[Pkg-kde-extras] Bug#587196: ktorrent: crashes when deleting torrent

Raphael Geissert geissert at debian.org
Sat Jun 26 02:52:13 BST 2010


Package: ktorrent
Version: 4.0.0-1

Hi,

If I use the 'Remove Torrent and Data' option on a stopped torrent where I haven't
selected any file to be downloaded, ktorrent crashes.

Attached is the backtrace.

Cheers,
-- 
Raphael Geissert - Debian Developer
www.debian.org - get.debian.net
-------------- next part --------------
Application: KTorrent (ktorrent), signal: Aborted
[Current thread is 1 (Thread 0xb4af5700 (LWP 8499))]

Thread 10 (Thread 0xb26ffb70 (LWP 8501)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5b45591 in select () from /lib/i686/cmov/libc.so.6
#2  0xb76c873a in dht::RPCServerThread::run (this=0x8f36628) at ../../src/dht/rpcserver.cpp:107
#3  0xb680c93e in QThreadPrivate::start (arg=0x8f36628) at thread/qthread_unix.cpp:248
#4  0xb532d585 in start_thread (arg=0xb26ffb70) at pthread_create.c:300
#5  0xb5b4c29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb070ab70 (LWP 8524)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5331452 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb5b59864 in __pthread_cond_timedwait (cond=0xa3e87a0, mutex=0xa3e8788, abstime=0xb070a350) at forward.c:152
#3  0xb196ebcf in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xb30afb70 (LWP 8525)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5b3eb27 in *__GI___poll (fds=0xa3b9868, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb526406b in IA__g_poll (fds=0xa3b9868, nfds=1, timeout=-1) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gpoll.c:127
#3  0xb5256dac in g_main_context_poll (context=0xa3e8ca0, block=<value optimized out>, dispatch=1, self=0xa3e8d80) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2904
#4  g_main_context_iterate (context=0xa3e8ca0, block=<value optimized out>, dispatch=1, self=0xa3e8d80) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2586
#5  0xb52571b8 in IA__g_main_context_iteration (context=0xa3e8ca0, may_block=1) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2654
#6  0xb693a32f in QEventDispatcherGlib::processEvents (this=0xa3188e8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0xb690cf09 in QEventLoop::processEvents (this=0xb30af2b0, flags=) at kernel/qeventloop.cpp:149
#8  0xb690d35a in QEventLoop::exec (this=0xb30af2b0, flags=...) at kernel/qeventloop.cpp:201
#9  0xb6809bd8 in QThread::exec (this=0xa3bd160) at thread/qthread.cpp:487
#10 0xaf4e794a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#11 0xb680c93e in QThreadPrivate::start (arg=0xa3bd160) at thread/qthread_unix.cpp:248
#12 0xb532d585 in start_thread (arg=0xb30afb70) at pthread_create.c:300
#13 0xb5b4c29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb170cb70 (LWP 8528)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5b3eb27 in *__GI___poll (fds=0xb170c2ac, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb08849bf in ?? () from /usr/lib/xine/plugins/1.28/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xaff09b70 (LWP 8529)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5331125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5b5980d in __pthread_cond_wait (cond=0xaf6feec0, mutex=0xaf6feea8) at forward.c:139
#3  0xb197f7f6 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xa9a0eb70 (LWP 8549)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5331125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5b5980d in __pthread_cond_wait (cond=0x8f0a800, mutex=0x8f0a7e8) at forward.c:139
#3  0xb680bef2 in QMutexPrivate::wait (this=0x8f0a7d0, timeout=-1) at thread/qmutex_unix.cpp:84
#4  0xb6807682 in QMutex::lock (this=0x8112a14) at thread/qmutex.cpp:167
#5  0xb765e390 in net::SocketMonitor::lock (this=0x8112a10) at ../../src/net/socketmonitor.cpp:82
#6  0xb76600f5 in net::DownloadThread::update (this=0x8f0a838) at ../../src/net/downloadthread.cpp:51
#7  0xb7660ca8 in net::NetworkThread::run (this=0x8f0a838) at ../../src/net/networkthread.cpp:48
#8  0xb680c93e in QThreadPrivate::start (arg=0x8f0a838) at thread/qthread_unix.cpp:248
#9  0xb532d585 in start_thread (arg=0xa9a0eb70) at pthread_create.c:300
#10 0xb5b4c29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa920db70 (LWP 8550)):
#0  0xb765f4d4 in net::UploadThread::waitForSocketsReady (this=0x8f0ac40) at ../../src/net/uploadthread.cpp:122
#1  0xb765f62f in net::UploadThread::update (this=0x8f0ac40) at ../../src/net/uploadthread.cpp:45
#2  0xb7660ca8 in net::NetworkThread::run (this=0x8f0ac40) at ../../src/net/networkthread.cpp:48
#3  0xb680c93e in QThreadPrivate::start (arg=0x8f0ac40) at thread/qthread_unix.cpp:248
#4  0xb532d585 in start_thread (arg=0xa920db70) at pthread_create.c:300
#5  0xb5b4c29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa8a0cb70 (LWP 8551)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5b3eb27 in *__GI___poll (fds=0xa8a0af94, nfds=1, timeout=5000) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb4b0184a in send_dg (statp=0xa8a0cdf4, buf=0xa8a0aff0 "\377a\001", buflen=43, buf2=0x0, buflen2=0, ans=0xa8a0b190 "\377\272\201\200", anssiz=1024, ansp=0xa8a0b9cc, ansp2=0x0, nansp2=0x0, 
    resplen2=0x0) at res_send.c:1062
