Application: ktorrent (4.1.1) KDE Platform Version: 4.7.2 (4.7.2) Qt Version: 4.7.4 Operating System: Linux 3.0.0-13-generic i686 Distribution: Ubuntu 11.10 -- Information about the crash: - What I was doing when the application crashed: starting new torrents - Unusual behavior I noticed: ktorrent locked up. under system monitor it went to 0 cpu The crash can be reproduced every time. -- Backtrace: Application: KTorrent (ktorrent), signal: Segmentation fault [Current thread is 1 (Thread 0xb7745a00 (LWP 16585))] Thread 9 (Thread 0xb69ffb70 (LWP 16587)): #0 0x03355acb in g_ptr_array_set_size () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0x0338379e in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0x03384637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x03384f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x0160fcea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #5 0x033ab5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 8 (Thread 0xb4ff2b70 (LWP 16589)): #0 0x03384c2c in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0x088cbb37 in QEventDispatcherGlib::processEvents (this=0x8d7b1b8, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #2 0x0889c1dd in QEventLoop::processEvents (this=0xb4ff22e0, flags=...) at kernel/qeventloop.cpp:149 #3 0x0889c421 in QEventLoop::exec (this=0xb4ff22e0, flags=...) at kernel/qeventloop.cpp:201 #4 0x0879f90b in QThread::exec (this=0x8d7c860) at thread/qthread.cpp:498 #5 0x003fce7d in utp::UTPServerThread::run (this=0x8d7c860) at ../../src/utp/utpserverthread.cpp:41 #6 0x087a27b3 in QThreadPrivate::start (arg=0x8d7c860) at thread/qthread_unix.cpp:331 #7 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 7 (Thread 0xb57f3b70 (LWP 16591)): #0 0x00893416 in __kernel_vsyscall () #1 0x03fe940e in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x0339334b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x03384896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x03384c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x088cbb37 in QEventDispatcherGlib::processEvents (this=0xc379890, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x0889c1dd in QEventLoop::processEvents (this=0xb57f32b0, flags=...) at kernel/qeventloop.cpp:149 #7 0x0889c421 in QEventLoop::exec (this=0xb57f32b0, flags=...) at kernel/qeventloop.cpp:201 #8 0x0879f90b in QThread::exec (this=0xc377fa8) at thread/qthread.cpp:498 #9 0x0887ce2d in QInotifyFileSystemWatcherEngine::run (this=0xc377fa8) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x087a27b3 in QThreadPrivate::start (arg=0xc377fa8) at thread/qthread_unix.cpp:331 #11 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 6 (Thread 0xab16cb70 (LWP 16592)): #0 0x00893416 in __kernel_vsyscall () #1 0x007c0a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x04005cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0xac7ae883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #4 0xac7ae99f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #5 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #6 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 5 (Thread 0xaa843b70 (LWP 16593)): #0 0x00893416 in __kernel_vsyscall () #1 0x03fe940e in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x0339334b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x03384896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x03384c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x088cbb37 in QEventDispatcherGlib::processEvents (this=0xc4c0c68, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x0889c1dd in QEventLoop::processEvents (this=0xaa8432e0, flags=...) at kernel/qeventloop.cpp:149 #7 0x0889c421 in QEventLoop::exec (this=0xaa8432e0, flags=...) at kernel/qeventloop.cpp:201 #8 0x0879f90b in QThread::exec (this=0xc4c0bf8) at thread/qthread.cpp:498 #9 0x0879f9fb in QThread::run (this=0xc4c0bf8) at thread/qthread.cpp:565 #10 0x087a27b3 in QThreadPrivate::start (arg=0xc4c0bf8) at thread/qthread_unix.cpp:331 #11 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 4 (Thread 0x9afeab70 (LWP 16611)): #0 0x00893416 in __kernel_vsyscall () #1 0x007c0e04 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x04005d54 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6 #3 0x087a190c in thread_sleep (ti=0x9afea288) at thread/qthread_unix.cpp:493 #4 0x087a1df0 in QThread::msleep (msecs=50) at thread/qthread_unix.cpp:519 #5 0x0035318a in update (this=0x8b715f8) at ../../src/net/downloadthread.cpp:91 #6 net::DownloadThread::update (this=0x8b715f8) at ../../src/net/downloadthread.cpp:46 #7 0x003531d8 in net::NetworkThread::run (this=0x8b715f8) at ../../src/net/networkthread.cpp:48 #8 0x087a27b3 in QThreadPrivate::start (arg=0x8b715f8) at thread/qthread_unix.cpp:331 #9 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #10 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0x9a7e9b70 (LWP 16612)): #0 0x00893416 in __kernel_vsyscall () #1 0x007c0e04 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x04005d54 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6 #3 0x087a190c in thread_sleep (ti=0x9a7e9288) at thread/qthread_unix.cpp:493 #4 0x087a1df0 in QThread::msleep (msecs=50) at thread/qthread_unix.cpp:519 #5 0x0035296a in update (this=0x8b62888) at ../../src/net/uploadthread.cpp:89 #6 net::UploadThread::update (this=0x8b62888) at ../../src/net/uploadthread.cpp:43 #7 0x003531d8 in net::NetworkThread::run (this=0x8b62888) at ../../src/net/networkthread.cpp:48 #8 0x087a27b3 in QThreadPrivate::start (arg=0x8b62888) at thread/qthread_unix.cpp:331 #9 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #10 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0x99fe8b70 (LWP 16613)): #0 0x00893416 in __kernel_vsyscall () #1 0x03fe728b in read () from /lib/i386-linux-gnu/libc.so.6 #2 0x03f90cbb in _IO_file_underflow () from /lib/i386-linux-gnu/libc.so.6 #3 0x03f91ed9 in _IO_default_uflow () from /lib/i386-linux-gnu/libc.so.6 #4 0x03f91cf0 in __uflow () from /lib/i386-linux-gnu/libc.so.6 #5 0x03f8590a in _IO_getline_info () from /lib/i386-linux-gnu/libc.so.6 #6 0x03f85853 in _IO_getline () from /lib/i386-linux-gnu/libc.so.6 #7 0x03f84810 in fgets () from /lib/i386-linux-gnu/libc.so.6 #8 0x022f1e08 in ?? () from /lib/libnss_mdns4.so.2 #9 0x022f257b in _nss_mdns4_gethostbyaddr_r () from /lib/libnss_mdns4.so.2 #10 0x0400f985 in gethostbyaddr_r () from /lib/i386-linux-gnu/libc.so.6 #11 0x04014faa in getnameinfo () from /lib/i386-linux-gnu/libc.so.6 #12 0x00356033 in net::ReverseResolver::resolve (this=0x8d342a0, addr=...) at ../../src/net/reverseresolver.cpp:64 #13 0x003560d5 in net::ReverseResolver::run (this=0x8d342a0) at ../../src/net/reverseresolver.cpp:73 #14 0x00356513 in net::ReverseResolverThread::run (this=0xc485830) at ../../src/net/reverseresolver.cpp:118 #15 0x087a27b3 in QThreadPrivate::start (arg=0xc485830) at thread/qthread_unix.cpp:331 #16 0x007bcd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #17 0x03ff80ce in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb7745a00 (LWP 16585)): [KCrash Handler] #7 0x00000058 in ?? () #8 0x02b7d3e9 in kt::LinkDownloader::downloadFinished (this=0x8de4870, j=0xbfacc1c0) at ../../../plugins/syndication/linkdownloader.cpp:78 #9 0x02b68aa5 in kt::LinkDownloader::qt_metacall (this=0x8de4870, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfacc318) at moc_linkdownloader.cpp:79 #10 0x088a3b7d in metacall (argv=0xbfacc318, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0x8de4870) at kernel/qmetaobject.cpp:237 #11 QMetaObject::metacall (object=0x8de4870, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbfacc318) at kernel/qmetaobject.cpp:232 #12 0x088b2a6a in QMetaObject::activate (sender=0xc67d578, m=0x72f558c, local_signal_index=3, argv=0xbfacc318) at kernel/qobject.cpp:3278 #13 0x07147eb5 in KJob::result (this=0xc67d578, _t1=0xc67d578) at ./kjob.moc:194 #14 0x07147f08 in KJob::emitResult (this=0xc67d578) at ../../kdecore/jobs/kjob.cpp:312 #15 0x00bd96d8 in KIO::SimpleJob::slotFinished (this=0xc67d578) at ../../kio/kio/job.cpp:494 #16 0x00be225d in KIO::TransferJob::slotFinished (this=0xc67d578) at ../../kio/kio/job.cpp:1081 #17 0x00be0894 in KIO::TransferJob::qt_metacall (this=0xc67d578, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfacc5f4) at ./jobclasses.moc:369 #18 0x00be0bd2 in KIO::StoredTransferJob::qt_metacall (this=0xc67d578, _c=QMetaObject::InvokeMetaMethod, _id=47, _a=0xbfacc5f4) at ./jobclasses.moc:480 #19 0x088a3b7d in metacall (argv=0xbfacc5f4, idx=47, cl=QMetaObject::InvokeMetaMethod, object=0xc67d578) at kernel/qmetaobject.cpp:237 #20 QMetaObject::metacall (object=0xc67d578, cl=QMetaObject::InvokeMetaMethod, idx=47, argv=0xbfacc5f4) at kernel/qmetaobject.cpp:232 #21 0x088b2a6a in QMetaObject::activate (sender=0xc507fe8, m=0xdb56a0, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3278 #22 0x00c95675 in KIO::SlaveInterface::finished (this=0xc507fe8) at ./slaveinterface.moc:171 #23 0x00c984f9 in KIO::SlaveInterface::dispatch (this=0xc507fe8, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172 #24 0x00c94c5a in KIO::SlaveInterface::dispatch (this=0xc507fe8) at ../../kio/kio/slaveinterface.cpp:88 #25 0x00c86348 in KIO::Slave::gotInput (this=0xc507fe8) at ../../kio/kio/slave.cpp:344 #26 0x00c86bbc in KIO::Slave::qt_metacall (this=0xc507fe8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfacc8d4) at ./slave.moc:82 #27 0x088a3b7d in metacall (argv=0xbfacc8d4, idx=30, cl=QMetaObject::InvokeMetaMethod, object=0xc507fe8) at kernel/qmetaobject.cpp:237 #28 QMetaObject::metacall (object=0xc507fe8, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfacc8d4) at kernel/qmetaobject.cpp:232 #29 0x088b2a6a in QMetaObject::activate (sender=0xc435550, m=0xdb2508, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3278 #30 0x00ba4f65 in KIO::Connection::readyRead (this=0xc435550) at ./connection.moc:92 #31 0x00ba579a in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82 #32 KIO::ConnectionPrivate::dequeue (this=0xc438620) at ../../kio/kio/connection.cpp:71 #33 0x00ba586f in KIO::Connection::qt_metacall (this=0xc435550, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xc5e5f18) at ./connection.moc:79 #34 0x088a3b7d in metacall (argv=0xc5e5f18, idx=5, cl=QMetaObject::InvokeMetaMethod, object=0xc435550) at kernel/qmetaobject.cpp:237 #35 QMetaObject::metacall (object=0xc435550, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xc5e5f18) at kernel/qmetaobject.cpp:232 #36 0x088ae685 in QMetaCallEvent::placeMetaCall (this=0xc685320, object=0xc435550) at kernel/qobject.cpp:535 #37 0x088b5b52 in QObject::event (this=0xc435550, e=0xc685320) at kernel/qobject.cpp:1217 #38 0x044fed54 in notify_helper (e=0xc685320, receiver=0xc435550, this=0x8b8e540) at kernel/qapplication.cpp:4486 #39 QApplicationPrivate::notify_helper (this=0x8b8e540, receiver=0xc435550, e=0xc685320) at kernel/qapplication.cpp:4458 #40 0x04504103 in QApplication::notify (this=0xc685320, receiver=0xc435550, e=0xc685320) at kernel/qapplication.cpp:3886 #41 0x080798a7 in kt::App::notify (this=0xbfacd070, receiver=0xc435550, event=0xc685320) at ../../ktorrent/app.cpp:99 #42 0x0889d19e in QCoreApplication::notifyInternal (this=0xbfacd070, receiver=0xc435550, event=0xc685320) at kernel/qcoreapplication.cpp:787 #43 0x088a0f93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8b41520) at kernel/qcoreapplication.cpp:1428 #45 0x088a10ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321 #46 0x088cb6a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #47 postEventSourceDispatch (s=0x8b7f9e8) at kernel/qeventdispatcher_glib.cpp:277 #48 0x0338425f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #49 0x03384990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #50 0x03384c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #51 0x088cbada in QEventDispatcherGlib::processEvents (this=0x8b42248, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #52 0x045b6e3a in QGuiEventDispatcherGlib::processEvents (this=0x8b42248, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #53 0x0889c1dd in QEventLoop::processEvents (this=0xbfaccfe4, flags=...) at kernel/qeventloop.cpp:149 #54 0x0889c421 in QEventLoop::exec (this=0xbfaccfe4, flags=...) at kernel/qeventloop.cpp:201 #55 0x088a119d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #56 0x044fc8f4 in QApplication::exec () at kernel/qapplication.cpp:3760 #57 0x080677e8 in main (argc=) at ../../ktorrent/main.cpp:177 Reported using DrKonqi
What rss feeds are you using ?
This bug looks like bug 287703.
Blagovest, the backtraces indicate a completely different crash. Can you explain how you came to your conclusion? After that, I will explain mine ;)