IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2024/04/16
Most2
Nikat
acetone
segfault
trust
weko_
onon Если мне i2pd сказал Segmentation fault это может означать всё что угодно, или круг ошибок ограничен?
orignal это значит что тебе надо кор файл смотреть
orignal если создался
orignal и в нем посмертный стек на чем грознулось
onon Только я это не умею, и дампов нигде не вижу.
onon И не знаю где искать
orignal надо его включить счачала
orignal системная настройка какая то счас
onon В дебияне это где включается
orignal в каком то файле системном
orignal я не помню сходу
onon Ладно, буду искать
orignal потом перед запускаом ulimit -n unlimited
orignal если грохнется то создастся core файл
orignal дальше gdb i2pd core
orignal и внтури where
orignal покажет стек того треда где грохнулось
` $ journalctl -xeu i2pd.service
` *** не знает другой команды ***
` Но это нужно было делать сразу после..
колдырь на андроиде прогресс
колдырь i2pd демон вывел в stdout/err "Segmentation fault"
колдырь надо как-то разбираться что там именно за fault
колдырь запустил df . --- вывело 95% занято
колдырь т.е. место есть
Vort по-моему, чаще всего - это доступы за пределы доступных областей памяти
колдобина orignal, null pointer dereference в треде "Transports" github.com/PurpleI2P/i2pd-android/pull/62#issuecomment-2058213654
колдобина поставил кору добывать
orignal ладно проверю
Vort хех. кто-то читает warn логи ))
Vort надеюсь он поставит 100к, польза будет )
orignal ты по LLE8,
Vort да
orignal ну он вообще товарищ старательный ))
Vort ещё одно подтверждение, что X узлы упираются в дефолтном варианте :( что-то менять не предлагаю пока что, просто наблюдение
orignal ну почему? если X ставить 100K
Vort так помимо безлимитных X есть ещё и лимитированные
Vort им тоже что ли?
orignal только у кого X явно
orignal без числа
orignal а кстати какой реально лимит у X?
Vort это будет адская путаница
orignal там же какое число стоит
orignal ну тогда "больше какого то значения"
Vort я вообще считаю, что лимиты для X полезно ставить вообще всем юзерам
Vort имею в виду вручную и вдумчиво
orignal case i2p::data::CAPS_FLAG_EXTRA_BANDWIDTH2 : limit = 1000000; type = unlim;
Vort по крайней мере пока в i2pd не будет нормальной саморегуляции при случае перегрузок
orignal не упремся ли мы в этот лимит?
Vort гигабайт в секунду? не скоро
Vort проц тупо не вывезет
orignal смотря какой
orignal у нас на работе идет гигабайт в секунду
Vort думаю, любой. криптография и в 1 поток (ядро)
orignal в старом NTCP согласование ключа было вынесено в отдельные потоки
orignal но там был эль-гамаль
orignal на работе 64 ядерные сервера вполне тянут
Vort если серьёзно параллелить i2pd, тогда можно будет и пересмотреть этот максимум
Vort но пока что есть более важные задачи
orignal это кстати довольно легко
Vort легко - это новых багов наделать
Vort а ещё старые не все выловлены
Vort просадки рейта, глюки пир теста, глюки U узлов (дырки), congestion control (хотя бы стримов) - это всё в разы важнее
orignal раньше ipv4 и ipv6 были в разных
orignal я просто не считал правильным плодить лишние треды
Vort и вообще у узлов просто нету сейчас такой нагрузки. из-за хреновой балансировки в сети
Vort разве что во время атак хоть как-то приближается к каким-то лимитам
Vort ну или совсем на слабых компах
Vort но там и с ядрами напряжёнка будет
orignal ну нагрузка на сеть растет слишком быстро
relaybot 13mittwerkz: блин а айтупи кстати отлично работает
relaybot 13mittwerkz: особенно без впнки) я даже флудфилом нормально стал
relaybot 13mittwerkz: теперь куча ваще роутеров в консоли
relaybot 13mittwerkz: скорость иногда доходила до 4мб
relaybot 13mittwerkz: это при том что у меня хопов по 3-4 дето поставлено)
relaybot 13mittwerkz: единственное шо через раз мне выбивает Сетевой статус: Заблокировано извне - Full cone NAT
relaybot 13mittwerkz: пока вручную не сменю порт и тогда мб будет ок
relaybot 13mittwerkz: как э
relaybot 13mittwerkz: как это окончательно решить?
onon Это ты что-то качал со скоростью 4 мбайт/с через 4 хопа?
Vort может речь о транзите?
onon Тогда при чем тут хопы
Vort "<~orignal> ну нагрузка на сеть растет слишком быстро" - и даёт много загадочных эффектов. если с основными загадками разобраться, тогда будет понятнее, что именно надо менять
Vort конечно, параллелизация может оказаться приоритетной, но интуитивно мне так не кажется
Vort mittwerkz: так а какой статус у узла реально? белый IP что ли? или серый, но порты проброшены?
relaybot 13mittwerkz: > Vort: mittwerkz: так а какой статус у узла реально? белый IP что ли? или серый, но порты проброшены?
relaybot 13mittwerkz: реально статус ок
relaybot 13mittwerkz: ну я за роутером
relaybot 13mittwerkz: скорее всего он блокает как-то айтупи
relaybot 13mittwerkz: именно тот порт
Vort ОК и за роутером - это так просто не бывает
relaybot 13mittwerkz: так что либо я переключу у себя порт либо перезагружу роутером
Vort какой-то проброс значит настроен
relaybot 13mittwerkz: > Vort: ОК и за роутером - это так просто не бывает
relaybot 13mittwerkz: разве?
relaybot 13mittwerkz: 🤔️
Vort UPnP может?
relaybot 13mittwerkz: а да это есть у меня
onon Может там UPnP
relaybot 13mittwerkz: значит это)
Vort так может UPnP и глючит. можно попробовать вручную порт пробросить если роутер позволяет
onon Нет глючит потеря одного сообщения при пиртесте
Vort думаешь это у многих юзеров с UPnP такое вылазит?
Vort у меня тоже пир тест глючит (ясен хрен), но у меня простой Firewalled лезет
onon У меня и так и так вылазит иногда. Только симметрик не вылазит
Vort понятно. значит известная проблема
Vort тогда решение одно - ждать пока orignal переделает код пир теста :)
onon Да, там было бы неплохо привлекать к этому делу сразу двух Чарли, и стравнивать результаты
onon И чтобы Чарли были заведомо без ната
Vort пир тестов и так несколько штук шлётся
Vort надо просто больше. и выкидывать явно негодные результаты
onon Это быстрее, когда у тебя уже есть коннект к Бобу
onon Чем искать другого боба
orignal гыыы
onon Один раундтрип можно сэкономить
Vort пир тест раз в час делается, не важно насколько он будет быстр
Vort важно, чтобы он херню не выдавал
Vort точнее, быстро - это тоже хорошо, но качество - в приоритете
Vort плохое качество тестов реально гадит сети, а вот возможная медленность - это мелкое неудобство
onon Похоже мне нужно немного отдохнуть.
onon Работает неплохо, нужно тестировать, переписывать и вставлять.
onon Серьёзных улучшений в ближайшее время я, похоже, не сделаю.
onon Тестировал на версии 85be76
onon Ещё оно иногда падает, но всегда в разных местах, в кордампах я так и не разобрался.
orignal вот падения бы надо
onon Я перепроверял, на ноль делений не нашёл, в массивы я ничего не пишу, оперирую только переменными.
onon Хз, могут ли переменные сегфолт сделать.
orignal так надо стек
orignal и сразу будет все ясно
onon Может ты поставь это на какой-нибудь сервис с дебагом, ты скорее разберёшься.
onon Я чего-то устал