#3  __libc_res_nsend (statp=0xa8a0cdf4, buf=0xa8a0aff0 "\377a\001", buflen=43, buf2=0x0, buflen2=0, ans=0xa8a0b190 "\377\272\201\200", anssiz=1024, ansp=0xa8a0b9cc, ansp2=0x0, nansp2=0x0, 
    resplen2=0x0) at res_send.c:553
#4  0xb4aff946 in *__GI___libc_res_nquery (statp=0xa8a0cdf4, name=0xa8a0b5ca "231.29.32.92.in-addr.arpa", class=1, type=12, answer=0xa8a0b190 "\377\272\201\200", anslen=1024, answerp=0xa8a0b9cc, 
    answerp2=0x0, nanswerp2=0x0, resplen2=0x0) at res_query.c:225
#5  0xb30e0fc9 in *__GI__nss_dns_gethostbyaddr2_r (addr=0xa6fe42c, len=4, af=2, result=0xa8a0c074, buffer=0xa8a0ba80 "\377\002", buflen=1024, errnop=0xa8a0cb28, h_errnop=0xa8a0c0b8, ttlp=0x0)
    at nss_dns/dns-host.c:465
#6  0xb30e11ba in _nss_dns_gethostbyaddr_r (addr=0xa6fe42c, len=4, af=2, result=0xa8a0c074, buffer=0xa8a0ba80 "\377\002", buflen=1024, errnop=0xa8a0cb28, h_errnop=0xa8a0c0b8)
    at nss_dns/dns-host.c:524
#7  0xb5b630b4 in __gethostbyaddr_r (addr=0xa6fe42c, len=4, type=2, resbuf=0xa8a0c074, buffer=0xa8a0ba80 "\377\002", buflen=1024, result=0xa8a0c0b4, h_errnop=0xa8a0c0b8) at ../nss/getXXbyYY_r.c:253
#8  0xb5b68309 in *__GI_getnameinfo (sa=0xa6fe428, addrlen=16, host=0xa8a0c1c8 "", hostlen=199, serv=0xa8a0c100 "", servlen=199, flags=<value optimized out>) at getnameinfo.c:223
#9  0xb7663e40 in net::ReverseResolver::resolve (this=0xb322240, addr=...) at ../../src/net/reverseresolver.cpp:64
#10 0xb7663ec3 in net::ReverseResolver::run (this=0xb322240) at ../../src/net/reverseresolver.cpp:73
#11 0xb7663fc7 in net::ReverseResolverThread::run (this=0xae97c600) at ../../src/net/reverseresolver.cpp:118
#12 0xb680c93e in QThreadPrivate::start (arg=0xae97c600) at thread/qthread_unix.cpp:248
#13 0xb532d585 in start_thread (arg=0xa8a0cb70) at pthread_create.c:300
#14 0xb5b4c29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c++".

