Перепроверил, rtorrent 0.9.4 из entware одинаково хорошо работает и на старой RT-N56U_3.4.3.8-085_base.trx, и на новой RT-N56U_3.4.3.9-099_base.trx, не крашится на перехешировании проблемного сверхбольшого торрента.
То есть дело не в прошивке.
Решил попробовать самостоятельно собрать rtorrent 0.9.4 тулчейном entware-ng, вроде бы даже получилось.
Поставил убунту в виртуалбоксе, далее по инструкции
https://github.com/Entware-ng/Entware-n ... om-sourcesТолько перед сборкой пакетов поправил версии в makefile-ах:
Код: Выделить всё
PKG_NAME:=rtorrent
PKG_VERSION:=0.9.4-git-2
PKG_RELEASE=$(PKG_SOURCE_VERSION)
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/rakshasa/rtorrent.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_VERSION:=e42ec54920bf27b0f0ec3fcd02e79f34ac8fcbb0
[code][/code]PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
Код: Выделить всё
PKG_NAME:=libtorrent
PKG_VERSION:=0.13.4-git-51cd5ea8913a5f5062813d9f5b6256c76d41ea11-1
PKG_RELEASE=$(PKG_SOURCE_VERSION)
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/rakshasa/libtorrent.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_VERSION:=51cd5ea8913a5f5062813d9f5b6256c76d41ea11
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
Результат скомпилился и даже запустился, но похоже игнорирует опцию -D и соответственно ругается на устаревшие команды в конфиге.
Как временное решение просто закомментировал все строчки, на которые он ругался.
Сейчас запущена эта экспериментальная сборка, идет перехеширование торрента-гиганта, результат будет ясен через несколько часов.
ЗЫ Возможно все мои беды - ещё одно проявление бОльшего потребления памяти версией 0.9.6?
https://github.com/Entware-ng/Entware-ng/issues/82