~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest29533
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
anon3
b3t4f4c3
fidoid
flumental
nemiga
not_bob_afk
plap
poriori
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
R4SAS
orignal: в homebrew не получается собрать,ибо где то медлу релизами менялись мьютексы, и этим что-то сломало сборку на Apple Silicon (arm64)
R4SAS
libc++abi: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
fidoid
На реддите пишут, что нужно срочно обновлять i2pd
fidoid
"An important bug that was affecting the entire network got fixed in I2Pd 2.41.0. If you are using I2Pd please update your routers ASAP."
fidoid
Надо?
zlatinb
да поажалуйста
fidoid
:-)
fidoid
В смысле "необходимо срочно" или "при случае"?
HidUser0
При случае
fidoid
Кстати, i2pd-tools собрались под Centos 7, после обновления boost_1_78_0 и openssl-1.1.1m
fidoid
Я, вообще, тут (в чатике) оказался случайно. Но хочу сказать СПАСИБО всем причастным за создание и развитие такого замечательного инструмента.
orignal
R4SAS так что за ошибка?
orignal
кстати между релизами мьютексы были только про тесты тоннелей
zzz
R4SAS, have you fixed your reseed yet?
zzz
R4SAS, our deb repo now has 1.7.0
_mblw_
запустил, v6 появился
orignal
ygg?
_mblw_
да
orignal
на телефоне?
_mblw_
да
orignal
куда то тот туркмен пропал
orignal
другой
orignal
у которого только телефоны
R4SAS
orignal: тебя спрашивать надо
orignal
так ты скажи в какой строке ошибка и что за ошибка
R4SAS
так как я скажу если это в билдере на тесте
orignal
а ты откатывать не пробовал?
orignal
TunnelPool.cpp
R4SAS
как я откачу
R4SAS
это берется код релиза
orignal
ну а какие есть варинты узнать где проблема?
R4SAS
найти человека с макакаой на Apple Silicon
orignal
я же говорю меня с мьютексами только там
R4SAS
т.е. найти того у кого мак 12 на арм64
orignal
жесть
R4SAS
вот именно что жесть
evil
а на виртуалку установить?
evil
qemu
orignal
<R4SAS> libc++abi: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
orignal
а это что такое?
evil
виртуальная машина
evil
в ней запускаются операционные системы
orignal
я про ошибку
evil
ну или virtualbox
orignal
что такое qemu я в курсе
R4SAS
evil: ну поставь в виртуалку макось
R4SAS
я посмотрю
R4SAS
orignal: это что выдает
R4SAS
одна строка
R4SAS
вот
orignal
так это получается рантайм
orignal
а не компиляция
R4SAS
а
R4SAS
да
R4SAS
*
orignal
так это совсем другое дело
evil
R4SAS вот нашёл кое-что computingforgeeks.com/how-to-run-macos-on-kvm-qemu
orignal
да у нас есть макось в virtualbox
R4SAS
у меня уже в vmware
R4SAS
ибо тогда вируалбокс сломался и не запустился
R4SAS
orignal: так че может быть?
orignal
бага у них в либе
orignal
ну счас гляну
R4SAS
на гх вижу только подобный коммент
R4SAS
stackoverflow.com/questions/66773247/libcabi-dylib-terminating-with-uncaught-exception-of-type-std-1system-er
orignal
а может оно на отсанове валится?
R4SAS
может
R4SAS
там тест на 5 секунд
orignal
ну так это не в мьютексе дело
orignal
скорее всего тайминг изменился
R4SAS
проверка на запускаемость, чтобы как минимум создался router.keys
orignal
и скорее всего это какие то пулы
orignal
с памятью
orignal
возврат shared_ptr в пул
R4SAS
так предыдущий релиз так не падал
orignal
так я в этом кое что менял
orignal
лоигику
R4SAS
м... ясно
orignal
надо смотреть
orignal
в какой последовательности отстанов
R4SAS
github.com/PurpleI2P/i2pd/compare/2.40.0...openssl#diff-fe88a80a2a117f3cc5e4789e90a07111d08b62bdbfeb89c61beef9774f35b18dR341-R343
R4SAS
orignal: ты про эти?
orignal
что?
R4SAS
vm.ntrcs
R4SAS
мьютексы
orignal
вот здесь
Lorry
Доброночер. А можно ли тут получить подсказку от знактов плюсов?
Lorry
Пытаюсь скомпилить dataparksearch, а он ругается на питреды, и я не могу понять как это поправить (
Lorry
/usr/bin/ld: ./.libs/libdpsearch.so: undefined reference to `pthread_yield'
Lorry
collect2: error: ld returned 1 exit status
nickname
Здесь только два знатока плюсов.
orignal
линкуй с -lpthreads
orignal
ведь все же написано
Lorry
Пишу в мэйкфайл lpthread но он будто бы не применяет
Lorry
А то что оно написано про lpthread, я не знаю где ты прочитал
Lorry
Вот так в мэйкфайле сейчас. Но ошибка та же
Lorry
PTHREAD_CFLAGS = -DHAVE_PTHREAD -lpthread
Lorry
PTHREAD_LDADD = -lpthread
orignal
только в линковку надо
orignal
не в CFLAGS
Lorry
Не понимаю где это
orignal
там где задаются параметры линковки
Lorry
Я думал в мэйкфайле всё и задаётся
orignal
ну да
orignal
вот там где у тебя задается цель
orignal
и gcc с парамтром -o
orignal
вот там и должно быть
Lorry
Там таргетов мульён, блин. Понять бы ещё какой задействуется...
Lorry
all: all-recursive -- не очень понятно где этот рекурсив
orignal
ну так вот ищи куда вокнуть
orignal
типа LDFLAGS
Lorry
Не помогло воткнуть в LDFLSGS=-lpthread
orignal
так смотри че у тебя печатает при ликовке
orignal
gcc -o с чем
Lorry
libtool: link: gcc -DHAVE_PTHREAD -pthread -DDPS_CONF_DIR=\"/usr/local/dpsearch/etc\" -DDPS_VAR_DIR=\"/usr/local/dpsearch/var\" -DDPS_SHARE_DIR=\"/usr/local/dpsearch/share\" -g -O2 -o .libs/search.cgi search_cgi-search.o -pthread ./.libs/libdpsearch.so ./.libs/libdpcharset.so ./.libs/libdp.so -L/usr/local/lib -lrt -lc -lresolv -lm -lcares -lz -pthread -Wl,-rpath -Wl,/usr/local/dpsearch/lib
orignal
видишь -lpthread? нет
Lorry
Eue
orignal
и я не вижу
Lorry
И как я не страюсь, никак его туда не пропихнуть
orignal
а вижу -pthread
orignal
так я тебе говорю иди место с -o
orignal
посиком -lrt -lc -lresolv -lm -lcares -lz
orignal
найди откуда это берется и туда добавь
Lorry
Blinded message
Lorry
Там много такого
Lorry
В куче всяких мэйкфайлов в подкаталогах это встречается
Lorry
Ещё какой-то релинк странный нагрепался
Lorry
Blinded message
Lorry
09/src; /bin/bash /opt/i2p/i2search.i2p/dpsearch-4.54-2014-01-09/libtool --tag CC --
Lorry
mode=relink gcc -DHAVE_PTHREAD -pthread
Lorry
Крыша едет уже от этого фарша =(
orignal
ну вот во все и добавь