LINUX.ORG.RU

[gentoo] сегфолтится transmission

 


0

0

Привет!

На установленной полгода назад gentoo начал сегфолтиться transmission. Сегфолты случаются при попытке удалить торрент, приостановить закачку, в конце проверки файла и во многих других случаях. Диск проверил, revdep-rebuild cделал... Не помогло. Сталкивался ли кто-нибудь?

Есть ли другой какой торрент-демон, для которого есть gui утилита для оффтопика? Чтоб этой утилите можно было указать где samba шара с скаченными торрентами и она их открывала... Ну и чтобы ее можно было ассоциировать с .torrent для автоматической передачи файла...

Спасибо.


USE, CFLAGS давай.

Есть ли другой какой торрент-демон, для которого есть gui утилита для

оффтопика?
Если веб-интерфейс, то rtorrent, qbittorrent.

anon_666
()
Ответ на: комментарий от anon_666

Еще модно советовать deluge. Хотя мне трансмишн больше нравится

Deleted
()
Ответ на: комментарий от anon_666
CFLAGS="-O2 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -pipe -msse -mmmx"
CXXFLAGS="${CFLAGS}"

CHOST="i686-pc-linux-gnu"

MAKEOPTS="-j2"

USE="samba truetype -cups acpi ncurses bzip2 php -postgres mysql bash-completion sse unicode usb -ipv6 -gtk -qt -kde -gnome syslog"

веб не подходит — там надо торренты в папку кидать... а хочется, чтоб из броузера сразу в клиент.

deluge неплох, но ему нельзя указать где в сети находится папка, куда качаются торренты, чтоб можно было прямо из клиента запускать киношки и всякое...

ien
() автор топика

мне кажется, что искать другой демон это неправильно
пересоберите libevent и transmission, стабильным релизом GCC, с безопасными флагами

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia
martin ~ # CFLAGS="-O0" USE="-ipv6 -gtk -qt -kde -gnome" emerge -1av libevent transmission

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] dev-libs/libevent-1.4.13  0 kB
[ebuild   R   ] net-p2p/transmission-1.92  USE="-gnome -gtk -libnotify -qt4 -sound" 0 kB

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB

Не работает. Симптомы те же.

martin ~ # gcc-config -l
 [1] i686-pc-linux-gnu-4.3.4 *
 [2] i686-pc-linux-gnu-4.3.4-hardenednopie
 [3] i686-pc-linux-gnu-4.3.4-vanilla

А вот как это выглядит, если запускать не демоном:

martin ~ # transmissioncli -g /var/transmission/config /var/transmission/config/torrents/2009Шизофония.1dce1e2d91a32885.torrent
Transmission 1.92 (10363) - http://www.transmissionbt.com/
[00:56:03.014] Transmission 1.92 (10363) started
[00:56:03.015] RPC Server: Adding address to whitelist: 127.0.0.1
[00:56:03.015] RPC Server: Adding address to whitelist: 10.0.0.143
[00:56:03.015] RPC Server: Adding address to whitelist: 10.0.0.120
[00:56:03.015] RPC Server: Adding address to whitelist: 10.0.0.255
[00:56:03.015] RPC Server: Adding address to whitelist: 10.0.0.
[00:56:03.015] RPC Server: Adding address to whitelist: 10.0.0.*
[00:56:03.015] RPC Server: Serving RPC and Web requests on port 9091
[00:56:03.015] RPC Server: Whitelist enabled
[00:56:03.015] RPC Server: Password required
[00:56:03.016] Port Forwarding: Stopped
[00:56:03.246] DHT: Generating new id
[00:56:03.338] Saved "/var/transmission/config/torrents/2009Шизофония.1dce1e2d91a32885.torrent"
Progress: 0.0%, dl from 0 of 0 peers (0 KB/s), ul to 0 (0 KB/s) [None]    Ошибка сегментирования

ien
() автор топика
Ответ на: комментарий от Sylvia
martin ~ # transmissioncli -g /var/transmission/config /var/transmission/config/torrents/2009Шизофония.1dce1e2d91a32885.torrent
Transmission 2.03 (11030) - http://www.transmissionbt.com/
[01:15:02.374] Transmission 2.03 (11030) started
[01:15:02.375] RPC Server: Adding address to whitelist: 127.0.0.1
[01:15:02.375] RPC Server: Adding address to whitelist: 10.0.0.143
[01:15:02.375] RPC Server: Adding address to whitelist: 10.0.0.120
[01:15:02.375] RPC Server: Adding address to whitelist: 10.0.0.255
[01:15:02.375] RPC Server: Adding address to whitelist: 10.0.0.
[01:15:02.375] RPC Server: Adding address to whitelist: 10.0.0.*
[01:15:02.375] RPC Server: Serving RPC and Web requests on port 9091
[01:15:02.375] RPC Server: Whitelist enabled
[01:15:02.375] RPC Server: Password required
[01:15:02.378] Port Forwarding: Stopped
[01:15:02.380] DHT: Generating new id
[01:15:02.489] Saved "/var/transmission/config/torrents/2009Шизофония.1dce1e2d91a32885.torrent"
Progress: 0.0%, dl from 0 of 9 peers (0 KiB/s), ul to 0 (0 KiB/s) [None]        [01:15:18.954] DHT: Attempting bootstrap from dht.transmissionbt.com
Progress: 0.0%, dl from 0 of 10 peers (0 KiB/s), ul to 0 (0 KiB/s) [None]       [01:15:23.453] 2009Шизофония: Starting DHT announce (poor, 9 nodes)
Progress: 0.0%, dl from 4 of 10 peers (9 KiB/s), ul to 0 (0 KiB/s) [0.00]       Ошибка сегментирования

Та же фигня =(

Хоть gdb собирай... Похоже по уровню запросов мне пора ставить centos... =(

ien
() автор топика
Ответ на: комментарий от anon_666

Если кому интересно, как решил проблему...

Конфиг вроде был валидный... Бинарный из ubuntu падал таким же образом.

Пересобирал разные библиотеки... Тоже не помогло. Тогда вооружился gdb. Скомпилировал с отладочными символами. Увидел где падает. Помощи в irc канале трансмишина не получил, поэтому стал копаться сам. Делал отладочный вывод... и т.д.

Оказалось, что если предел открытых файлов в конфиге не установить(-1), то он не выделяет память под структуру. Автоматически пределы он не выясняет. В итоге я задал этот самый параметр(1024) и все заработало.

Но, вообще говоря, это безобразие! =)

ien
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.