Bug 241760

Summary: Ktorrent crashed by itself (seeding multiple torrents, RSS downloading one)
Product: [Applications] ktorrent Reporter: kdebug.reporter.pasilli
Component: generalAssignee: Joris Guisson <joris.guisson>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description kdebug.reporter.pasilli 2010-06-14 20:05:18 UTC
Application that crashed: ktorrent
Version of the application: 3.3
KDE Version: 4.3.5 (KDE 4.3.5) "release 0"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.12-0.2-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
Ktorrent is seeding multiple torrents for me, and loading automatic RSS feeds. A new feed was auto-added to the torrents and had been downloading for a while, until the ktorrent crashed by itself.

 -- Backtrace:
Application: KTorrent (ktorrent), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe760494750 (LWP 798))]

Thread 5 (Thread 0x7fe754d1a910 (LWP 800)):
#0  0x00007fe75c9fc3e2 in select () from /lib64/libc.so.6
#1  0x00007fe760022369 in dht::RPCServerThread::run() () from /usr/lib64/libbtcore.so.12
#2  0x00007fe75e210485 in QThreadPrivate::start (arg=0x7c72e0) at thread/qthread_unix.cpp:188
#3  0x00007fe75df9c65d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fe75ca02e1d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe74015a910 (LWP 864)):
#0  0x00007fe75c9f9d03 in poll () from /lib64/libc.so.6
#1  0x00007fe75ffc9189 in net::DownloadThread::waitForSocketReady() () from /usr/lib64/libbtcore.so.12
#2  0x00007fe75ffc9246 in net::DownloadThread::update() () from /usr/lib64/libbtcore.so.12
#3  0x00007fe75ffc9c19 in net::NetworkThread::run() () from /usr/lib64/libbtcore.so.12
#4  0x00007fe75e210485 in QThreadPrivate::start (arg=0x6d5cf0) at thread/qthread_unix.cpp:188
#5  0x00007fe75df9c65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe75ca02e1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe73f959910 (LWP 865)):
#0  0x00007fe75dfa1049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe75e21153b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe75ffc8b18 in net::UploadThread::update() () from /usr/lib64/libbtcore.so.12
#4  0x00007fe75ffc9c19 in net::NetworkThread::run() () from /usr/lib64/libbtcore.so.12
#5  0x00007fe75e210485 in QThreadPrivate::start (arg=0x6d6600) at thread/qthread_unix.cpp:188
#6  0x00007fe75df9c65d in start_thread () from /lib64/libpthread.so.0
#7  0x00007fe75ca02e1d in clone () from /lib64/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe73f158910 (LWP 866)):
#0  0x00007fe75dfa1049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fe75e21153b in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fe75ffcc842 in net::ReverseResolverThread::run() () from /usr/lib64/libbtcore.so.12
#4  0x00007fe75e210485 in QThreadPrivate::start (arg=0x7fe74c098680) at thread/qthread_unix.cpp:188
#5  0x00007fe75df9c65d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe75ca02e1d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe760494750 (LWP 798)):
[KCrash Handler]
#5  0x00007fe75c9b171b in memcpy () from /lib64/libc.so.6
#6  0x00007fe75e21285f in QByteArray::QByteArray (this=0x7fff9158b520, data=0x7fe754519000 "\353j\354\375\020", size=16384) at /usr/include/bits/string3.h:52
#7  0x00007fe75ffb46dd in bt::SHA1HashGen::update(unsigned char const*, unsigned int) () from /usr/lib64/libbtcore.so.12
#8  0x00007fe75ffe70c2 in bt::ChunkDownload::updateHash() () from /usr/lib64/libbtcore.so.12
#9  0x00007fe75ffe7f33 in bt::ChunkDownload::piece(bt::Piece const&, bool&) () from /usr/lib64/libbtcore.so.12
#10 0x00007fe75ffeed7e in bt::Downloader::pieceReceived(bt::Piece const&) () from /usr/lib64/libbtcore.so.12
#11 0x00007fe75ffd6a41 in bt::Peer::packetReady(unsigned char const*, unsigned int) () from /usr/lib64/libbtcore.so.12
#12 0x00007fe75ffdfcf8 in bt::PacketReader::update() () from /usr/lib64/libbtcore.so.12
#13 0x00007fe75ffd6795 in bt::Peer::update() () from /usr/lib64/libbtcore.so.12
#14 0x00007fe75ffda3f0 in bt::PeerManager::update() () from /usr/lib64/libbtcore.so.12
#15 0x00007fe760007dca in bt::TorrentControl::update() () from /usr/lib64/libbtcore.so.12
#16 0x0000000000430efb in kt::Core::update() ()
#17 0x0000000000436dff in kt::Core::qt_metacall(QMetaObject::Call, int, void**) ()
#18 0x00007fe75e30afbc in QMetaObject::activate (sender=0x7c4ac8, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x600) at kernel/qobject.cpp:3113
#19 0x00007fe75e304f63 in QObject::event (this=0x7c4ac8, e=0x7fe75451a000) at kernel/qobject.cpp:1075
#20 0x00007fe75d5a52ac in QApplicationPrivate::notify_helper (this=0x7077a0, receiver=0x7c4ac8, e=0x7fff9158c040) at kernel/qapplication.cpp:4065
#21 0x00007fe75d5ac57e in QApplication::notify (this=0x7fff9158c420, receiver=0x7c4ac8, e=0x7fff9158c040) at kernel/qapplication.cpp:4030
#22 0x00007fe75f1a4016 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#23 0x00007fe75e2f5ddc in QCoreApplication::notifyInternal (this=0x7fff9158c420, receiver=0x7c4ac8, event=0x7fff9158c040) at kernel/qcoreapplication.cpp:610
#24 0x00007fe75e32171d in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#25 QTimerInfoList::activateTimers (event=<value optimized out>, receiver=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:594
#26 0x00007fe75e31e678 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#27 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#28 0x00007fe758b70dee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#29 0x00007fe758b747b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#30 0x00007fe758b748e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#31 0x00007fe75e31e3a3 in QEventDispatcherGlib::processEvents (this=0x6d2ce0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#32 0x00007fe75d63831e in QGuiEventDispatcherGlib::processEvents (this=0xae1fd18, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#33 0x00007fe75e2f4712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00007fe75e2f4ae4 in QEventLoop::exec (this=0x7fff9158c390, flags=) at kernel/qeventloop.cpp:201
#35 0x00007fe75e2f6c99 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#36 0x0000000000427082 in main ()

This bug may be a duplicate of or related to bug 240735

Reported using DrKonqi
Comment 1 Joris Guisson 2010-06-14 20:11:35 UTC

*** This bug has been marked as a duplicate of bug 227400 ***