Bug 286620

Summary: An error (SIGABORT think) when using bittorrent-client KTorrent
Product: [Applications] ktorrent Reporter: Birjukov Dmitrij Aleksandrovich <mirvana-dmitry>
Component: generalAssignee: Joris Guisson <joris.guisson>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Birjukov Dmitrij Aleksandrovich 2011-11-14 19:27:49 UTC
Application: ktorrent (4.1.2)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.35.14-103.fc14.i686.PAE i686
Distribution: "Fedora release 14 (Laughlin)"

-- Information about the crash:
- What I was doing when the application crashed:
Launched KTorrent, after a while this error occurred. Interruption of the network was not.
- Unusual behavior I noticed:
Only today. Usually, everything was normal.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KTorrent (ktorrent), signal: Aborted
[Current thread is 1 (Thread 0xb77cc780 (LWP 18249))]

Thread 9 (Thread 0xb73f1b70 (LWP 18250)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x00746c36 in __poll (fds=0xb6a029c0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00abfdac in g_poll (fds=0xb6a029c0, nfds=1, timeout=-1) at gpoll.c:132
#3  0x00aaf8b7 in g_main_context_poll (context=0x9a0e958, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
#4  g_main_context_iterate (context=0x9a0e958, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
#5  0x00ab004b in g_main_loop_run (loop=0x9a0e9d8) at gmain.c:2988
#6  0x00ea5ed5 in gdbus_shared_thread_func (data=0x0) at gdbusprivate.c:277
#7  0x00ad8bd0 in g_thread_create_proxy (data=0x9a0e9e8) at gthread.c:1897
#8  0x00837e99 in start_thread (arg=0xb73f1b70) at pthread_create.c:301
#9  0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 8 (Thread 0xb42ffb70 (LWP 18252)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x00746c36 in __poll (fds=0xb3901af8, nfds=2, timeout=500) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x026425ae in net::Poll::poll (this=0xb42ff1fc, timeout=500) at /usr/src/debug/libktorrent-1.1.2/src/net/poll.cpp:99
#3  0x026ae24b in dht::RPCServer::Private::run (this=0x9b63ad0) at /usr/src/debug/libktorrent-1.1.2/src/dht/rpcserver.cpp:95
#4  0x04026603 in QThreadPrivate::start (arg=0x9b63ad0) at thread/qthread_unix.cpp:331
#5  0x00837e99 in start_thread (arg=0xb42ffb70) at pthread_create.c:301
#6  0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 7 (Thread 0xb4c5eb70 (LWP 18258)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x0083c39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x427471d7 in scavengerThread (context=0x42cf3380) at wtf/FastMalloc.cpp:2378
#3  WTF::TCMalloc_PageHeap::runScavengerThread (context=0x42cf3380) at wtf/FastMalloc.cpp:1497
#4  0x00837e99 in start_thread (arg=0xb4c5eb70) at pthread_create.c:301
#5  0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 6 (Thread 0xb3589b70 (LWP 18259)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x00746c36 in __poll (fds=0xb4301948, nfds=1, timeout=6303) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00abfdac in g_poll (fds=0xb4301948, nfds=1, timeout=6303) at gpoll.c:132
#3  0x00aaf8b7 in g_main_context_poll (context=0xb43004e8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3093
#4  g_main_context_iterate (context=0xb43004e8, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2775
#5  0x00aafc35 in g_main_context_iteration (context=0xb43004e8, may_block=1) at gmain.c:2843
#6  0x0414bc07 in QEventDispatcherGlib::processEvents (this=0xb4300468, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x0411cfca in QEventLoop::processEvents (this=0xb3589260, flags=...) at kernel/qeventloop.cpp:149
#8  0x0411d27a in QEventLoop::exec (this=0xb3589260, flags=...) at kernel/qeventloop.cpp:201
#9  0x04023ab3 in QThread::exec (this=0xad502a0) at thread/qthread.cpp:498
#10 0x04023b4e in QThread::run (this=0xad502a0) at thread/qthread.cpp:565
#11 0x04026603 in QThreadPrivate::start (arg=0xad502a0) at thread/qthread_unix.cpp:331
#12 0x00837e99 in start_thread (arg=0xb3589b70) at pthread_create.c:301
#13 0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 5 (Thread 0xaff0db70 (LWP 18266)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x0083c39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x040255fa in QMutexPrivate::wait (this=0x999e4e8, timeout=-1) at thread/qmutex_unix.cpp:84
#3  0x04021bf2 in QMutex::lock (this=0x999e4d0) at thread/qmutex.cpp:167
#4  0x0263d041 in net::SocketMonitor::lock (this=0x8115dfc) at /usr/src/debug/libktorrent-1.1.2/src/net/socketmonitor.cpp:108
#5  0x0263eab6 in net::DownloadThread::update (this=0x999e5f8) at /usr/src/debug/libktorrent-1.1.2/src/net/downloadthread.cpp:51
#6  0x0263ed38 in net::NetworkThread::run (this=0x999e5f8) at /usr/src/debug/libktorrent-1.1.2/src/net/networkthread.cpp:48
#7  0x04026603 in QThreadPrivate::start (arg=0x999e5f8) at thread/qthread_unix.cpp:331
#8  0x00837e99 in start_thread (arg=0xaff0db70) at pthread_create.c:301
#9  0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xaf70cb70 (LWP 18267)):
#0  0x04008fe9 in __i686.get_pc_thunk.bx () from /usr/lib/libQtCore.so.4
#1  0x04021db5 in QMutex::unlock (this=0x999e4d0) at thread/qmutex.cpp:368
#2  0x0263d071 in net::SocketMonitor::unlock (this=0x8115dfc) at /usr/src/debug/libktorrent-1.1.2/src/net/socketmonitor.cpp:113
#3  0x0263e2fa in net::UploadThread::update (this=0x999e958) at /usr/src/debug/libktorrent-1.1.2/src/net/uploadthread.cpp:82
#4  0x0263ed38 in net::NetworkThread::run (this=0x999e958) at /usr/src/debug/libktorrent-1.1.2/src/net/networkthread.cpp:48
#5  0x04026603 in QThreadPrivate::start (arg=0x999e958) at thread/qthread_unix.cpp:331
#6  0x00837e99 in start_thread (arg=0xaf70cb70) at pthread_create.c:301
#7  0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xaef0bb70 (LWP 18268)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x0083c39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x04026cf7 in wait (this=0xade5b44, mutex=0xade5b40, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xade5b44, mutex=0xade5b40, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x026420a7 in net::ReverseResolverThread::run (this=0xade5b38) at /usr/src/debug/libktorrent-1.1.2/src/net/reverseresolver.cpp:123
#5  0x04026603 in QThreadPrivate::start (arg=0xade5b38) at thread/qthread_unix.cpp:331
#6  0x00837e99 in start_thread (arg=0xaef0bb70) at pthread_create.c:301
#7  0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xb1810b70 (LWP 19948)):
[KCrash Handler]
#7  0x00a6e424 in __kernel_vsyscall ()
#8  0x006a52f1 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x006a6d5e in abort () at abort.c:92
#10 0x00ab8487 in g_logv (log_domain=0xb18ca6 "GLib", log_level=<value optimized out>, format=0xb1e8c4 "Cannot create pipe main loop wake-up: %s\n", args1=0xb181017c "\364;|") at gmessages.c:557
#11 0x00ab84c3 in g_log (log_domain=0xb18ca6 "GLib", log_level=G_LOG_LEVEL_ERROR, format=0xb1e8c4 "Cannot create pipe main loop wake-up: %s\n") at gmessages.c:577
#12 0x00aabdbc in g_main_context_init_pipe (context=0xb020040) at gmain.c:520
#13 0x00aac1c5 in g_main_context_new () at gmain.c:615
#14 0x0414b9b6 in QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate (this=0xaf00d90, context=0x0) at kernel/qeventdispatcher_glib.cpp:310
#15 0x0414baac in QEventDispatcherGlib::QEventDispatcherGlib (this=0xafc4c78, parent=0x0) at kernel/qeventdispatcher_glib.cpp:357
#16 0x0402592d in QThreadPrivate::createEventDispatcher (data=0xb24a410) at thread/qthread_unix.cpp:272
#17 0x040265da in QThreadPrivate::start (arg=0xb1bcca0) at thread/qthread_unix.cpp:324
#18 0x00837e99 in start_thread (arg=0xb1810b70) at pthread_create.c:301
#19 0x00751d2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb77cc780 (LWP 18249)):
#0  0x00a6e424 in __kernel_vsyscall ()
#1  0x0083c39b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:169
#2  0x04026cf7 in wait (this=0xb248994, mutex=0xb248980, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xb248994, mutex=0xb248980, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x0401a414 in QThreadPoolPrivate::waitForDone (this=0xb248930) at concurrent/qthreadpool.cpp:295
#5  0x0401b306 in QThreadPool::waitForDone (this=0xb246b38) at concurrent/qthreadpool.cpp:616
#6  0x0224d2fa in QHostInfoLookupManager::clear (this=0xb246af8) at kernel/qhostinfo.cpp:521
#7  0x0224e1ff in QHostInfoLookupManager::~QHostInfoLookupManager (this=0xb246af8, __in_chrg=<value optimized out>) at kernel/qhostinfo.cpp:506
#8  0x0224e4b3 in QHostInfoLookupManager::~QHostInfoLookupManager (this=0xb246af8, __in_chrg=<value optimized out>) at kernel/qhostinfo.cpp:507
#9  0x0224e50b in QGlobalStaticDeleter<QHostInfoLookupManager>::~QGlobalStaticDeleter (this=0x22e45c8, __in_chrg=<value optimized out>) at ../../src/corelib/global/qglobal.h:1823
#10 0x006a8cdf in __run_exit_handlers (status=1) at exit.c:78
#11 exit (status=1) at exit.c:100
#12 0x00f7d621 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#13 0x02ea3e9b in KApplication::xioErrhandler (this=0xbfc66550, dpy=0x99f7d10) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:419
#14 0x02ea3ed7 in kde_xio_errhandler (dpy=0x99f7d10) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:126
#15 0x008c5d57 in _XIOError () from /usr/lib/libX11.so.6
#16 0x008cd12f in _XEventsQueued () from /usr/lib/libX11.so.6
#17 0x008b5cdb in XEventsQueued () from /usr/lib/libX11.so.6
#18 0x05a34be6 in x11EventSourceCheck (s=0x99d43f8) at kernel/qguieventdispatcher_glib.cpp:85
#19 0x00aaee07 in g_main_context_check (context=0x99d4fb0, max_priority=2147483647, fds=0xb345448, n_fds=15) at gmain.c:2658
#20 0x00aaf742 in g_main_context_iterate (context=0x99d4fb0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2777
#21 0x00aafc35 in g_main_context_iteration (context=0x99d4fb0, may_block=1) at gmain.c:2843
#22 0x0414bbcd in QEventDispatcherGlib::processEvents (this=0x999c400, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#23 0x05a34df6 in QGuiEventDispatcherGlib::processEvents (this=0x999c400, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#24 0x0411cfca in QEventLoop::processEvents (this=0xbfc664c4, flags=...) at kernel/qeventloop.cpp:149
#25 0x0411d27a in QEventLoop::exec (this=0xbfc664c4, flags=...) at kernel/qeventloop.cpp:201
#26 0x04121e27 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#27 0x0597ec98 in QApplication::exec () at kernel/qapplication.cpp:3755
#28 0x0806931a in main (argc=) at /usr/src/debug/ktorrent-4.1.2/ktorrent/main.cpp:177

Possible duplicates by query: bug 277494.

Reported using DrKonqi
Comment 1 Joris Guisson 2011-11-16 17:00:31 UTC

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