Bug 145208 - KTorrent crashes seemingly at random (Signal 11)
Summary: KTorrent crashes seemingly at random (Signal 11)
Status: RESOLVED DUPLICATE of bug 144416
Alias: None
Product: ktorrent
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-09 00:49 UTC by David Fix
Modified: 2007-05-09 14:31 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Fix 2007-05-09 00:49:56 UTC
Version:           2.1 (using KDE KDE 3.5.6)
Installed from:    Ubuntu Packages
OS:                Linux

No idea why this happens...  It's only crashed when I leave it for a while, doesn't seem to matter if the screensaver has ran or not.  I'm running Kubuntu 7.04 (Feisty), and KTorrent just crashes at random...  Both minimized to the system tray and not minimized.  When this happens, I am not interacting with the program at all.  It seemed to happen during downloads, and I haven't seen it happen while just seeding.

I installed debug symbols and ran it, and had this crash again.  Signal 11.

Here is the backtrace:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1235417392 (LWP 2624)]
[New Thread -1251775600 (LWP 2649)]
[KCrash handler]
#6  0xb7e2bb9b in dht::ParseRsp (dict=0x84fa198, srv=0x8331050)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:155
#7  0xb7e2bdc2 in dht::MakeRPCMsg (dict=0x84fa198, srv=0x8331050)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:195
#8  0xb7e20f21 in dht::RPCServer::readPacket (this=0x8331050)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcserver.cpp:131
#9  0xb7e21222 in dht::RPCServer::qt_invoke (this=0x8331050, _id=2, 
    _o=0xbfb46fdc) at ./rpcserver.moc:82
#10 0xb6e6588b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0xb6e66330 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0xb75ef04c in KNetwork::KClientSocketBase::readyRead ()
   from /usr/lib/libkdecore.so.4
#13 0xb75ef086 in KNetwork::KClientSocketBase::slotReadActivity ()
   from /usr/lib/libkdecore.so.4
#14 0xb7601143 in KNetwork::KClientSocketBase::qt_invoke ()
   from /usr/lib/libkdecore.so.4
#15 0xb76011e6 in KNetwork::KDatagramSocket::qt_invoke ()
   from /usr/lib/libkdecore.so.4
#16 0xb6e6588b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#17 0xb6e661a2 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#18 0xb71f2877 in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#19 0xb6e8844a in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#20 0xb6dfca60 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#21 0xb6dfe88f in QApplication::notify () from /usr/lib/libqt-mt.so.3
#22 0xb75c0ce2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#23 0xb6d8f1e9 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#24 0xb6deee59 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#25 0xb6da3d07 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#26 0xb6e17136 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#27 0xb6e16f46 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#28 0xb6dfe609 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#29 0x080653d6 in main (argc=7, argv=0xb673e4c0)
    at /build/buildd/ktorrent-2.1/./apps/ktorrent/main.cpp:122
#30 0xb6616ebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#31 0x08064ec1 in _start ()


I hope this helps, and if you need me to do anything (gdb something, etc) I can do that.  I'm not sure where the cores dump in Ubuntu/Kubuntu, otherwise I'd already be digging into it a bit.  :)

Thanks!
Comment 1 David Fix 2007-05-09 05:34:34 UTC
Ok, apparently it *does* happen while it's seeding...  I think I left it alone for about an hour when this happened, though it had previously been running for 5 hours.

Here's the backtrace:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1235958064 (LWP 4963)]
[New Thread -1252316272 (LWP 4989)]
[KCrash handler]
#6  0xb7da7b9b in dht::ParseRsp (dict=0xb4c88f70, srv=0x8331248)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:155
#7  0xb7da7dc2 in dht::MakeRPCMsg (dict=0xb4c88f70, srv=0x8331248)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:195
#8  0xb7d9cf21 in dht::RPCServer::readPacket (this=0x8331248)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcserver.cpp:131
#9  0xb7d9d222 in dht::RPCServer::qt_invoke (this=0x8331248, _id=2, 
    _o=0xbfde506c) at ./rpcserver.moc:82
