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
ладно проверю
orignal
))))
Vort
хех. кто-то читает warn логи ))
Vort
надеюсь он поставит 100к, польза будет )
orignal
ты по LLE8,
orignal
?
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
Я чего-то устал