Nativa Crashing rTorrent
Reported by No1451 | April 2nd, 2010 @ 06:47 PM
I am fairly certain now that something about Nativa is causing rTorrent to crash, I have had roughly 8 crashes since I started using Nativa(not sure where a log file of rTorrent I can post is stored).
It's not very scientific but I DO know that this issue seems to become an issue when I remove torrents from the list, but it doesn't seem to cover ALL torrents, it seems to be a bit hit and miss.
Anyhow, if you can look into it and I can find a crash log this issue can become cleared up:)
Comments and changes to this ticket
-
vovasty April 2nd, 2010 @ 08:28 PM
- 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 April 2nd, 2010 @ 08:32 PM
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 April 2nd, 2010 @ 09:08 PM
(from [e5a228cac803]) possible fix for [#11] http://bitbucket.org/vovasty/nativa/changeset/e5a228cac803/
-
dkobzev April 2nd, 2010 @ 10:33 PM
- с rutorrent не
падает.
- DD-WRT
- 1.16.xx
Падает после того как хотя бы раз натива соединится с rtorrent. Заметил что падает не всегда при запуске. Может упасть и через час и с выключенной Nativa. С другими UI такого не наблюдается.
Падать перестало после выставления QoS на трафик rtorrent в 1\3 канала. Уже часов 6 без падений, до этого каждые 10-90 минут падение было. Еще заметил багу с выставлением глобального ограничения скорости в Nativa оно само сбрасывается, кнопка горит нажатой но ограничения нет. Причем смотрел через RPC в момент нажатия ограничение проставляет, через пару минут, ограничения уже нет. Сам по себе снимает. Возможно причина как раз в этом. - с rutorrent не
падает.
-
vovasty April 2nd, 2010 @ 10:41 PM
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 April 2nd, 2010 @ 10:53 PM
Да это само собой. Падает "чисто" запущенный rtorrent, с минимальными настройками, другие UI отключены. И сбрасывает ограничение не другое UI, этот вариант в первую очередь проверил. Суть в том, что сразу после запуска rtorrent (чистый запуск без сторонних UI), стартую Nativa, если не падает сразу же, выключаю Nativa. rtorrent после этого может прожить до 1 часа, но упадет обязательно, если не запускать Nativa, будет работать нормально. 2е суток уже пытаюсь выловить на чем падает, все уже перепробовал. :(
-
vovasty April 3rd, 2010 @ 12:05 AM
Натива сама точно скорость не меняет. попробуйте вот что: поменяйте порт у rtorrent на другой (если вдруг еще кто-то пытается к нему подконнектится) Еще момент - посмотрите за расходом памяти у rtorrent - скорее всего, он падает из-за недостатка памяти.
-
dkobzev April 3rd, 2010 @ 12:16 AM
Не конектится ни кто 100% вебсервер был остановлен, другие гуи без scgi Mountpoint не умеют работать с rtorrent. память в конфиге ограничена параметром max_memory_usage, это проходили. Хотя проверю, есть мысль, что Nativa как то сбрасывает параметры конфига, оповещение по окончанию закачки не срабатывает, ограничение скорости сбрасывается и скорее всего лимит памяти тоже...
-
vovasty April 3rd, 2010 @ 12:42 AM
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 April 3rd, 2010 @ 01:20 AM
Мейкфайл тот же. что я выкладывал для сборки с 1.06 для advanced надо только еще в сходниках в файлах config.mk, configure.in и может еще в каком… (надо смотреть), закоментировать линковку библиотеки для curl, строка "-Wl —rpath" кажется, позже смогу точно посмотреть и собрать. Для 10.5 вроде надо только переменную компилятора переопределить в env.
http://aramzamzam.lighthouseapp.com/projects/46068/tickets/10/a/462...
-
vovasty April 3rd, 2010 @ 01:35 AM
Черт, все так гладко шло и на тебе. Самое неприятное, что я даже не
могу понять куда копать. Запросы самые обычные. Идут друг за другом.
Ее вариант, конечно, сделать работу по http. Тут все железно должно
работать. -
dkobzev April 3rd, 2010 @ 02:02 AM
Коннект через http сделать конечно можно, полезно будет, но заменять полностью не стоит. Для http нужен веб сервер, а это уже лишнее звено и лишняя нагрузка. Еще есть вариант попробовать unix сокет (scgi_local = /var/run/rpc.socket вместо scgi_port = 127.0.0.1:5000), но его не пробросить туннелем, как порт.
Завтра еще rtorrent пороняю, попробую найти что ему так не нравится. -
vovasty April 7th, 2010 @ 10:44 PM
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 April 7th, 2010 @ 10:46 PM
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 May 10th, 2010 @ 07:56 AM
- 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.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
native Mac OS X client for rtorrent
more information: http://www.aramzamzam.net/nativa/
Attachments
Referenced by
- 11 Nativa Crashing rTorrent (from [e5a228cac803]) possible fix for [#11] http://bitbu...