IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/05/24
~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 можно