Application: ktorrent (4.2) KDE Platform Version: 4.8.3 (4.8.3) (Compiled from sources) Qt Version: 4.8.2 Operating System: Linux 3.2.12-gentoo i686 Distribution (Platform): Gentoo Packages -- Information about the crash: - What I was doing when the application crashed: 1. Start KTorrent 2. Click on unselected files in the existsing torrent (summary ~10 Gb) 3. Start downloading at 70-90 Mbit/s 4. Wait ~20 minutes 5. ... 6. Crash! -- Backtrace: Application: KTorrent (ktorrent), signal: Aborted [Current thread is 1 (Thread 0xb624e930 (LWP 18053))] Thread 8 (Thread 0xb4c0ab70 (LWP 18055)): #0 0xb771d424 in __kernel_vsyscall () #1 0x4b156aa3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0x4b0ebfc5 in _L_lock_11785 () from /lib/libc.so.6 #3 0x4b0ea898 in __GI___libc_free (mem=0xec502f8) at malloc.c:3736 #4 0x4b3bae0f in operator delete (ptr=0xec502f8) at /var/tmp/portage/sys-devel/gcc-4.7.1/work/gcc-4.7.1/libstdc++-v3/libsupc++/del_op.cc:48 #5 0x43881d94 in deallocate (__p=0xec502f8, this=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/ext/new_allocator.h:100 #6 _M_put_node (__p=0xec502f8, this=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_list.h:356 #7 _M_erase (__position=..., this=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_list.h:1600 #8 pop_front (this=0xace439c) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_list.h:1011 #9 bt::BufferPool::get (this=0x8ea4ff0, min_size=1500) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/util/bufferpool.cpp:57 #10 0x43892960 in net::ServerSocket::readyToRead (this=0x8f12c18) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/serversocket.cpp:135 #11 0xb4c09cb8 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 7 (Thread 0xb5438b70 (LWP 18056)): #0 0xb771d424 in __kernel_vsyscall () #1 0x4b2a39ac in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb31aec04 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/qt4/libQtWebKit.so.4 #3 0xb31aecff in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/qt4/libQtWebKit.so.4 #4 0x4b29fd4f in start_thread (arg=0xb5438b70) at pthread_create.c:301 #5 0x4b14916e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 6 (Thread 0xb20adb70 (LWP 18057)): #0 0x4b57dd84 in g_main_context_query (context=0xabdf120, max_priority=2147483647, timeout=0xb20ad1cc, fds=0xabdf1b0, n_fds=1) at gmain.c:2827 #1 0x4b57e8bc in g_main_context_iterate (context=0xabdf120, block=1, dispatch=1, self=) at gmain.c:3071 #2 0x4b57ee9a in g_main_context_iteration (context=0xabdf120, may_block=1) at gmain.c:3152 #3 0xb744ad3f in QEventDispatcherGlib::processEvents (this=0xabdf770, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0xb74181cc in QEventLoop::processEvents (this=0xb20ad308, flags=...) at kernel/qeventloop.cpp:149 #5 0xb74184c1 in QEventLoop::exec (this=0xb20ad308, flags=...) at kernel/qeventloop.cpp:204 #6 0xb730830c in QThread::exec (this=0xabdeba8) at thread/qthread.cpp:501 #7 0xb730845b in QThread::run (this=0xabdeba8) at thread/qthread.cpp:568 #8 0xb730b660 in QThreadPrivate::start (arg=0xabdeba8) at thread/qthread_unix.cpp:307 #9 0x4b29fd4f in start_thread (arg=0xb20adb70) at pthread_create.c:301 #10 0x4b14916e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 5 (Thread 0xae206b70 (LWP 18069)): #0 0xb771d424 in __kernel_vsyscall () #1 0x4b145ab7 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:30 #2 0xb7309f57 in _q_futex (timeout=0x0, val=2, op=0, addr=0x8da46b8, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99 #3 QMutexPrivate::wait (this=0x8da46b8, timeout=-1) at thread/qmutex_unix.cpp:113 #4 0xb7305f18 in QMutex::lock (this=0x8da46a0) at thread/qmutex.cpp:164 #5 0x4388c21e in net::SocketMonitor::lock (this=0x811da60) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/socketmonitor.cpp:108 #6 0x4388de34 in update (this=0x8da46e0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/downloadthread.cpp:51 #7 net::DownloadThread::update (this=0x8da46e0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/downloadthread.cpp:46 #8 0x4388e0a8 in net::NetworkThread::run (this=0x8da46e0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/networkthread.cpp:48 #9 0xb730b660 in QThreadPrivate::start (arg=0x8da46e0) at thread/qthread_unix.cpp:307 #10 0x4b29fd4f in start_thread (arg=0xae206b70) at pthread_create.c:301 #11 0x4b14916e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 4 (Thread 0xada05b70 (LWP 18070)): [KCrash Handler] #7 0xb771d424 in __kernel_vsyscall () #8 0x4b0a6e7f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #9 0x4b0a8656 in __GI_abort () at abort.c:93 #10 0x4b0e028a in __libc_message (do_abort=2, fmt=0x4b1b2d3c "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:198 #11 0x4b0e6ab0 in malloc_printerr (action=<optimized out>, str=<optimized out>, ptr=0xbe7bdc0) at malloc.c:6283 #12 0x4b0e7746 in _int_free (av=0x4b1ee3e0, p=0xbe7bdb8) at malloc.c:4795 #13 0x4b0ea89f in __GI___libc_free (mem=0xbe7bdc0) at malloc.c:3738 #14 0x4b3bae0f in operator delete (ptr=0xbe7bdc0) at /var/tmp/portage/sys-devel/gcc-4.7.1/work/gcc-4.7.1/libstdc++-v3/libsupc++/del_op.cc:48 #15 0x4388964f in deallocate (__p=0xbe7bdc0, this=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/ext/new_allocator.h:100 #16 _M_put_node (__p=0xbe7bdc0, this=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_list.h:356 #17 _M_erase (__position=..., this=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_list.h:1600 #18 pop_front (this=0xbe7bdc0) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_list.h:1011 #19 net::PacketSocket::write (this=0xbe7bd98, max=0, now=1342735209061) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/packetsocket.cpp:123 #20 0x4388f183 in net::SocketGroup::processUnlimited (this=0x8da4ba0, up=true, now=1342735209061) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/socketgroup.cpp:51 #21 0x4388f606 in net::SocketGroup::process (this=0x8da4ba0, up=true, now=1342735209061, global_allowance=@0xada0528c) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/socketgroup.cpp:192 #22 0x4388f70f in net::SocketGroup::upload (this=0x8da4ba0, global_allowance=@0xada0528c, now=1342735209061) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/socketgroup.cpp:115 #23 0x4388d123 in net::UploadThread::doGroup (this=0x8da49d0, g=0x8da4ba0, allowance=@0xada0528c, now=1342735209061) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/uploadthread.cpp:106 #24 0x4388e3b1 in net::NetworkThread::doGroups (this=0x8da49d0, num_ready=21, now=1342735209061, limit=0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/networkthread.cpp:155 #25 0x4388d7f2 in update (this=0x8da49d0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/uploadthread.cpp:81 #26 net::UploadThread::update (this=0x8da49d0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/uploadthread.cpp:43 #27 0x4388e0a8 in net::NetworkThread::run (this=0x8da49d0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/networkthread.cpp:48 #28 0xb730b660 in QThreadPrivate::start (arg=0x8da49d0) at thread/qthread_unix.cpp:307 #29 0x4b29fd4f in start_thread (arg=0xada05b70) at pthread_create.c:301 #30 0x4b14916e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 3 (Thread 0xad204b70 (LWP 18071)): #0 0xb771d424 in __kernel_vsyscall () #1 0x4b2a39ac in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb730bbc8 in wait (time=4294967295, this=0xb2db3f8) at thread/qwaitcondition_unix.cpp:86 #3 QWaitCondition::wait (this=0xb3d52dc, mutex=0xb3d52d8, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #4 0x43891117 in net::ReverseResolverThread::run (this=0xb3d52d0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/reverseresolver.cpp:124 #5 0xb730b660 in QThreadPrivate::start (arg=0xb3d52d0) at thread/qthread_unix.cpp:307 #6 0x4b29fd4f in start_thread (arg=0xad204b70) at pthread_create.c:301 #7 0x4b14916e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 2 (Thread 0xb0b44b70 (LWP 18911)): #0 0xb771d424 in __kernel_vsyscall () #1 0x4b156aa3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0x4b0ebfc5 in _L_lock_11785 () from /lib/libc.so.6 #3 0x4b0ea898 in __GI___libc_free (mem=0xb31c4a8) at malloc.c:3736 #4 0x4b584e5b in standard_free (mem=0xb31c4a8) at gmem.c:101 #5 0x4b585026 in g_free (mem=0xb31c4a8) at gmem.c:263 #6 0x4b57a241 in g_source_unref_internal (source=0xb31c4a8, context=0xba433c0, have_lock=0) at gmain.c:1702 #7 0xb744b0f5 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xb00f6c0, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:375 #8 0xb744b242 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0xb00f6c0, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:403 #9 0xb730a649 in QThreadPrivate::finish (arg=0x8f88850) at thread/qthread_unix.cpp:339 #10 0xb730b668 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:545 #11 QThreadPrivate::start (arg=0x8f88850) at thread/qthread_unix.cpp:309 #12 0x4b29fd4f in start_thread (arg=0xb0b44b70) at pthread_create.c:301 #13 0x4b14916e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 1 (Thread 0xb624e930 (LWP 18053)): #0 0xb771d424 in __kernel_vsyscall () #1 0x4b156aa3 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95 #2 0x4b0ebfc5 in _L_lock_11785 () from /lib/libc.so.6 #3 0x4b0ea898 in __GI___libc_free (mem=0xb9ce008) at malloc.c:3736 #4 0x4b3bae0f in operator delete (ptr=0xb9ce008) at /var/tmp/portage/sys-devel/gcc-4.7.1/work/gcc-4.7.1/libstdc++-v3/libsupc++/del_op.cc:48 #5 0xb765ece6 in cleanup (pointer=0xb9ce008) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62 #6 ~QScopedPointer (this=0xbfb50a28, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100 #7 QHostAddress::~QHostAddress (this=0xbfb50a28, __in_chrg=<optimized out>) at kernel/qhostaddress.cpp:563 #8 0x43887b09 in net::Address::~Address (this=0xbfb50a24, __in_chrg=<optimized out>) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/net/address.cpp:80 #9 0x438adc8a in ~pair (this=<optimized out>, __in_chrg=<optimized out>) at /usr/lib/gcc/i686-pc-linux-gnu/4.7.1/include/g++-v4/bits/stl_pair.h:88 #10 bt::UTPex::visit (this=0xbcc77a0, p=0xbbe1c28) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/peer/utpex.cpp:85 #11 0x438a6aec in bt::PeerManager::visit (this=0x9973ab0, visitor=...) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/peer/peermanager.cpp:580 #12 0x438ae07f in bt::UTPex::update (this=0xbcc77a0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/peer/utpex.cpp:115 #13 0x438a1b20 in bt::Peer::update (this=0xac179aa0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/peer/peer.cpp:550 #14 0x438a7cfc in bt::PeerManager::Private::update (this=0x9b87678) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/peer/peermanager.cpp:685 #15 0x438a7e0e in bt::PeerManager::update (this=0x9973ab0) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/peer/peermanager.cpp:137 #16 0x438ddfb2 in bt::TorrentControl::update (this=0x9b87760) at /var/tmp/portage/net-libs/libktorrent-1.2.0/work/libktorrent-1.2.0/src/torrent/torrentcontrol.cpp:162 #17 0x0806e51e in kt::Core::update (this=0x8e91570) at /var/tmp/portage/net-p2p/ktorrent-4.2.0/work/ktorrent-4.2.0/ktorrent/core.cpp:1046 #18 0x080758cc in kt::Core::qt_static_metacall (_o=0x8e91570, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfb50d0c) at /var/tmp/portage/net-p2p/ktorrent-4.2.0/work/ktorrent-4.2.0_build/ktorrent/core.moc:141 #19 0xb7431736 in QMetaObject::activate (sender=0x8e91584, m=0xb757c4b8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547 #20 0xb7481705 in QTimer::timeout (this=0x8e91584) at .moc/release-shared/moc_qtimer.cpp:148 #21 0xb7438746 in QTimer::timerEvent (this=0x8e91584, e=0xbfb51200) at kernel/qtimer.cpp:280 #22 0xb742f5d4 in QObject::event (this=0x8e91584, e=0xbfb51200) at kernel/qobject.cpp:1157 #23 0xb695ee2c in QApplicationPrivate::notify_helper (this=0x8de7b70, receiver=0x8e91584, e=0xbfb51200) at kernel/qapplication.cpp:4551 #24 0xb696383f in QApplication::notify (this=0xbfb51200, receiver=0x8e91584, e=0xbfb51200) at kernel/qapplication.cpp:3933 #25 0x0807c35e in kt::App::notify (this=0xbfb51850, receiver=0x8e91584, event=0xbfb51200) at /var/tmp/portage/net-p2p/ktorrent-4.2.0/work/ktorrent-4.2.0/ktorrent/app.cpp:99 #26 0xb74196cd in QCoreApplication::notifyInternal (this=0xbfb51850, receiver=0x8e91584, event=0xbfb51200) at kernel/qcoreapplication.cpp:915 #27 0xb744d428 in sendEvent (event=0xbfb51200, receiver=<optimized out>) at kernel/qcoreapplication.h:231 #28 QTimerInfoList::activateTimers (this=0x8ddf874) at kernel/qeventdispatcher_unix.cpp:611 #29 0xb744a638 in timerSourceDispatch (source=0x8ddf840) at kernel/qeventdispatcher_glib.cpp:186 #30 timerSourceDispatch (source=0x8ddf840) at kernel/qeventdispatcher_glib.cpp:180 #31 0xb744a672 in idleTimerSourceDispatch (source=0x8de70e0) at kernel/qeventdispatcher_glib.cpp:233 #32 0x4b57e454 in g_main_dispatch (context=0x8ddd5e0) at gmain.c:2441 #33 g_main_context_dispatch (context=0x8ddd5e0) at gmain.c:3011 #34 0x4b57ec98 in g_main_context_iterate (context=0x8ddd5e0, block=1264115616, dispatch=1, self=) at gmain.c:3089 #35 0x4b57ee9a in g_main_context_iteration (context=0x8ddd5e0, may_block=1) at gmain.c:3152 #36 0xb744ad21 in QEventDispatcherGlib::processEvents (this=0x8d9f8b8, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #37 0xb6a0d75a in QGuiEventDispatcherGlib::processEvents (this=0x8d9f8b8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #38 0xb74181cc in QEventLoop::processEvents (this=0xbfb51498, flags=...) at kernel/qeventloop.cpp:149 #39 0xb74184c1 in QEventLoop::exec (this=0xbfb51498, flags=...) at kernel/qeventloop.cpp:204 #40 0xb741d73a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #41 0xb695cdc4 in QApplication::exec () at kernel/qapplication.cpp:3812 #42 0x0806a458 in main (argc=5, argv=0xbfb51924) at /var/tmp/portage/net-p2p/ktorrent-4.2.0/work/ktorrent-4.2.0/ktorrent/main.cpp:177 Possible duplicates by query: bug 302750, bug 302581, bug 302042, bug 301155, bug 300614. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 299536 ***