~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN_
Guest7184
Most2
Nausicaa
Nikat
Ruskoye_911
Vort
Xeha
anon3
b3t4f4c3
fidoid
karamba_i2p
nemiga
not_bob_afk
onon
plap
poriori
profetikla
qend
segfault
soos
teeth
tetrimer_
uis
un
unlike
user
vade
weko
whothefuckami
weko
[13:06:14] <monkey> да но маршрутизатор будет кидать его в клир ipv6 по default
weko
В клирнете эта подсеть не используется
weko
Потому и взяли для ygg
Vort
при обновлении с 2.54.0-138 до 2.54.0-139 словил зависание при выходе. не знаю, случайность это или нет
Vort
раньше, правда, были креши, так что проблемы там хоть так, хоть эдак
tetrimer
На FreeBSD - всегда ~двухсотметровая корка после выхода остается. Я уже смирился с этим и просто периодически ее удаляю.
Vort
ну а вот сегодня получилось зависание
tetrimer
В смесле - пришлось машину перегружать?
Vort
нет. процесс не исчезал. пришлось вручную его прихлопнуть
tetrimer
Он может минуту-другую "висеть".
Vort
я примерно знаю сколько он у меня висит. на этот раз было дольше
tetrimer
Госдеп данные не принимал. :)
orignal
Vort а на чем было зависание?
orignal
как правило это адресная книга
orignal
tetrimer неплохо бы глянуть внутрь и посмотреть на чем крэшится
tetrimer
Неплохо. Но я в этом совсем не разбираюсь. :(
orignal
gdb i2pd core
orignal
там покажет стек
orignal
Vort а чего отладчиком не подцепился?
tetrimer
Ну да, а дальше меня тут опять будут материть, что я непонятные строки кидаю.
orignal
так надо понятные
orignal
стек вызовов где крэшится
orignal
??? не надо кидать
tetrimer
Сейчас пересоберу i2pd с дебагом, попробую.
orignal
просто под линксом не падает
Vort
"<~orignal> как правило это адресная книга" я тоже так подумал, но проверять мне это затруднительно
Vort
"<~orignal> tetrimer неплохо бы глянуть внутрь и посмотреть на чем крэшится" я даже патчи кидал год-два назад. но там не всё так просто
Vort
там идут циклические зависимости которые мне в голову не умещаются
orignal
ну так за 2 года много чего изменилось
Vort
"<~orignal> просто под линксом не падает" если ждёшь 10 минут (graceful), то и не будет. но я не жду никогда
orignal
а ну тогда может быть
tetrimer
Ну, не знаю: у меня под линуксом - корок при shutdown не бывает.
orignal
вот давай стек
Vort
"<~orignal> Vort а чего отладчиком не подцепился?" у меня нехорошие впечатления от взаимодействия с GDB. включаю его только в исключительных случаях. да и не факт, что бинарники собраны с -g
tetrimer
Загрузил корку в gdb. Что ему надо сказать, чтобы перешел к крэшу?
orignal
where
tetrimer
privatebin.i2p/?6ba303fc5f5b6cdc#65HtFyqgUbUitEomBMuxiqPfrmKZjCqDHsMtpT71eCUK - вот так примерно?
orignal
да
orignal
то что надо
orignal
смотри какой ты молодец
orignal
из написанного следует что пул сдох раньше чем объекты из него
tetrimer
Ну, вот я так "с листа" не умею читать. :)
orignal
ну так тебе это и не надо
orignal
от тебя требует стек кидать
Vort
в тех патчах что я кидал есть важное изменение
Vort
я тогда нашёл неверных порядок инициализации (и уничтожения) переменных
Vort
стоит вначале это починить, а потом копать дальше
Vort
или ты уже починил? память у меня хреновая...
orignal
я уже не помню
orignal
эту проблему сегодня починю
Vort
окей, попробую сейчас найти
Vort
только там надо будет наверно и коммент добавить
Vort
потому что проблема нихрена не очевидная
Vort
orignal: вот, смотри, в Tunnel.h: github.com/Vort/i2pd/commit/c1d8d8b67c3e2c34453e410284c110816c6e456d#diff-da641f48ebe9868fa88eb9108f46fa41652167c2905ee71c9967b921e8a4cf0a
Vort
остальные исправления там под сомнением. а вот это надо починить (если ещё не)
orignal
а в чем разница?
Vort
в порядке вызова деструкторов
Vort
он зависит от порядка определения переменных
orignal
естественно
orignal
но как этот порядок влияет?
orignal
это же просто буфера
Vort
там ниже есть переменные, которые пользуются этими пулами
Vort
поэтому пул надо уничтожать в последнюю очередь
Vort
а для этого определять его переменную первой по списку
Vort
какие именно переменные пытаются пользоваться уже уничтоженным пулом - я, конечно, уже не помню
orignal
так ты просто поенял пулы местами
Vort
я переставил пулы повыше
Vort
тем самым отсрочив их уничтожение
Vort
до тех пор пока ими перестанут пользоваться
orignal
вот теперь понял
orignal
согласен перенесу
tetrimer
Часа на три-четыре отвалюсь.
orignal
Vort а нахрена ты перенес пулы В НАЧАЛО?
orignal
десткруторы ведь вызываются в пряммом порядке полей
orignal
да ты прав
orignal
это я херню сказал
Vort
orignal: сможешь сейчас список транзитов глянуть? опять подозрительную активность вижу
orignal
счас занят
orignal
что смотреть надо?
Vort
та волна уже ушла. сейчас проверю, есть ли новая
Vort
заодно научился пользоваться сводными таблицами в Екселе )
Vort
было штук 200 транзитов к узлу 8FZn. сейчас осталось всего 50
orignal
какая роль была?
Vort
могу сказать только то, что сейчас вижу. ⇒ 226259098 ⇒ - это значит промежуточный узел?
Vort
меня интересует, по всей сети идёт волна или только у меня. но для этого надо "словить" эту волну
orignal
ты будешь смеяться у меня опять 2RRY сдохла
Vort
опять с хостером что-то не то?
orignal
ну да у всех сдох
Vort
кстати, вот эти случаи с большим количеством транзитов на узел - они разные бывают
Vort
допустим, сейчас HQWw в таблице 47 штук
orignal
у меня транзитов с 8FZn нету
Vort
но транзиты к HQWw идут регулярно с определённым интервалом
orignal
HQWw дохуя
Vort
а вот те случаи, когда транзитов 100-500, тогда регулярности нету
orignal
надо еще сделать запись откуда тоннель
Vort
а Damq сколько? это опять мелочь, но всё же
Vort
66876056 ⇒
Vort
и тут уже вот такая "роль"
Vort
уже уходит волна. ппц. что же они такие шустрые
Vort
зато мелкая волна с SOA8 пошла
Vort
и тоже 1516127721 ⇒
orignal
я последнем коммите я и текущий выходной печатаю
Vort
глянь SOA8 пока волна не ушла
Vort
сколько штук будет?
orignal
Damq дохуя и там трафик есть
orignal
SOA8 полно и все по нулям
Vort
ага...
Vort
и уже волна уходит
Vort
так если это атака, то она "возбуждает" узлы и потом уже через них реальный трафик идёт
orignal
почти наверняка будет с того же приходить
Vort
я не понял про последний коммит
Vort
я сейчас на нём, но где смотреть различия не знаю
orignal
ну на нем показывает и на выходных тоннелях
orignal
куда идет дальше
orignal
на OBEP
Vort
это где стрелочка?
Vort
только первая стрелка? типа ⇒ 4281340940 ?
orignal
да
orignal
там траспорт редко бывает
Vort
опять "зубы" идут, от hCfJ
Vort
и у каждой такой волны своя "роль"
Vort
⇒ 1020453857 ⇒
Vort
в общем, у меня пока гипотеза, что идут две атаки. одна даёт "зубы" по ~50 транзитов. вторая - бесформенную кучу по 100-500 транзитов
orignal
возможно
orignal
я отойду
Vort
либо вообще это не атаки, а баги. надо подумать, могут ли i2pd/i2p java выдавать такую херню
Vort
ок
Vort
хехе. заметил кое что интересное
Vort
Damq 74.59.26.33, SOA8 73.110.171.77, hCfJ 74.103.249.200
Vort
вероятно, какер идёт по списку IP-шников и тыкает все узлы подряд
Vort
хотя нет. сейчас была волна с NyRY. там IP 107.173.118.153
whothefuckami
Опять атака?
Vort
whothefuckami: атака как была, так и осталась. просто теперь есть чуть больше инструментов для её анализа
Vort
хех. пожаловался, что мне в гитхабе впихнули строку поиска Copilot`а. думал, забанят, а сейчас пришло письмо, что они мне включили бесплатный доступ к этому Copilot`у. логика, блин
Vort
хотя могут и забанить ) это же MS, их фиг поймешь
orignal
кстати интересное наблюдение
orignal
у меня с последними коммитами тред SSU2 потребляет в 3 раза больше проца чем NTCP2
orignal
а раньше было примерно одинаково
Vort
а в сумме как?
Vort
я у себя заметил повышенное общее потрбление. но у меня хреновая конфигурация для таких тестов
Vort
нагрузка зависит от того, на какое ядро i2pd попадёт :)
orignal
нет я бы сказал стало ниже
Vort
значит, мне с ядром просто не повезло
orignal
есть ощущение что когда сообщение с концов тоннелей уходят пачками это резко снижает нагрузку на NTCP2
orignal
из-за упоковки во фреймы