Bug 228331 - Crash while downloading a torrent
Summary: Crash while downloading a torrent
Status: RESOLVED DUPLICATE of bug 228395
Alias: None
Product: ktorrent
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-24 16:54 UTC by Frederik Schwarzer
Modified: 2010-02-26 18:46 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frederik Schwarzer 2010-02-24 16:54:50 UTC
Application: ktorrent (4.0beta1)
KDE Platform Version: 4.4.00 (KDE 4.4.0) (Compiled from sources)
Qt Version: 4.6.0
Operating System: Linux 2.6.32-fs i686
Distribution (Platform): Debian unstable

-- Information about the crash:
KTorrent was minimised to tray downloading a torrent when it suddely crashed.
I did nothing with it so I do not have anything to explain here ... however, I hope the backtrace is useful. :)

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

Thread 5 (Thread 0xb2bffb70 (LWP 5665)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5a89561 in select () from /lib/i686/cmov/libc.so.6
#2  0xb769e655 in dht::RPCServerThread::run() () from /home/fs/usr/lib/libbtcore.so.13
#3  0xb675170e in QThreadPrivate::start (arg=0x9a9bb68) at thread/qthread_unix.cpp:244
#4  0xb66ce585 in start_thread (arg=0xb2bffb70) at pthread_create.c:300
#5  0xb5a9026e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaf7d9b70 (LWP 5691)):
#0  memmove () at ../sysdeps/i386/i686/memmove.S:113
#1  0xb7617f1b in std::_List_iterator<net::BufferedSocket*>::operator++(int) () from /home/fs/usr/lib/libbtcore.so.13
#2  0xb7618676 in net::DownloadThread::update() () from /home/fs/usr/lib/libbtcore.so.13
#3  0xb7618df1 in net::NetworkThread::run() () from /home/fs/usr/lib/libbtcore.so.13
#4  0xb675170e in QThreadPrivate::start (arg=0x9a76a10) at thread/qthread_unix.cpp:244
#5  0xb66ce585 in start_thread (arg=0xaf7d9b70) at pthread_create.c:300
#6  0xb5a9026e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaefd8b70 (LWP 5692)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb66d23d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb675100e in thread_sleep (ti=0xaefd8230) at thread/qthread_unix.cpp:394
#3  0xb675113b in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:420
#4  0xb7617bfb in net::UploadThread::update() () from /home/fs/usr/lib/libbtcore.so.13
#5  0xb7618df1 in net::NetworkThread::run() () from /home/fs/usr/lib/libbtcore.so.13
#6  0xb675170e in QThreadPrivate::start (arg=0x9a76df8) at thread/qthread_unix.cpp:244
#7  0xb66ce585 in start_thread (arg=0xaefd8b70) at pthread_create.c:300
#8  0xb5a9026e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently asm".

Thread 2 (Thread 0xae7d7b70 (LWP 5693)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb66d20a5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb6752602 in QWaitConditionPrivate::wait (this=0xb02aa8fc, mutex=0xb02aa8f8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb02aa8fc, mutex=0xb02aa8f8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb761d9b3 in net::ReverseResolverThread::run() () from /home/fs/usr/lib/libbtcore.so.13
#5  0xb675170e in QThreadPrivate::start (arg=0xb02aa8f0) at thread/qthread_unix.cpp:244
#6  0xb66ce585 in start_thread (arg=0xae7d7b70) at pthread_create.c:300
#7  0xb5a9026e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4bd5760 (LWP 5657)):
[KCrash Handler]
#6  0xb764819c in QHashDummyNode<bt::PeerConnector::Method, QHashDummyValue>::QHashDummyNode(bt::PeerConnector::Method const&) () from /home/fs/usr/lib/libbtcore.so.13
#7  0xb76482a9 in QHash<bt::PeerConnector::Method, QHashDummyValue>::duplicateNode(QHashData::Node*, void*) () from /home/fs/usr/lib/libbtcore.so.13
#8  0xb676faae in QHashData::detach_helper2 (this=0xb0041dd8, node_duplicate=0xb764825e <QHash<bt::PeerConnector::Method, QHashDummyValue>::duplicateNode(QHashData::Node*, void*)>, 
    node_delete=0xb7647ce4 <QHash<bt::PeerConnector::Method, QHashDummyValue>::deleteNode2(QHashData::Node*)>, nodeSize=12, nodeAlign=4) at tools/qhash.cpp:239
#9  0xb7648102 in QHash<bt::PeerConnector::Method, QHashDummyValue>::detach_helper() () from /home/fs/usr/lib/libbtcore.so.13
#10 0xb7647d2d in QHash<bt::PeerConnector::Method, QHashDummyValue>::detach() () from /home/fs/usr/lib/libbtcore.so.13
#11 0xb7647953 in QHash<bt::PeerConnector::Method, QHashDummyValue>::insert(bt::PeerConnector::Method const&, QHashDummyValue const&) () from /home/fs/usr/lib/libbtcore.so.13
#12 0xb76475f9 in QSet<bt::PeerConnector::Method>::insert(bt::PeerConnector::Method const&) () from /home/fs/usr/lib/libbtcore.so.13
#13 0xb764701c in bt::PeerConnector::authenticationFinished(bt::Authenticate*, bool) () from /home/fs/usr/lib/libbtcore.so.13
#14 0xb762886d in bt::Authenticate::onFinish(bool) () from /home/fs/usr/lib/libbtcore.so.13
#15 0xb76273f3 in bt::AuthenticateBase::onReadyRead() () from /home/fs/usr/lib/libbtcore.so.13
#16 0xb762864a in bt::Authenticate::onReadyRead() () from /home/fs/usr/lib/libbtcore.so.13
#17 0xb7629abe in bt::AuthenticationMonitor::handleData() () from /home/fs/usr/lib/libbtcore.so.13
#18 0xb76299da in bt::AuthenticationMonitor::update() () from /home/fs/usr/lib/libbtcore.so.13
#19 0x080714e5 in kt::Core::update() ()
#20 0x08073a1a in kt::Core::qt_metacall(QMetaObject::Call, int, void**) ()
#21 0xb6859755 in QMetaObject::metacall (object=0xb2c00010, cl=QMetaObject::InvokeMetaMethod, idx=22, argv=0xbfc62978) at kernel/qmetaobject.cpp:237
#22 0xb6868ad1 in QMetaObject::activate (sender=0x9b10ab4, m=0xb6968704, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3294
#23 0xb68ba287 in QTimer::timeout (this=0x9b10ab4) at .moc/release-shared/moc_qtimer.cpp:134
#24 0xb687009e in QTimer::timerEvent (this=0x9b10ab4, e=0xbfc62eac) at kernel/qtimer.cpp:271
#25 0xb6864fb4 in QObject::event (this=0x9b10ab4, e=0xbfc62eac) at kernel/qobject.cpp:1224
#26 0xb5d94b5c in QApplicationPrivate::notify_helper (this=0x9a98808, receiver=0x9b10ab4, e=0xbfc62eac) at kernel/qapplication.cpp:4242
#27 0xb5d9c33d in QApplication::notify (this=0xbfc63150, receiver=0x9b10ab4, e=0xbfc62eac) at kernel/qapplication.cpp:3661
#28 0xb700461a in KApplication::notify (this=0xbfc63150, receiver=0x9b10ab4, event=0xbfc62eac) at /home/fs/kdesvn/kdelibs/kdeui/kernel/kapplication.cpp:302
#29 0xb68543eb in QCoreApplication::notifyInternal (this=0xbfc63150, receiver=0x9b10ab4, event=0xbfc62eac) at kernel/qcoreapplication.cpp:704
#30 0xb68841ae in QCoreApplication::sendEvent (this=0x9a98f80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QTimerInfoList::activateTimers (this=0x9a98f80) at kernel/qeventdispatcher_unix.cpp:603
#32 0xb68843eb in QEventDispatcherUNIX::processEvents (this=0x9a75658, flags=...) at kernel/qeventdispatcher_unix.cpp:924
#33 0xb5e517d6 in QEventDispatcherX11::processEvents (this=0x9a75658, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#34 0xb6852a3a in QEventLoop::processEvents (this=0xbfc630f0, flags=...) at kernel/qeventloop.cpp:149
#35 0xb6852e82 in QEventLoop::exec (this=0xbfc630f0, flags=...) at kernel/qeventloop.cpp:201
#36 0xb6855599 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#37 0xb5d94bf7 in QApplication::exec () at kernel/qapplication.cpp:3570
#38 0x0806b947 in main ()

Reported using DrKonqi
Comment 1 Joris Guisson 2010-02-24 18:09:39 UTC
Which revision is this ?
Comment 2 Frederik Schwarzer 2010-02-24 18:22:50 UTC
r1095018 with last change in r1094445
Comment 3 Joris Guisson 2010-02-26 18:46:28 UTC
This is a dupe of 228395

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