~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?
weko
?
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
к
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
and?
orignal
it works well
grimreaper
oh ok
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
еще не смотрел