~AreEnn_
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
+Xeha
AreEnn
Guest41687
Guest98878
Most
Nos4-Group
Opax
SOS
SnapOxi
ahiru
ananas
anontor2
ch
cry4me
duanin2
equinoxe
fidoid
hypn_desk
hypn_nb
justaperson
karamba_i2p
marek22k2
mareki2p
n1
pinotto
poriori
profetikla
ps
qend
rumpelstilzchen
shaye
tensor
un
urist_
user
uu
void
wc99
плаZскуф
sander
orignal, приветствую. Вижу в major.i2p сообщение. В общем, собирая с помощью clang64 (clang), не вылетает (пока что не было вылетов), а если mingw64 (gcc), то вылеты. Те самые expired session, и порченные смарт указатели. Но i2pd собран ещё по коммиту 908a0d9
sander
, надо попробовать последний коммит и будут ли вылеты с GCC сборкой как тогда
hypn_desk
sander, на major не надейся, acetone на него подзабил. сам сиди в чате
hypn_desk
логгера нормального щас нет, карамба дев давно не логгирует
sander
Буду иметь ввиду
sander
Там получается не автоматом сообщения записываются?
hypn_desk
про майора не знаю, он долго вообще лежал
hypn_desk
ацетон говорил что влом им заниматься
hypn_desk
и что код майора плохой джунский
sander
Пересобран i2pd по последним коммитам с помощью GCC, плюс всё в MSYS2 обновлено до последних на данный момент версий. Надеюсь, что вылетов не будет. Иначе, получается, придётся собирать что ли с помощью clang?
uu
sander я собираю с ccache clang
uu
сижу на лине
sander
Понятно. А я по простому пути: make с директории i2pd.
uu
я export CXXFLAGS="-march=native"
uu
time make CXX=/usr/lib/ccache/bin/clang++ USE_UPNP=yes USE_GIT_VERSION=yes -j8
sander
В общем, за 50 минут не вылетело, собрав с GCC, интересно. Может быть правда новые коммиты исправили ситуацию, ну или обновления на GCC какие-нибудь, хотя полное обновление делалось не так давно у меня
hypn_desk
uu, у него на винде проблемы. на линухе всё круто
uu
классика (
sander
кстати да, на Linux не было проблем на старых коммитах с GCC
sander
Собирался на Alpine Linux
hypn_desk
ну я на убунте давно крешей не ловил никаких
hypn_desk
хотя часто сам собираю
sander
У меня бывало раньше, если очень долго поработает, то какие-то sigsegv происходили, но тоже давненько
sander
ещё до post-quantum и т.д
hypn_desk
Pq я не врубал
sander
А я так понимамю, оно сейчас по умолчанию идёт?
sander
Если OpenSSL позволяет
sander
Или переопределение флагом?
orignal
sander ну так я починил сборку с gcc
sander
Спасибо!
orignal
ты запускаешь дебажный или релизный?
orignal
sander есть ощущение что сам gcc 16 там сильно кривой
orignal
есть и другоие жалобы
sander
И release и debug, оба выдавали ошибки в примерно в тех же местах
orignal
и оба на 16?
orignal
смотри. двойной вызов десткрутора это крайне серьезная проблема
sander
Ну да, на версиях что вот в Mingw64 были на тот момент последние
sander
плюс-минус март-апрель версии
sander
Меня удивило, что вообще смарт указатели вели в освобождённую область (0xfeeefeee)
orignal
так у тебя не MSYS2 что ли?
sander
MSYS2 (ну MINGW64 + CLANG64)
orignal
что то странное делается
orignal
ты еще VS попробуй
sander
А как на VS собирать?
orignal
или cmake-ом
orignal
или могу солюшен дать под VS2022
orignal
могу сказать лишь что там все прекрасно собьирается и работает
sander
О как. Ну я не знаю, есть ли в этом смысл. В принципе, вроде сейчас работает и не вылетает. Пока что запущена GCC debug сборка. Как поведёт себя Release в моём случае, ещё не знаю
orignal
что то в послденее время MSYS2 стал подзаебывать
orignal
у меня debug всегда работает без вылетов
onon
orignal, когда разберёшься как это работает у деда, мне тоже расскажи
onon
А то я не до конца понимаю.
orignal
расскажу
sonya
sander уже ушёл, но, как вариант, можно попробовать cygwin.com/install.html - не помню почему, но в основном его пользую..
orignal
так и xming можно