IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/11/27
~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8889
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
acetone_
anon3
b3t4f4c3
fidoid_
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
weko_
whothefuckami
Vort доброе утро
Vort увидел на github отчёт про ошибки в логе и решил в свой лог заглянуть
Vort вот такое нашлось: [27/Nov/2022:07:50:35 +0200]@896/error - SSU2: Runtime exception: cannot create std::vector larger than max_size()
Vort тоже старые клиенты виноваты?
R4SAS orignal: как что
R4SAS изучить и решить
R4SAS только насчет test-blinding придется разбираться
weko Это норма, что в Tag sessions был адрес, полностью состоящий из букв a? Типо aaaaaa<...>.b32.i2p
R4SAS нет
R4SAS но такое бывает
R4SAS по факту, как говорил лось, это когда не удалось адрес таг сессии раскодировать, или он - нули
R4SAS Blinded message
R4SAS ой
weko Тоесть это локально только? Было бы странно, если бы намайнил бы кто-то такой.
weko Есно
weko Ясно
R4SAS да, только локально
weko почему у клиента, у которого стоит destination=<b33 address>.b32.i2p, при подключении 2 лиссета? один самого сервера, а что за второй? на сервере один лиссет клиента
orignal а ч то там с test-blinding?
orignal <R4SAS> только насчет test-blinding придется разбираться
orignal хорошая находа с std::vector
orignal поправлю
orignal поправил
R4SAS s3 (opennic.i2pd.xyz) отправляется в ребут для обновления ядра
orignal R4SAS так я не понял что с тестами
R4SAS он же говорит что блиндинг тест у него фейлится
R4SAS чего не ясно то?
orignal а все понял
orignal я не читал ))
orignal я думал что что то свое воткнул
R4SAS > if (len < 32)
R4SAS м.... магические цифры....
R4SAS или числа... как там говорят правильно
orignal не совсем
orignal они вытекают из сткрутуры сообщения
orignal можно наверное завести константы только ради этого
orignal оно исзодит из union Header
R4SAS s3 ушел в ребут
R4SAS up 125 days, 9:17, 1 user, load average: 0.35, 0.41, 0.53
orignal ты транк собрал?
orignal понял почему фейлится? ))
orignal для BlindTest (SIGNING_KEY_TYPE_ECDSA_SHA384_P384) размер буфера недостаточный
orignal починю заодно и тест EdDSA добаволю
R4SAS да, трану
R4SAS не, не смотрел даже почему, ибо занят...
orignal поправлю сегодня
orignal поправил
Vort оу, 64c3282a похож на фикс того, о чём я говорил. потестирую
orignal Vort он не просто похож
orignal он сделает именно по причине тебя ))
orignal хорошо что заметил
orignal просто тебя не было
Vort спасибо
Vort да дисконнекты задолбали
Vort наверно из-за ygg
Vort решил не переподключаться в очередной раз
orignal ygg 0.4.7 что то совсем плохой
Vort у меня старый какой-то стоит. надо, конечно, это всё отлавливать...
Vort явно же где-то баги мешают
Vort сеть не может настолько паршиво работать
Vort по поводу отлавливания: нужны какие-то инструменты для загоняния багов в угол
orignal я не знаю почему у тебя тут отвеливается
orignal вроде ни у кого не отваливается
Vort вот, к примеру, глючит коннект к i2pcraft. варианты - баги в i2pd, баги в оригинальном i2p, баги в майнкрафте. и как тут ловить...
Vort ну надо мне попоробовать чисто через i2p
Vort правда, тогда при перезапуске софта будет вываливаться
Vort даже не знаю, что лучше
orignal запустить другой экземляр и все
orignal тут через него
orignal а баги ловить в другом
Vort это нормальный режим работы что ли? обычно программы такое не любят
orignal что не лююят?
Vort когда два экземпляра запускааешь
orignal у тебя не найдется двух машин?))
orignal i2pd заппросто но надо порты развести
Vort ну я могу в виртуалке развернуть. но так быстрее будет IRC привести в чувство, чем ВМ туда-сюда гонять
Vort ок. просто значит два каталога
orignal и чтобы порты были разные особенно веб морды
Vort а... про консоль не подумал
Vort а обычные порты я уже пригвоздил. надело что они время от времени слетают
Vort попробую сейчас перекинуть IRC клиент на тунель. интересно, от чего глюки - ygg или i2p
Vort интересно. похоже, разные варианты бинарников дают разный вывод даты в лог файл
Vort [27/Nov/2022:18:19:51 +0200] или [27/Nov/2022:18:19:55 Финляндия (зима)]
Vort скорее всего, разница идёт из i2pd-x64-ucrt / i2pd-x64. но не хочу перезапускать для проверки
orignal надо смотреть как там
orignal я не помню
Vort на всякий случай скажу, что у меня установлен параметр logclftime = true
Vort да просто странно, что разные библиотеки дают разный вывод
Vort вроде ж стандарты какие-то должны быть...
orignal ну посмотри по коду как делается
orignal это не я делал а хаген
Vort strftime и проблемный параметр, скорее всего, %z
orignal возможно
orignal понимаешь он на си пишет
orignal и использует сищные функции
Vort я сейчас гуглю эту штуку и вообще документацию на PHP нахожу :D
R4SAS а системы разные?
Vort это оказывается новая фича библиотеки. ё-моё
R4SAS или это на одном компе?
Vort на одном. да это авторы C что-то намудрили. копаю сейчас
Vort в общем, %Z - устарел. но его тут и нет
Vort тут %z. и он должен давать +0200. но, видимо, кому-то было лень это реализовывать и они сделали так же, как и в %Z
Vort хотя, может, дело во флагах компиляции
Vort есть же разные версии C стандарта
Vort %z - это C99
Vort может, с одной либой по одному стандарту собирается, а с другой - по другому
R4SAS я всё собираю с 17
R4SAS тут уже дело в MSVC и UCRT
R4SAS x64 собирается с привязкой на VC++
Vort тот же самый MS в одной либе сделал так, а в другой - иначе? =)
R4SAS UCRT на современный API
Vort на гитхабе две версии x64
Vort а, ну да. x64 и x64-ucrt
R4SAS разве?
R4SAS ну вот
Vort обычный x64 выдаёт Финляндию
R4SAS выдает на основании того что у тебя стоит в часовом поясе системы
R4SAS это опять же к мелкомягкий вопрос
Vort да суть не в том
Vort %z не должен текст выдавать
R4SAS почему CRT и VC++ разные вещи дает
Vort если идёт просто линк на msvcrt.dll, тогда понятно
Vort он древний до ужаса
R4SAS ну да, там так и делается
Vort напоминает, как некоторый софт с системными библиотеками TLS линкуется. то же самое
R4SAS потому я его выпилил в релизах
R4SAS оставив чисто ucrt
R4SAS но x86 так и собирается
R4SAS ибо нет ucrt для x86
Vort хм. интересно
` интересно загуглить CVE
` по этому мамонту
Vort у меня в системе лежат как x86, так и x64 версии либ. MS, небось, издевается
Vort может, чего-то и нету, но api-ms-win-crt-time-l1-1-0.dll есть в двух вариантах
Vort небось, по маркетинговым причинам отрубили сборку для x86
R4SAS не, в MSYS2 просто не завезли
R4SAS хотя и могли
Vort "mingw-w64 provides replacement functions to make things C99 compatible in many cases"
Vort ага
Vort а если этот strftime взять из <ctime> не поможет ли?
Vort std::strftime то есть
R4SAS так пробуй
R4SAS поставь msys2 и играйся)
Vort они меня пугают сообщением об окончании поддержки win7, поэтому не обновляю
Vort мало ли, вдруг сломают
R4SAS сломают кто/что?
Vort ну без ucrt потестить могу
Vort авторы msys2 поддержку win7
Vort сейчас работает. пока не обновляю
R4SAS ну сломают так буду думать
R4SAS вообще то ты на гх как раз берешь транк
R4SAS который собирается с самыми последними пакетами
R4SAS из msys2
Vort а можно там что-то постарее взять? чтобы зафиксировать версии
R4SAS ну крути по actions
Vort мне вот эта "жидкая" зависимость совсем не нравится
R4SAS но билды хранятся только пол года
Vort косячат авторы msys2 - ломается хренова туча софта по всему миру
Vort ладно, пробую без ucrt дату потестить. всё равно знаем, что ucrt работает
R4SAS или даже меньше...
R4SAS Artifact and log retention - 90 days
Vort там же менеджер пакетов в msys2
Vort его тоже как-то надо фиксировать
R4SAS качай каждый месяц в новую папку, вот тебе и фиксация
Vort да это понятно. но как-то через задницу
R4SAS ну уж звиняйте
R4SAS хранить тонны пакетов у маленького опенсорса нет деняг
Vort интересно, сколько проектов от него зависит
R4SAS они и так хостятся у кого то под боком, если мне память не изменяет
Vort вспоминается маленький openssl с его hearthbleed )
R4SAS пойду поиграюсь с asuswrt-merlin
Vort в общем, я как дотестирую strftime, отпишусь
Vort с std:: та ж фигня. в хедере ctime стоит просто перенаправление
Vort namespace std { ... using ::strftime; ...
Vort попробовал посмотреть в сторону boost, всё равно он тут есть
Vort листаю куски кода по 20 строк и вижу топовый коммент :D
Vort "Guys, seriously. In C# I can write DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") and that's all! What the hell is wrong with C++ these days..."
orignal R4SAS так что с тем PR делать? я просто в cmake мало что понимаю
grimreaper orignal: gost last commit was almost 1 year ago
orignal it works well
grimreaper orignal: are there binaries for gost wallet?
grimreaper only see windows
orignal no, you should build youself
orignal for your system
orignal make -f makifile.unix
R4SAS orignal: пока что ждать
orignal чего?
R4SAS когда он протестирует с последним коммитом
R4SAS или он уже?
orignal понял
orignal еще не смотрел