#10 0xb6de188b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0xb6de2330 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0xb756b04c in KNetwork::KClientSocketBase::readyRead ()
   from /usr/lib/libkdecore.so.4
#13 0xb756b086 in KNetwork::KClientSocketBase::slotReadActivity ()
   from /usr/lib/libkdecore.so.4
#14 0xb757d143 in KNetwork::KClientSocketBase::qt_invoke ()
   from /usr/lib/libkdecore.so.4
#15 0xb757d1e6 in KNetwork::KDatagramSocket::qt_invoke ()
   from /usr/lib/libkdecore.so.4
#16 0xb6de188b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#17 0xb6de21a2 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#18 0xb716e877 in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#19 0xb6e0444a in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#20 0xb6d78a60 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#21 0xb6d7a88f in QApplication::notify () from /usr/lib/libqt-mt.so.3
#22 0xb753cce2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#23 0xb6d0b1e9 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#24 0xb6d6ae59 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#25 0xb6d1fd07 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#26 0xb6d93136 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#27 0xb6d92f46 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#28 0xb6d7a609 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#29 0x080653d6 in main (argc=7, argv=0xb66ba4c0)
    at /build/buildd/ktorrent-2.1/./apps/ktorrent/main.cpp:122
#30 0xb6592ebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#31 0x08064ec1 in _start ()
Comment 2 David Fix 2007-05-09 07:30:54 UTC
Attached to it under GDB, and let it go.  After a while, it segfaulted, here's a more detailed backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1235130672 (LWP 22248)]
0xb7e71b9b in dht::ParseRsp (dict=0xb4b13f58, srv=0x83315c0)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:155
155     /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp: No such file or directory.
        in /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp
(gdb) bt
#0  0xb7e71b9b in dht::ParseRsp (dict=0xb4b13f58, srv=0x83315c0)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:155
#1  0xb7e71dc2 in dht::MakeRPCMsg (dict=0xb4b13f58, srv=0x83315c0)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcmsg.cpp:195
#2  0xb7e66f21 in dht::RPCServer::readPacket (this=0x83315c0)
    at /build/buildd/ktorrent-2.1/./libktorrent/kademlia/rpcserver.cpp:131
#3  0xb7e67222 in dht::RPCServer::qt_invoke (this=0x83315c0, _id=2, _o=0xbf90e39c) at ./rpcserver.moc:82
#4  0xb6eab88b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#5  0xb6eac330 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#6  0xb763504c in KNetwork::KClientSocketBase::readyRead () from /usr/lib/libkdecore.so.4
#7  0xb7635086 in KNetwork::KClientSocketBase::slotReadActivity () from /usr/lib/libkdecore.so.4
#8  0xb7647143 in KNetwork::KClientSocketBase::qt_invoke () from /usr/lib/libkdecore.so.4
#9  0xb76471e6 in KNetwork::KDatagramSocket::qt_invoke () from /usr/lib/libkdecore.so.4
#10 0xb6eab88b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0xb6eac1a2 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0xb7238877 in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#13 0xb6ece44a in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#14 0xb6e42a60 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#15 0xb6e4488f in QApplication::notify () from /usr/lib/libqt-mt.so.3
#16 0xb7606ce2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#17 0xb6dd51e9 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#18 0xb6e34e59 in QEventLoop::activateSocketNotifiers () from /usr/lib/libqt-mt.so.3
#19 0xb6de9d07 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#20 0xb6e5d136 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#21 0xb6e5cf46 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#22 0xb6e44609 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#23 0x080653d6 in main (argc=7, argv=0xb67844c0) at /build/buildd/ktorrent-2.1/./apps/ktorrent/main.cpp:122
#24 0xb665cebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#25 0x08064ec1 in _start ()
Comment 3 Tommi Tervo 2007-05-09 09:30:11 UTC
Should be fixed in 2.1.4

*** This bug has been marked as a duplicate of 144416 ***
Comment 4 David Fix 2007-05-09 14:31:04 UTC
Thanks Tommi, and sorry for the dupe!