Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Nativa Crashing rTorrent

#11

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:)

Reported by No1451 · April 2nd, 2010 @ 06:47 PM

State: resolved
Milestone: none
Assigned to: vovasty vovasty

Activity

  1. vovasty
    vovasty
    1. Are other's GUIs also crashed rtorrent, if not, which one are you using?
    2. on which platform are you running rtorrent (Linux, macosx)?
    3. are you using xml-rpc advanced?

    April 2nd, 2010 @ 08:28 PM

  2. No1451
    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

    April 2nd, 2010 @ 08:32 PM

  3. vovasty
    vovasty

    can you evaluate attached version till monday ?

    April 2nd, 2010 @ 09:08 PM

  4. vovasty
  5. dkobzev
    dkobzev
    1. с rutorrent не падает.
    2. DD-WRT
    3. 1.16.xx

    Падает после того как хотя бы раз натива соединится с rtorrent. Заметил что падает не всегда при запуске. Может упасть и через час и с выключенной Nativa. С другими UI такого не наблюдается.
    Падать перестало после выставления QoS на трафик rtorrent в 1\3 канала. Уже часов 6 без падений, до этого каждые 10-90 минут падение было. Еще заметил багу с выставлением глобального ограничения скорости в Nativa оно само сбрасывается, кнопка горит нажатой но ограничения нет. Причем смотрел через RPC в момент нажатия ограничение проставляет, через пару минут, ограничения уже нет. Сам по себе снимает. Возможно причина как раз в этом.

    April 2nd, 2010 @ 10:33 PM

  6. vovasty
    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.

    April 2nd, 2010 @ 10:41 PM

  7. dkobzev
    dkobzev

    Да это само собой. Падает "чисто" запущенный rtorrent, с минимальными настройками, другие UI отключены. И сбрасывает ограничение не другое UI, этот вариант в первую очередь проверил. Суть в том, что сразу после запуска rtorrent (чистый запуск без сторонних UI), стартую Nativa, если не падает сразу же, выключаю Nativa. rtorrent после этого может прожить до 1 часа, но упадет обязательно, если не запускать Nativa, будет работать нормально. 2е суток уже пытаюсь выловить на чем падает, все уже перепробовал. :(

    April 2nd, 2010 @ 10:53 PM

  8. vovasty
    vovasty

    Натива сама точно скорость не меняет. попробуйте вот что: поменяйте порт у rtorrent на другой (если вдруг еще кто-то пытается к нему подконнектится) Еще момент - посмотрите за расходом памяти у rtorrent - скорее всего, он падает из-за недостатка памяти.

    April 3rd, 2010 @ 12:05 AM

  9. dkobzev
    dkobzev

    Не конектится ни кто 100% вебсервер был остановлен, другие гуи без scgi Mountpoint не умеют работать с rtorrent. память в конфиге ограничена параметром max_memory_usage, это проходили. Хотя проверю, есть мысль, что Nativa как то сбрасывает параметры конфига, оповещение по окончанию закачки не срабатывает, ограничение скорости сбрасывается и скорее всего лимит памяти тоже...

    April 3rd, 2010 @ 12:16 AM

  10. vovasty
    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?

    April 3rd, 2010 @ 12:42 AM

  11. dkobzev
    dkobzev

    Мейкфайл тот же. что я выкладывал для сборки с 1.06 для advanced надо только еще в сходниках в файлах config.mk, configure.in и может еще в каком… (надо смотреть), закоментировать линковку библиотеки для curl, строка "-Wl —rpath" кажется, позже смогу точно посмотреть и собрать. Для 10.5 вроде надо только переменную компилятора переопределить в env.

    http://aramzamzam.lighthouseapp.com/projects/46068/tickets/10/a/462...

    April 3rd, 2010 @ 01:20 AM

  12. vovasty
    vovasty

    Черт, все так гладко шло и на тебе. Самое неприятное, что я даже не
    могу понять куда копать. Запросы самые обычные. Идут друг за другом.
    Ее вариант, конечно, сделать работу по http. Тут все железно должно
    работать.

    April 3rd, 2010 @ 01:35 AM

  13. dkobzev
    dkobzev

    Коннект через http сделать конечно можно, полезно будет, но заменять полностью не стоит. Для http нужен веб сервер, а это уже лишнее звено и лишняя нагрузка. Еще есть вариант попробовать unix сокет (scgi_local = /var/run/rpc.socket вместо scgi_port = 127.0.0.1:5000), но его не пробросить туннелем, как порт.
    Завтра еще rtorrent пороняю, попробую найти что ему так не нравится.

    April 3rd, 2010 @ 02:02 AM

  14. vovasty
    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 :/

    April 7th, 2010 @ 10:44 PM

  15. No1451
    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

    April 7th, 2010 @ 10:46 PM

  16. vovasty
    vovasty
    • State changed from new to resolved

    May 10th, 2010 @ 07:56 AM

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.