Bug 270239 - Ktorrent 4.1.0 crashes
Summary: Ktorrent 4.1.0 crashes
Status: RESOLVED DUPLICATE of bug 262589
Alias: None
Product: ktorrent
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Joris Guisson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-06 19:46 UTC by Lastique
Modified: 2011-04-08 11:19 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lastique 2011-04-06 19:46:22 UTC
Application: ktorrent (4.1.0)
KDE Platform Version: 4.6.2 (4.6.2) "release 391"
Qt Version: 4.7.2
Operating System: Linux 2.6.37.1-1.2-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

The Ktorrent was downloading a single torrent and seeding about 30 torrents. The application crashed with the attached backtrace. I observed similar crashes several times, sometimes when downloading, sometimes when only seeds were active. It crashes roughly once a day (Ktorrent is running 24/7).

I'm on OpenSUSE 11.4, KDE 4.6.2.

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7f0805cfc700 (LWP 2866)):
[KCrash Handler]
#6  QCoreApplication::notifyInternal (this=0x7fff0fe7b9a0, receiver=0x0, event=0x7f0805cfbb40) at kernel/qcoreapplication.cpp:718
#7  0x00007f0818237df8 in sendEvent (this=0x861930) at kernel/qcoreapplication.h:215
#8  QTimerInfoList::activateTimers (this=0x861930) at kernel/qeventdispatcher_unix.cpp:619
#9  0x00007f0818234b54 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#10 0x00007f0811b0abd3 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#11 0x00007f0811b0b3b0 in ?? () from /lib64/libglib-2.0.so.0
#12 0x00007f0811b0b650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#13 0x00007f081823522f in QEventDispatcherGlib::processEvents (this=0x8302e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#14 0x00007f08182098d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#15 0x00007f0818209ae5 in QEventLoop::exec (this=0x7f0805cfbe20, flags=...) at kernel/qeventloop.cpp:201
#16 0x00007f081811e7a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#17 0x00007f0818121095 in QThreadPrivate::start (arg=0x802820) at thread/qthread_unix.cpp:320
#18 0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#19 0x00007f08167db67d in clone () from /lib64/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f08054fb700 (LWP 2867)):
#0  0x00007f08167d2503 in poll () from /lib64/libc.so.6
#1  0x00007f081a45cf4c in net::Poll::poll(int) () from /usr/lib64/libktorrent.so.3
#2  0x00007f081a4bedc3 in ?? () from /usr/lib64/libktorrent.so.3
#3  0x00007f0818121095 in QThreadPrivate::start (arg=0x8636a0) at thread/qthread_unix.cpp:320
#4  0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#5  0x00007f08167db67d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f08064fd700 (LWP 3185)):
#0  0x00007f0817e9538c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f07ff0a51d4 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#3  0x00007f08167db67d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f07f96d0700 (LWP 3354)):
#0  0x00007f081a4f8dd5 in utp::UTPSocket::prepare(net::Poll*, net::Poll::Mode) () from /usr/lib64/libktorrent.so.3
#1  0x00007f081a459be6 in ?? () from /usr/lib64/libktorrent.so.3
#2  0x00007f081a459ce6 in ?? () from /usr/lib64/libktorrent.so.3
#3  0x00007f081a459ee9 in ?? () from /usr/lib64/libktorrent.so.3
#4  0x00007f0818121095 in QThreadPrivate::start (arg=0x6e92a0) at thread/qthread_unix.cpp:320
#5  0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f08167db67d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f07f8ecf700 (LWP 3355)):
#0  0x00007f0817e9538c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f0818120193 in QMutexPrivate::wait (this=0x6e9220, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x00007f081811cab5 in QMutex::lock (this=0x6da508) at thread/qmutex.cpp:167
#3  0x00007f081a4592ca in ?? () from /usr/lib64/libktorrent.so.3
#4  0x00007f081a459536 in ?? () from /usr/lib64/libktorrent.so.3
#5  0x00007f081a459ee9 in ?? () from /usr/lib64/libktorrent.so.3
#6  0x00007f0818121095 in QThreadPrivate::start (arg=0x6e9790) at thread/qthread_unix.cpp:320
#7  0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#8  0x00007f08167db67d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f07f86ce700 (LWP 3356)):
#0  0x00007f08167d2503 in poll () from /lib64/libc.so.6
#1  0x00007f07fbc319cd in __libc_res_nsend () from /usr/lib64/libresolv.so
#2  0x00007f07fbc2f915 in __libc_res_nquery () from /usr/lib64/libresolv.so
#3  0x00007f07fb822063 in _nss_dns_gethostbyaddr2_r () from /lib64/libnss_dns.so.2
#4  0x00007f07fb822205 in _nss_dns_gethostbyaddr_r () from /lib64/libnss_dns.so.2
#5  0x00007f08167f27f0 in gethostbyaddr_r@@GLIBC_2.2.5 () from /lib64/libc.so.6
#6  0x00007f08167fb018 in getnameinfo () from /lib64/libc.so.6
#7  0x00007f081a45c5cf in ?? () from /usr/lib64/libktorrent.so.3
#8  0x00007f081a45c670 in ?? () from /usr/lib64/libktorrent.so.3
#9  0x00007f081a45c9f7 in ?? () from /usr/lib64/libktorrent.so.3
#10 0x00007f0818121095 in QThreadPrivate::start (arg=0x7f0800048f10) at thread/qthread_unix.cpp:320
#11 0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#12 0x00007f08167db67d in clone () from /lib64/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f07fb81e700 (LWP 10126)):
#0  0x00007f08167d2503 in poll () from /lib64/libc.so.6
#1  0x00007f0811b0b114 in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007f0811b0b650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f0818235286 in QEventDispatcherGlib::processEvents (this=0x2a32b30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f08182098d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0818209ae5 in QEventLoop::exec (this=0x7f07fb81dde0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f081811e7a4 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f08181eb008 in QInotifyFileSystemWatcherEngine::run (this=0x2a32a10) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f0818121095 in QThreadPrivate::start (arg=0x2a32a10) at thread/qthread_unix.cpp:320
#9  0x00007f0817e90a3f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f08167db67d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f081a955760 (LWP 2799)):
#0  0x00007f0817e9538c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f081812177b in wait (this=<value optimized out>, mutex=0x2a34340, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2a34340, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f0818120810 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722
#4  0x00007f08181de820 in QFileSystemWatcher::~QFileSystemWatcher (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446
#5  0x00007f08181de8f9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x235a9d0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462
#6  0x00007f081821ca34 in QObjectPrivate::deleteChildren (this=0x2a34150) at kernel/qobject.cpp:1955
#7  0x00007f0818221782 in QObject::~QObject (this=0x2a32a50, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946
#8  0x00007f0819f24e79 in ?? () from /usr/lib64/libsolid.so.4
#9  0x00007f081673d5a1 in __run_exit_handlers () from /lib64/libc.so.6
#10 0x00007f081673d5f5 in exit () from /lib64/libc.so.6
#11 0x00007f0817421f48 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:772
#12 0x00007f0818b60e28 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib64/libkdeui.so.5
#13 0x00007f081438e78e in _XIOError () from /usr/lib64/libX11.so.6
#14 0x00007f081438c03d in _XEventsQueued () from /usr/lib64/libX11.so.6
#15 0x00007f081437c8df in XEventsQueued () from /usr/lib64/libX11.so.6
#16 0x00007f081745aaa7 in x11EventSourcePrepare (s=0x738b70, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:77
#17 0x00007f0811b0a087 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#18 0x00007f0811b0afa9 in ?? () from /lib64/libglib-2.0.so.0
#19 0x00007f0811b0b650 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#20 0x00007f081823522f in QEventDispatcherGlib::processEvents (this=0x6e7050, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#21 0x00007f081745abae in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#22 0x00007f08182098d2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#23 0x00007f0818209ae5 in QEventLoop::exec (this=0x7fff0fe7b900, flags=...) at kernel/qeventloop.cpp:201
#24 0x00007f081820df2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#25 0x000000000042bf45 in main (argc=5, argv=0x7fff0fe7c818) at /usr/src/debug/ktorrent-4.1.0/ktorrent/main.cpp:177

Possible duplicates by query: bug 270127, bug 270109, bug 269657, bug 269612, bug 269430.

Reported using DrKonqi
Comment 1 Joris Guisson 2011-04-08 11:19:33 UTC

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