Bug 225351 - ktorrent crashes while clicking on systray icon
Summary: ktorrent crashes while clicking on systray icon
Status: RESOLVED UPSTREAM
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-03 09:01 UTC by Michael Seiwert
Modified: 2010-02-04 18:15 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 Michael Seiwert 2010-02-03 09:01:45 UTC
Application: ktorrent (3.3.3)
KDE Platform Version: 4.4.00 (KDE 4.4.0) (Compiled from sources)
Qt Version: 4.6.1
Operating System: Linux 2.6.31.8-0.1-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
Ktorrent starts with its main window minimized and the systray icon enabled in systray. Everytime I start ktorrent trying to maximize the application, ktorrent crashes. Please see bt for details.

The crash can be reproduced every time.

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

Thread 9 (Thread 0xb2a8fb70 (LWP 11153)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb582b5b1 in select () from /lib/libc.so.6
#2  0xb7742fcc in dht::RPCServerThread::run() () from /home/mseiwert/kde/lib/libbtcore.so.12
#3  0xb674bd34 in QThreadPrivate::start (arg=0x8232de0) at thread/qthread_unix.cpp:248
#4  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#5  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xa9c0db70 (LWP 11270)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb66800c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xaabca19b in metronom_sync_loop () from /usr/lib/libxine.so.1
#3  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#4  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xa940cb70 (LWP 11271)):
#0  0xb4bf15de in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0xb4bf1999 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb4bf1ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb689a040 in QEventDispatcherGlib::processEvents (this=0x830f878, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0xb685fa5f in QEventLoop::processEvents (this=0xa940c238, flags=...) at kernel/qeventloop.cpp:149
#5  0xb685fba4 in QEventLoop::exec (this=0xa940c238, flags=...) at kernel/qeventloop.cpp:201
#6  0xb67493fc in QThread::exec (this=0xb21d92d8) at thread/qthread.cpp:487
#7  0xaf120731 in Phonon::Xine::XineThread::run() () from /home/mseiwert/kde/lib/kde4/plugins/phonon_backend/phonon_xine.so
#8  0xb674bd34 in QThreadPrivate::start (arg=0xb21d92d8) at thread/qthread_unix.cpp:248
#9  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#10 0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xa8c0bb70 (LWP 11303)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6682cfb in read () from /lib/libpthread.so.0
#2  0xaec875d1 in ?? () from /usr/lib/libasound.so.2
#3  0xaec842dc in snd_ctl_read () from /usr/lib/libasound.so.2
#4  0xaec807d6 in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#5  0xaec8c701 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#6  0xaaa42390 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#7  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#8  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa82ffb70 (LWP 11304)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb667fd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xaabdc300 in ao_loop () from /usr/lib/libxine.so.1
#3  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#4  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa3bf0b70 (LWP 11596)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5827d5e in poll () from /lib/libc.so.6
#2  0xb76c5f07 in net::DownloadThread::waitForSocketReady() () from /home/mseiwert/kde/lib/libbtcore.so.12
#3  0xb76c59d5 in net::DownloadThread::update() () from /home/mseiwert/kde/lib/libbtcore.so.12
#4  0xb76c6ef9 in net::NetworkThread::run() () from /home/mseiwert/kde/lib/libbtcore.so.12
#5  0xb674bd34 in QThreadPrivate::start (arg=0x8136800) at thread/qthread_unix.cpp:248
#6  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#7  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa33efb70 (LWP 11597)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb667fd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb674d173 in QWaitConditionPrivate::wait (this=0x8136e30, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb674cf77 in QWaitCondition::wait (this=0x8136b98, mutex=0x8136b9c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb76c517a in net::UploadThread::update() () from /home/mseiwert/kde/lib/libbtcore.so.12
#5  0xb76c6ef9 in net::NetworkThread::run() () from /home/mseiwert/kde/lib/libbtcore.so.12
#6  0xb674bd34 in QThreadPrivate::start (arg=0x8136b60) at thread/qthread_unix.cpp:248
#7  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#8  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa2beeb70 (LWP 11598)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb667fd95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb674d173 in QWaitConditionPrivate::wait (this=0xaf011c98, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  0xb674cf77 in QWaitCondition::wait (this=0xb213f004, mutex=0xb213f000, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0xb76cb79d in net::ReverseResolverThread::run() () from /home/mseiwert/kde/lib/libbtcore.so.12
#5  0xb674bd34 in QThreadPrivate::start (arg=0xb213eff8) at thread/qthread_unix.cpp:248
#6  0xb667b6e5 in start_thread () from /lib/libpthread.so.0
#7  0xb667b600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb4491760 (LWP 11111)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb578b0cf in raise () from /lib/libc.so.6
#8  0xb578c9e7 in abort () from /lib/libc.so.6
#9  0xb76b372f in bt::QtMessageOutput(QtMsgType, char const*) () from /home/mseiwert/kde/lib/libbtcore.so.12
#10 0xb6740a45 in qt_message_output (msgType=QtFatalMsg, buf=0x84d1198 "ASSERT: \"q->testAttribute(Qt::WA_WState_Created)\" in file kernel/qwidget_x11.cpp, line 1810") at global/qglobal.cpp:2196
#11 0xb6740cc9 in qt_message (msgType=QtFatalMsg, msg=0xb68e0724 "ASSERT: \"%s\" in file %s, line %d", ap=0xbfef6ae4 "\230\201\071\266\062\201\071\266\022\a") at global/qglobal.cpp:2296
#12 0xb67410e7 in qFatal (msg=0xb68e0724 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2479
#13 0xb67406a0 in qt_assert (assertion=0xb6398198 "q->testAttribute(Qt::WA_WState_Created)", file=0xb6398132 "kernel/qwidget_x11.cpp", line=1810) at global/qglobal.cpp:2013
#14 0xb5c46ad3 in QWidgetPrivate::show_sys (this=0x8659158) at kernel/qwidget_x11.cpp:1810
#15 0xb5bec57a in QWidgetPrivate::show_helper (this=0x8659158) at kernel/qwidget.cpp:7184
#16 0xb5becdca in QWidget::setVisible (this=0x8659140, visible=true) at kernel/qwidget.cpp:7398
#17 0xb5bcbdde in QWidget::show (this=0x8659140) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#18 0xb5bed23a in QWidgetPrivate::showChildren (this=0x8658fe0, spontaneous=false) at kernel/qwidget.cpp:7486
#19 0xb5bec34c in QWidgetPrivate::show_helper (this=0x8658fe0) at kernel/qwidget.cpp:7123
#20 0xb5becdca in QWidget::setVisible (this=0x8658968, visible=true) at kernel/qwidget.cpp:7398
#21 0xb611ad13 in QAbstractScrollAreaPrivate::layoutChildren (this=0x8658af0) at widgets/qabstractscrollarea.cpp:470
#22 0xb611c1c9 in QAbstractScrollArea::event (this=0x8658ab8, e=0xbfef775c) at widgets/qabstractscrollarea.cpp:920
#23 0xb6121803 in QScrollArea::event (this=0x8658ab8, e=0xbfef775c) at widgets/qscrollarea.cpp:314
#24 0xa6d7deae in KHTMLView::event(QEvent*) () from /home/mseiwert/kde/lib/libkhtml.so.5
#25 0xb5b82a96 in QApplicationPrivate::notify_helper (this=0x815d5a0, receiver=0x8658ab8, e=0xbfef775c) at kernel/qapplication.cpp:4298
#26 0xb5b828fb in QApplication::notify (this=0xbfef84a0, receiver=0x8658ab8, e=0xbfef775c) at kernel/qapplication.cpp:4263
#27 0xb709f3d8 in KApplication::notify(QObject*, QEvent*) () from /home/mseiwert/kde/lib/libkdeui.so.5
#28 0xb6862685 in QCoreApplication::notifyInternal (this=0xbfef84a0, receiver=0x8658ab8, event=0xbfef775c) at kernel/qcoreapplication.cpp:704
#29 0xb686615d in QCoreApplication::sendEvent (receiver=0x8658ab8, event=0xbfef775c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#30 0xb5bec082 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8658af0, recursive=false, disableUpdates=true) at kernel/qwidget.cpp:7066
#31 0xb5bec1a9 in QWidgetPrivate::activateChildLayoutsRecursively (this=0x8658af0) at kernel/qwidget.cpp:7084
#32 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0x8653840) at kernel/qwidget.cpp:7104
#33 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0x8612938) at kernel/qwidget.cpp:7104
#34 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0x8612758) at kernel/qwidget.cpp:7104
#35 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0x8612500) at kernel/qwidget.cpp:7104
#36 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0xb2119940) at kernel/qwidget.cpp:7104
#37 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0xb210c860) at kernel/qwidget.cpp:7104
#38 0xb5bec27f in QWidgetPrivate::activateChildLayoutsRecursively (this=0xb2100908) at kernel/qwidget.cpp:7104
#39 0xb5be606d in QWidgetPrivate::prepareToRender (this=0x868a880, region=..., renderFlags=...) at kernel/qwidget.cpp:5135
#40 0xb5be52c9 in QWidget::render (this=0x868a3c8, target=0xbfef7b00, targetOffset=..., sourceRegion=..., renderFlags=...) at kernel/qwidget.cpp:4853
#41 0xb422d858 in Oxygen::TransitionWidget::grabWidget(QPixmap&, QWidget*, QRect&) const () from /home/mseiwert/kde/lib/kde4/plugins/styles/oxygen.so
#42 0xb422cd9a in Oxygen::TransitionWidget::grab(QWidget*, QRect) () from /home/mseiwert/kde/lib/kde4/plugins/styles/oxygen.so
#43 0xb42231ee in Oxygen::ComboBoxData::timerEvent(QTimerEvent*) () from /home/mseiwert/kde/lib/kde4/plugins/styles/oxygen.so
#44 0xb6879d82 in QObject::event (this=0x86943e0, e=0xbfef8184) at kernel/qobject.cpp:1212
#45 0xb5b82a96 in QApplicationPrivate::notify_helper (this=0x815d5a0, receiver=0x86943e0, e=0xbfef8184) at kernel/qapplication.cpp:4298
#46 0xb5b801d8 in QApplication::notify (this=0xbfef84a0, receiver=0x86943e0, e=0xbfef8184) at kernel/qapplication.cpp:3702
#47 0xb709f3d8 in KApplication::notify(QObject*, QEvent*) () from /home/mseiwert/kde/lib/libkdeui.so.5
#48 0xb6862685 in QCoreApplication::notifyInternal (this=0xbfef84a0, receiver=0x86943e0, event=0xbfef8184) at kernel/qcoreapplication.cpp:704
#49 0xb686615d in QCoreApplication::sendEvent (receiver=0x86943e0, event=0xbfef8184) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#50 0xb689cf8e in QTimerInfoList::activateTimers (this=0x8162434) at kernel/qeventdispatcher_unix.cpp:603
#51 0xb6898e74 in timerSourceDispatch (source=0x8162400) at kernel/qeventdispatcher_glib.cpp:184
#52 0xb4bee4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0xb4bf1d98 in ?? () from /usr/lib/libglib-2.0.so.0
#54 0xb4bf1ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0xb689a020 in QEventDispatcherGlib::processEvents (this=0x81355d8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#56 0xb5c57d06 in QGuiEventDispatcherGlib::processEvents (this=0x81355d8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#57 0xb685fa5f in QEventLoop::processEvents (this=0xbfef841c, flags=...) at kernel/qeventloop.cpp:149
#58 0xb685fba4 in QEventLoop::exec (this=0xbfef841c, flags=...) at kernel/qeventloop.cpp:201
#59 0xb6862d61 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#60 0xb5b7fde6 in QApplication::exec () at kernel/qapplication.cpp:3577
#61 0x0806a4d1 in main ()

Reported using DrKonqi
Comment 1 Joris Guisson 2010-02-04 18:15:10 UTC
This is a Qt problem, nothing we can do