~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest18377
HackerMan
KabaOS
Most2
Nausicaa
Ruskoye_911
Trusishka
Vort
`
acetone_
anon3
b3t4f4c3
flumental
mittwerk
nemiga
not_bob_afk
plap
poriori_
profetikla
segfault
soos
teeth
tensor
un
weko_
whothefuckami
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
{
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 часа аптайма, до сих пор адреса не подтянулись