IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/07/08
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
@onon
&N00B
+Xeha
Cicada3301
Enigma
GFW
Opax
St1nt
anontor
b3t4f4c3
duanin2
duck
fidoid
grimreaper
halloy1341
hypn
iiii_
karamba_i2p
mareki2p
nik0tr
not_bob_afk
osoznayka
poriori
profetikla
qend
rc13
shaye
slfd
somecppdev
sonya
soos
teeth
theorem
un
unset
weko
wew
woodwose
бобриков
лжеплаз
onon Что должно происходить, если стрим отправляет данные быстрее, чем ОС может читать с диска и отдавать роутеру?
onon Т.е. создаётся ситуация, когда m_SendBuffer.IsEmpty () == true
orignal ничего
orignal будет ждать след порции
orignal это обычная ситуация
onon Просто в текущей логике он выключает таймеры
onon m_ResendTimer.cancel ();
onon m_SendTimer.cancel ();
orignal ты что ли так добавил?
onon Я так понимаю, это сделано для случаев, как с ирк, когда данных нету
onon Нет, там был m_ResendTimer.cancel ();
onon m_SendTimer.cancel (); я добавил
orignal ну заведутся снова когда новый блк придет
onon А какой триггер?
onon Я что-то не могу найти
orignal ну AsyncSend когда вызывался
onon s->SendBuffer ();
onon Это?
onon Ну вроде да, должен перезапускать тогда
orignal void Stream::SendBuffer ()
orignal ScheduleSend ();
onon Странно
onon Словил зависание стрима, когда в буфере данные есть, но m_SentPackets.empty ()
orignal ну думай
onon Вот уже с утра думаю.
onon И с логированием не воспроизводится.
orignal да в стримах просто море багов
Vort глянул в профили - 36 штук duplicated=true
Vort все знакомые ident`ы там. то есть, работает, вроде, правильно. но как-то дофига всё равно
Vort может, алгоритм лишнее захватывает
flumental Я регулярно тестирую запуск i2pd с нуля, и по моим ощущениям все хуже и хуже работают подписки на адресбуки. Можно как-то приказать i2pd синхронизировать адресбуки?
orignal вот я тоже смотрю
orignal 36 не сказать что дофига
orignal алгоритм простой если в netdb более новый чем приходит в сосединении значит дубликат
onon Локальный сдвиг времени может влиять?
orignal может
orignal но если он большой как оно вообще очутилось в netdb
Vort когда время своего RI обновляется, новый RI сразу же сбрасывается на диск?
Vort это я думаю, не может ли такая ситуация при креше и перезапуске возникнуть
Vort уже 54 профиля с duplicated=true, кстати
Vort флудфилы там тоже попадаются
Vort короч, похоже, именно то, о чём я говорил - с банами легко накосячить. и легко не заметить косяк
Vort как пример - nhWx, XfR узел
orignal ладно переделаю счас
orignal я буду смотреть что если и время новее и IP адреса разные
orignal починил. проюуй
flumental 3 часа аптайма, до сих пор адреса не подтянулись