LINUX.ORG.RU

Ktorrent, segmentation fault, что можно сделать?


0

0

Скачивал фильм через Ktorrent, некорректно завершил сессию в KDE4 (точнее, xorg вылетел), после перелогина Ktorrent не запустился, как обычно бывает. При попытке запустить вываливается segmentation fault. Текст ошибки:

Application: KTorrent (ktorrent), signal: Segmentation fault [Current thread is 0 (LWP 5197)]

Thread 2 (Thread 0x7f6fc9586910 (LWP 5199)): #0 0x00007f6fd4b95e72 in select () from /lib/libc.so.6 #1 0x00007f6fd898ded8 in ?? () from /usr/lib64/libbtcore.so.12 #2 0x00007f6fd63c9195 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f6fd613a624 in start_thread () from /lib/libpthread.so.0 #4 0x00007f6fd4b9c61d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6fd8dee750 (LWP 5197)): [KCrash Handler] #5 0x00007f6fd892ace6 in bt::BDecoder::parseList () from /usr/lib64/libbtcore.so.12 #6 0x00007f6fd892ab95 in bt::BDecoder::decode () from /usr/lib64/libbtcore.so.12 #7 0x000000000044bae0 in _start ()

Пересобрал Ktorrent - не помогло, удалял /var/tmp/kdecache-****/ - то же самое. Неужели нужно пересобирать библиотеки Qt, поможет ли это?

Gentoo x86_64, Ktorrent-9999

Сейчас попробую откатиться до прежней версии,может, прокатит.


Проблема скорее всего в том, что при убиении ktorrent'а при некорректном завершении сессии, он (ktorrent) испортил содержимое своих же файлов (конфигов например). Попробуй переместить все конфиги ktorrent, это должно помочь его запустить:

# Я не знаю точно где они находятся, так как не использую кторрент
mv ~/.ktorrent ~/ktorrent-old
Если это поможет, то всё равно ошибка происходила из-за кривого кода. Об этом лучше бы сообщить разработчикам.

Deleted
()

>Сейчас попробую откатиться до прежней версии, чет я очкую, может, прокатит.

Да ты успокооойся, я сто раз так делал:

1) Удаляем ktorrent
2) Заменяем его на верный transmission-qt

lexxus-lex ★★★
()
Ответ на: комментарий от Deleted

откатился на предыдущую версию, нормально работает

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

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


hint: openSUSE

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

ага, разбежался

сами понимаете, что советуете?

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

>hint: openSUSE

Кошмар какой то, ты хоть предупреждай, когда будешь употреблять такие слова в суе :)

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