Bug 214685 - ktorrent crashed while had many 100% files in stop mode
Summary: ktorrent crashed while had many 100% files in stop mode
Status: RESOLVED DUPLICATE of bug 186621
Alias: None
Product: ktorrent
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-15 17:09 UTC by Andreas Berendsen
Modified: 2009-11-15 17:20 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 Andreas Berendsen 2009-11-15 17:09:57 UTC
Application that crashed: ktorrent
Version of the application: 3.2.4
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.1.afb.fc10.x86_amd64 x86_64
Distribution: "Fedora release 10 (Cambridge)"

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

Thread 6 (Thread 0x7fb48b4cf950 (LWP 6916)):
#0  0x00000038290dc886 in __poll (fds=0xf801e80, nfds=227, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x000000343e04cf11 in net::DownloadThread::waitForSocketReady (this=0x1b95740, timeout=<value optimized out>) at /usr/src/debug/ktorrent-3.2.4/libbtcore/net/downloadthread.cpp:188
#2  0x000000343e04cfcc in net::DownloadThread::update (this=0xf801e80) at /usr/src/debug/ktorrent-3.2.4/libbtcore/net/downloadthread.cpp:53
#3  0x000000343e04da19 in net::NetworkThread::run (this=0x1b95740) at /usr/src/debug/ktorrent-3.2.4/libbtcore/net/networkthread.cpp:48
#4  0x000000343845a585 in QThreadPrivate::start (arg=0x1b95740) at thread/qthread_unix.cpp:188
#5  0x0000003829c073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00000038290e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 5 (Thread 0x7fb489022950 (LWP 6917)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x000000343845b569 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0x1b95c98, mutex=0x1b95ca0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x000000343e04c8d4 in net::UploadThread::update (this=0x1b95c30) at /usr/src/debug/ktorrent-3.2.4/libbtcore/net/uploadthread.cpp:73
#4  0x000000343e04da19 in net::NetworkThread::run (this=0x1b95c30) at /usr/src/debug/ktorrent-3.2.4/libbtcore/net/networkthread.cpp:48
#5  0x000000343845a585 in QThreadPrivate::start (arg=0x1b95c30) at thread/qthread_unix.cpp:188
#6  0x0000003829c073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x00000038290e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 4 (Thread 0x7fb4803c0950 (LWP 6996)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x0000003e92c13a91 in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003829c073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x00000038290e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 3 (Thread 0x7fb47ebbd950 (LWP 6997)):
#0  0x0000003829c08a98 in __pthread_mutex_lock (mutex=0x9099008) at pthread_mutex_lock.c:86
#1  0x000000358b03a557 in g_main_context_check () from /lib64/libglib-2.0.so.0
#2  0x000000358b03ae71 in ?? () from /lib64/libglib-2.0.so.0
#3  0x000000358b03b14b in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#4  0x000000343856ccde in QEventDispatcherGlib::processEvents (this=0x10b19590, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x0000003438542022 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00000034385423f4 in QEventLoop::exec (this=0x7fb47ebbcf50, flags=) at kernel/qeventloop.cpp:201
#7  0x00000034384575f8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fb47c971d9c in Phonon::Xine::XineThread::run (this=0xb8c1d10) at /usr/src/debug/phonon-4.3.1/xine/xinethread.cpp:143
#9  0x000000343845a585 in QThreadPrivate::start (arg=0xb8c1d10) at thread/qthread_unix.cpp:188
#10 0x0000003829c073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00000038290e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 2 (Thread 0x7fb47fbbf950 (LWP 6999)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x0000003e92c24eb3 in ?? () from /usr/lib64/libxine.so.1
#2  0x0000003829c073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x00000038290e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 1 (Thread 0x7fb4955c0810 (LWP 6884)):
[KCrash Handler]
#5  memcpy () at ../sysdeps/x86_64/memcpy.S:267
#6  0x000000343e473944 in Private () at /usr/include/bits/string3.h:52
#7  MemoryRegion (this=0x7fffa4e41940, from=@0x7fffa4e41950) at qca_tools.cpp:445
#8  0x000000343e48b2e3 in QCA::Hash::update (this=0xd31ff60, 
    data=0x7fb48a750000 "56�N\201�C����TBZ��_\225/�\206N;�a,�����P\234\025�232\024\034;�F\201��N\227&%s>����\210�\236\024\224|2�'�+\202\231!(�\212\211�!\003�\223\006PXA�\233v\025\032\n/�ӼH��S\216\217\f\227�9*�\215ϸM;�\200S\213\2174\016\003�\215�2�\214�\234i-\030\031v\232�4�3\f�7�p��x\024� X\024\004\204�4$\211", len=<value optimized out>) at qca_basic.cpp:225