Thread 2 (Thread 0xaaef0b70 (LWP 9304)):
#0  0xb778f424 in __kernel_vsyscall ()
#1  0xb5331125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb5b5980d in __pthread_cond_wait (cond=0x8fc0140, mutex=0x8fc0128) at forward.c:139
#3  0xb680bef2 in QMutexPrivate::wait (this=0x8fc0110, timeout=-1) at thread/qmutex_unix.cpp:84
#4  0xb68076a2 in QMutex::lock (this=0x8fc9310) at thread/qmutex.cpp:205
#5  0xb6925005 in QMutexLocker::relock (this=0xa2bf9a0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:120
#6  QMutexLocker (this=0xa2bf9a0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:102
#7  ~QObject (this=0xa2bf9a0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:896
#8  0xb6900478 in ~QAbstractEventDispatcher (this=0xa2bf9a0, __in_chrg=<value optimized out>) at kernel/qabstracteventdispatcher.cpp:231
#9  0xb693af9a in ~QEventDispatcherGlib (this=0xa2bf9a0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:391
#10 0xb680c4aa in QThreadPrivate::finish (arg=0xae48168) at thread/qthread_unix.cpp:284
#11 0xb680c946 in ~__pthread_cleanup_class (arg=0xae48168) at /usr/include/pthread.h:535
#12 QThreadPrivate::start (arg=0xae48168) at thread/qthread_unix.cpp:253
#13 0xb532d585 in start_thread (arg=0xaaef0b70) at pthread_create.c:300
#14 0xb5b4c29e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4af5700 (LWP 8499)):
[KCrash Handler]
#6  0xb778f424 in __kernel_vsyscall ()
#7  0xb5aa78e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb5aaae15 in *__GI_abort () at abort.c:88
#9  0xb5cc74ef in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#10 0xb5cc5425 in ?? () from /usr/lib/libstdc++.so.6
#11 0xb5cc5462 in std::terminate() () from /usr/lib/libstdc++.so.6
#12 0xb5cc551b in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#13 0xb692243a in QMetaObject::activate (sender=0x90bece8, m=0xb6779a18, local_signal_index=1, argv=0xbfa9a038) at kernel/qobject.cpp:3303
#14 0xb5e4f2e9 in QAction::triggered (this=0x90bece8, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#15 0xb5e514dc in QAction::activate (this=0x90bece8, event=QAction::Trigger) at kernel/qaction.cpp:1255
#16 0xb62f0b2c in QMenuPrivate::activateCausedStack (this=0x91cce40, causedStack=..., action=0x90bece8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1011
#17 0xb62f6fdb in QMenuPrivate::activateAction (this=0x91cce40, action=0x90bece8, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1103
#18 0xb62f7fe7 in QMenu::mouseReleaseEvent (this=0x91d3848, e=0xbfa9a994) at widgets/qmenu.cpp:2312
#19 0xb71a29f5 in KMenu::mouseReleaseEvent (this=0x91d3848, e=0xbfa9a994) at ../../kdeui/widgets/kmenu.cpp:471
#20 0xb5eb3e78 in QWidget::event (this=0x91d3848, event=0xbfa9a994) at kernel/qwidget.cpp:7998
#21 0xb62f95ec in QMenu::event (this=0x91d3848, e=0xbfa9a994) at widgets/qmenu.cpp:2414
#22 0xb5e55bec in QApplicationPrivate::notify_helper (this=0x8f2cdb8, receiver=0x91d3848, e=0xbfa9a994) at kernel/qapplication.cpp:4300
#23 0xb5e5d0f7 in QApplication::notify (this=0xbfa9b164, receiver=0x91d3848, e=0xbfa9a994) at kernel/qapplication.cpp:3865
#24 0xb70ad7da in KApplication::notify (this=0xbfa9b164, receiver=0x91d3848, event=0xbfa9a994) at ../../kdeui/kernel/kapplication.cpp:302
#25 0xb690e8eb in QCoreApplication::notifyInternal (this=0xbfa9b164, receiver=0x91d3848, event=0xbfa9a994) at kernel/qcoreapplication.cpp:704
#26 0xb5e5c052 in QCoreApplication::sendEvent (receiver=0x91d3848, event=0xbfa9a994, alienWidget=0x0, nativeWidget=0x91d3848, buttonDown=0xb679a918, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#27 QApplicationPrivate::sendMouseEvent (receiver=0x91d3848, event=0xbfa9a994, alienWidget=0x0, nativeWidget=0x91d3848, buttonDown=0xb679a918, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#28 0xb5ee75b8 in QETWidget::translateMouseEvent (this=0x91d3848, event=0xbfa9ade0) at kernel/qapplication_x11.cpp:4302
#29 0xb5ee65ab in QApplication::x11ProcessEvent (this=0xbfa9b164, event=0xbfa9ade0) at kernel/qapplication_x11.cpp:3379
#30 0xb5f146f2 in x11EventSourceDispatch (s=0x8f3f2e8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0xb52532f5 in g_main_dispatch (context=0x8f3e690) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
#32 IA__g_main_context_dispatch (context=0x8f3e690) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
#33 0xb5256fd8 in g_main_context_iterate (context=0x8f3e690, block=<value optimized out>, dispatch=1, self=0x8f2b828) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2591
#34 0xb52571b8 in IA__g_main_context_iteration (context=0x8f3e690, may_block=1) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2654
#35 0xb693a2f5 in QEventDispatcherGlib::processEvents (this=0x8f09638, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#36 0xb5f14255 in QGuiEventDispatcherGlib::processEvents (this=0x8f09638, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0xb690cf09 in QEventLoop::processEvents (this=0xbfa9b0d4, flags=) at kernel/qeventloop.cpp:149
#38 0xb690d35a in QEventLoop::exec (this=0xbfa9b0d4, flags=...) at kernel/qeventloop.cpp:201
#39 0xb69114ef in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#40 0xb5e55c87 in QApplication::exec () at kernel/qapplication.cpp:3579
#41 0x08069121 in _start ()


More information about the pkg-kde-extras mailing list