Nativa Crashing rTorrent
-
vovasty
- Are other's GUIs also crashed rtorrent, if not, which one are
you using?
- on which platform are you running rtorrent (Linux,
macosx)?
- are you using xml-rpc advanced?
- Are other's GUIs also crashed rtorrent, if not, which one are
you using?
-
No1451
1) So far no, Im using a custom one that the guy who manages the box provides, with it I've only had 2-3 crashes of rtorrent in ~5 months
2) CentOS
3) I believe so yes -
vovasty
can you evaluate attached version till monday ?
-
vovasty
(from [e5a228cac803]) possible fix for [#11 Nativa Crashing rTorrent] http://bitbucket.org/vovasty/nativa/changeset/e5a228cac803/
-
dkobzev
- с rutorrent не
падает.
- DD-WRT
- 1.16.xx
Падает после того как хотя бы раз натива соединится с rtorrent. Заметил что падает не всегда при запуске. Может упасть и через час и с выключенной Nativa. С другими UI такого не наблюдается.
Падать перестало после выставления QoS на трафик rtorrent в 1\3 канала. Уже часов 6 без падений, до этого каждые 10-90 минут падение было. Еще заметил багу с выставлением глобального ограничения скорости в Nativa оно само сбрасывается, кнопка горит нажатой но ограничения нет. Причем смотрел через RPC в момент нажатия ограничение проставляет, через пару минут, ограничения уже нет. Сам по себе снимает. Возможно причина как раз в этом. - с rutorrent не
падает.
-
vovasty
If Nativa running simultaneously with another client - it is possible
rtorrent crash because of SCGI does not allowed multiple requests (as
far as I know). Try to turn off another UI and use only Nativa. -
dkobzev
Да это само собой. Падает "чисто" запущенный rtorrent, с минимальными настройками, другие UI отключены. И сбрасывает ограничение не другое UI, этот вариант в первую очередь проверил. Суть в том, что сразу после запуска rtorrent (чистый запуск без сторонних UI), стартую Nativa, если не падает сразу же, выключаю Nativa. rtorrent после этого может прожить до 1 часа, но упадет обязательно, если не запускать Nativa, будет работать нормально. 2е суток уже пытаюсь выловить на чем падает, все уже перепробовал. :(
-
vovasty
Натива сама точно скорость не меняет. попробуйте вот что: поменяйте порт у rtorrent на другой (если вдруг еще кто-то пытается к нему подконнектится) Еще момент - посмотрите за расходом памяти у rtorrent - скорее всего, он падает из-за недостатка памяти.
-
dkobzev
Не конектится ни кто 100% вебсервер был остановлен, другие гуи без scgi Mountpoint не умеют работать с rtorrent. память в конфиге ограничена параметром max_memory_usage, это проходили. Хотя проверю, есть мысль, что Nativa как то сбрасывает параметры конфига, оповещение по окончанию закачки не срабатывает, ограничение скорости сбрасывается и скорее всего лимит памяти тоже...
-
vovasty
Nativa посылает две команды:
1. запрос глобального ограничения скорости
<?xml version="1.0"?><methodCall><methodName>get_download_rate</methodName><params></params></methodCall> 2. потом каждые три секунды (по умолчанию) спамит rtorrent списком
закачек. Запрос сейчас неоптимален - запрашивается все<?xml version="1.0"?><methodCall><methodName>d.multicall</methodName><params><param><value><string>main</string></value></param><param><value><string>d.get_hash=</string></value></param><param><value><string>d.get_name=</string></value></param><param><value><string>d.get_size_bytes=</string></value></param><param><value><string>d.get_completed_bytes=</string></value></param><param><value><string>d.get_state=</string></value></param><param><value><string>d.is_open=</string></value></param><param><value><string>d.get_down_rate=</string></value></param><param><value><string>d.get_up_rate=</string></value></param><param><value><string>d.get_up_total=</string></value></param><param><value><string>d.get_base_path=</string></value></param><param><value><string>d.get_peers_connected=</string></value></param><param><value><string>d.get_peers_not_connected=</string></value></param><param><value><string>d.get_peers_complete=</string></value></param><param><value><string>d.get_priority=</string></value></param><param><value><string>d.get_directory=</string></value></param><param><value><string>d.get_message=</string></value></param><param><value><string>d.get_custom1=</string></value></param></params></methodCall>Вы можете попробовать в цикле запустить последний запрос?
Честно говоря, я в тупике - у меня rtorrent работает без остановок (
0.8.2) и сейчас еще запустил 0.8.6 (сделаный Вами)
ПС
Вы можете выложить ваш Makefile где-нибудь или скомпилировать 0.8.6 под 10.5? -
dkobzev
Мейкфайл тот же. что я выкладывал для сборки с 1.06 для advanced надо только еще в сходниках в файлах config.mk, configure.in и может еще в каком… (надо смотреть), закоментировать линковку библиотеки для curl, строка "-Wl —rpath" кажется, позже смогу точно посмотреть и собрать. Для 10.5 вроде надо только переменную компилятора переопределить в env.
http://aramzamzam.lighthouseapp.com/projects/46068/tickets/10/a/462...
-
vovasty
Черт, все так гладко шло и на тебе. Самое неприятное, что я даже не
могу понять куда копать. Запросы самые обычные. Идут друг за другом.
Ее вариант, конечно, сделать работу по http. Тут все железно должно
работать. -
dkobzev
Коннект через http сделать конечно можно, полезно будет, но заменять полностью не стоит. Для http нужен веб сервер, а это уже лишнее звено и лишняя нагрузка. Еще есть вариант попробовать unix сокет (scgi_local = /var/run/rpc.socket вместо scgi_port = 127.0.0.1:5000), но его не пробросить туннелем, как порт.
Завтра еще rtorrent пороняю, попробую найти что ему так не нравится. -
vovasty
is rtorrent still crashes with attached (not 0.4.0) version?
I'm really worry about this problem, and worst thing - can't reproduce it :/
-
No1451
I've been using the 0.4.0 by mistake, and it hasn't crashed in a few days(unsure why). I think whatever was causing it, it's ok
-
vovasty
- State changed from new to resolved
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