#9  0x000000343e06ab7e in bt::ChunkDownload::updateHash (this=0x7688760) at /usr/src/debug/ktorrent-3.2.4/libbtcore/download/chunkdownload.cpp:562
#10 0x000000343e06b8bd in bt::ChunkDownload::piece (this=0x7688760, p=@0x7fffa4e41a90, ok=<value optimized out>) at /usr/src/debug/ktorrent-3.2.4/libbtcore/download/chunkdownload.cpp:133
#11 0x000000343e072d12 in bt::Downloader::pieceReceived (this=0x33e7230, p=@0x7fffa4e41a90) at /usr/src/debug/ktorrent-3.2.4/libbtcore/download/downloader.cpp:133
#12 0x000000343e05a35d in bt::Peer::packetReady (this=0x1028b1e0, packet=0x7fb484b35530 "\a", len=<value optimized out>) at /usr/src/debug/ktorrent-3.2.4/libbtcore/peer/peer.cpp:269
#13 0x000000343e06364d in bt::PacketReader::update (this=0xf3ee360) at /usr/src/debug/ktorrent-3.2.4/libbtcore/peer/packetreader.cpp:131
#14 0x000000343e059d35 in bt::Peer::update (this=0x1028b1e0) at /usr/src/debug/ktorrent-3.2.4/libbtcore/peer/peer.cpp:474
#15 0x000000343e05d975 in bt::PeerManager::update (this=0x33e8d90) at /usr/src/debug/ktorrent-3.2.4/libbtcore/peer/peermanager.cpp:117
#16 0x000000343e08f5be in bt::TorrentControl::update (this=0x33e8880) at /usr/src/debug/ktorrent-3.2.4/libbtcore/torrent/torrentcontrol.cpp:178
#17 0x0000000000429cf5 in kt::Core::update (this=0x1fbf3e0) at /usr/src/debug/ktorrent-3.2.4/ktorrent/core.cpp:877
#18 0x000000000042fc4e in kt::Core::qt_metacall (this=0x1fbf3e0, _c=QMetaObject::InvokeMetaMethod, _id=156124664, _a=0x7fffa4e41e60)
    at /usr/src/debug/ktorrent-3.2.4/x86_64-redhat-linux-gnu/ktorrent/core.moc:148
#19 0x0000003438558662 in QMetaObject::activate (sender=0x1fbf408, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x600) at kernel/qobject.cpp:3112
#20 0x0000003438553473 in QObject::event (this=0x1fbf408, e=0x7fb48a751000) at kernel/qobject.cpp:1074
#21 0x000000343979001d in QApplicationPrivate::notify_helper (this=0x1bc8df0, receiver=0x1fbf408, e=0x7fffa4e42510) at kernel/qapplication.cpp:4065
#22 0x000000343979825a in QApplication::notify (this=0x7fffa4e42860, receiver=0x1fbf408, e=0x7fffa4e42510) at kernel/qapplication.cpp:4030
#23 0x000000343ae1316b in KApplication::notify (this=0x7fffa4e42860, receiver=0x1fbf408, event=0x7fffa4e42510) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:302
#24 0x000000343854378c in QCoreApplication::notifyInternal (this=0x7fffa4e42860, receiver=0x1fbf408, event=0x7fffa4e42510) at kernel/qcoreapplication.cpp:610
#25 0x0000003438570859 in QCoreApplication::sendEvent () at kernel/qcoreapplication.h:213
#26 QTimerInfoList::activateTimers (this=0x1bc2810) at kernel/qeventdispatcher_unix.cpp:580
#27 0x000000343856cd5d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#28 0x000000358b0377bb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#29 0x000000358b03af8d in ?? () from /lib64/libglib-2.0.so.0
#30 0x000000358b03b14b in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#31 0x000000343856ccbf in QEventDispatcherGlib::processEvents (this=0x1b922e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#32 0x000000343982753f in QGuiEventDispatcherGlib::processEvents (this=0x94e55f8, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#33 0x0000003438542022 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00000034385423f4 in QEventLoop::exec (this=0x7fffa4e427c0, flags=) at kernel/qeventloop.cpp:201
#35 0x00000034385446c4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#36 0x0000000000422c13 in main (argc=1, argv=0x7fffa4e434f8) at /usr/src/debug/ktorrent-3.2.4/ktorrent/main.cpp:171

Reported using DrKonqi
Comment 1 Joris Guisson 2009-11-15 17:20:14 UTC
Upgrade to 3.3, this is already fixed

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