Bug 222558 - plasma-desktop segfaults once a day when closing a window
Summary: plasma-desktop segfaults once a day when closing a window
Status: RESOLVED DUPLICATE of bug 210146
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-13 17:16 UTC by Stefan Seyfried
Modified: 2010-01-13 17:26 UTC (History)
1 user (show)

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 Stefan Seyfried 2010-01-13 17:16:47 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.90 (KDE 4.3.90 (KDE 4.4 RC1)) "release 2"
Qt Version: 4.6.0
Operating System: Linux 2.6.32-3-default i686
Distribution: "openSUSE 11.3 Milestone 0 (i586)"

-- Information about the crash:
plasma-desktop crashes once a day when closing a window
this time, it crashed after closing a konqueror window (wich was behaving strangely also, with repaint problems etc, but probably unrelated)

This happens about once per day.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Plasma-Arbeitsfläche (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb3339760 (LWP 32237))]

Thread 6 (Thread 0xa7875b70 (LWP 32239)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5765065 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb764303c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb57ddfb0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb415d794 in QHostInfoAgent::run (this=0x861db70) at kernel/qhostinfo.cpp:252
#6  0xb57dcf5f in QThreadPrivate::start (arg=0x861db70) at thread/qthread_unix.cpp:244
#7  0xb5760945 in start_thread () from /lib/libpthread.so.0
#8  0xb763562e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa7066b70 (LWP 1444)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5765065 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb764303c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb57ddfb0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb4578e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840f818, th=0x85b22a8) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb457355a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840f818, th=0x85b22a8) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb457a374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x840ed38, th=0x85b22a8) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb457a423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840f818, th=0x85b22a8, previous=0x8602d18) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb4574af4 in ThreadWeaver::ThreadRunHelper::run (this=0xa70662c4, parent=0x840f818, th=0x85b22a8) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:87
#10 0xb4576c7a in ThreadWeaver::Thread::run (this=0x85b22a8) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:142
#11 0xb57dcf5f in QThreadPrivate::start (arg=0x85b22a8) at thread/qthread_unix.cpp:244
#12 0xb5760945 in start_thread () from /lib/libpthread.so.0
#13 0xb763562e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa673bb70 (LWP 1445)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5765065 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb764303c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb57ddfb0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb4578e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840f818, th=0x8bf6260) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb457355a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840f818, th=0x8bf6260) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb457a374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x840ed38, th=0x8bf6260) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb457a423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840f818, th=0x8bf6260, previous=0x8c9e028) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb4574af4 in ThreadWeaver::ThreadRunHelper::run (this=0xa673b2c4, parent=0x840f818, th=0x8bf6260) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:87
#10 0xb4576c7a in ThreadWeaver::Thread::run (this=0x8bf6260) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:142
#11 0xb57dcf5f in QThreadPrivate::start (arg=0x8bf6260) at thread/qthread_unix.cpp:244
#12 0xb5760945 in start_thread () from /lib/libpthread.so.0
#13 0xb763562e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa5f3ab70 (LWP 1446)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5765065 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb764303c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb57ddfb0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb4578e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840f818, th=0x8bc3618) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb457355a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840f818, th=0x8bc3618) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb457a374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x840ed38, th=0x8bc3618) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb457a423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840f818, th=0x8bc3618, previous=0x0) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb457a390 in ThreadWeaver::WorkingHardState::applyForWork (this=0x840ed38, th=0x8bc3618) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb457a423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840f818, th=0x8bc3618, previous=0x8c8a3d8) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb4574af4 in ThreadWeaver::ThreadRunHelper::run (this=0xa5f3a2c4, parent=0x840f818, th=0x8bc3618) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:87
#12 0xb4576c7a in ThreadWeaver::Thread::run (this=0x8bc3618) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:142
#13 0xb57dcf5f in QThreadPrivate::start (arg=0x8bc3618) at thread/qthread_unix.cpp:244
#14 0xb5760945 in start_thread () from /lib/libpthread.so.0
#15 0xb763562e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa5739b70 (LWP 1447)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5765065 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb764303c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb57ddfb0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb4578e39 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x840f818, th=0x8bffc10) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb457355a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x840f818, th=0x8bffc10) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb457a374 in ThreadWeaver::WorkingHardState::applyForWork (this=0x840ed38, th=0x8bffc10) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb457a423 in ThreadWeaver::WeaverImpl::applyForWork (this=0x840f818, th=0x8bffc10, previous=0x8a7c450) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb4574af4 in ThreadWeaver::ThreadRunHelper::run (this=0xa57392c4, parent=0x840f818, th=0x8bffc10) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:87
#10 0xb4576c7a in ThreadWeaver::Thread::run (this=0x8bffc10) at /usr/src/debug/kdelibs-4.3.90/threadweaver/Weaver/Thread.cpp:142
#11 0xb57dcf5f in QThreadPrivate::start (arg=0x8bffc10) at thread/qthread_unix.cpp:244
#12 0xb5760945 in start_thread () from /lib/libpthread.so.0
#13 0xb763562e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb3339760 (LWP 32237)):
[KCrash Handler]
#6  QGraphicsScenePrivate::processDirtyItemsRecursive (this=0x8078d18, item=0x8f69220, dirtyAncestorContainsChildren=false, parentOpacity=1) at graphicsview/qgraphicsscene.cpp:4895
#7  0xb627437d in QGraphicsScenePrivate::_q_processDirtyItems (this=0x8078d18) at graphicsview/qgraphicsscene.cpp:466
#8  0xb62749f3 in QGraphicsScene::qt_metacall (this=0x8075af8, _c=InvokeMetaMethod, _id=14, _a=0x8ebf170) at .moc/release-shared/moc_qgraphicsscene.cpp:130
#9  0xb7389682 in Plasma::Corona::qt_metacall (this=0x8075af8, _c=InvokeMetaMethod, _id=18, _a=0x8ebf170) at /usr/src/debug/kdelibs-4.3.90/build/plasma/corona.moc:107
#10 0xb771086e in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#11 0xb58ea37d in QMetaObject::metacall (object=0x8075af8, cl=150376992, idx=18, argv=0x8ebf170) at kernel/qmetaobject.cpp:237
#12 0xb58f4d75 in QMetaCallEvent::placeMetaCall (this=0x8fb4408, object=0x8075af8) at kernel/qobject.cpp:574
#13 0xb58f5e5f in QObject::event (this=0x8075af8, e=0x8fb4408) at kernel/qobject.cpp:1260
#14 0xb62708d0 in QGraphicsScene::event (this=0x8075af8, event=0x8fb4408) at graphicsview/qgraphicsscene.cpp:3450
#15 0xb5bab1dc in QApplicationPrivate::notify_helper (this=0x807e760, receiver=0x8075af8, e=0x8fb4408) at kernel/qapplication.cpp:4242
#16 0xb5bb2000 in QApplication::notify (this=0x8068a18, receiver=0x8075af8, e=0x8fb4408) at kernel/qapplication.cpp:3661
#17 0xb6910571 in KApplication::notify (this=0x8068a18, receiver=0x8075af8, event=0x8fb4408) at /usr/src/debug/kdelibs-4.3.90/kdeui/kernel/kapplication.cpp:302
#18 0xb58e502e in QCoreApplication::notifyInternal (this=0x8068a18, receiver=0x8075af8, event=0x8fb4408) at kernel/qcoreapplication.cpp:704
#19 0xb58e7a33 in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:215
#20 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1345
#21 0xb58e7b8c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#22 0xb59121ad in sendPostedEvents () at kernel/qcoreapplication.h:220
#23 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:276
#24 0xb3d11622 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xb3d14ef8 in ?? () from /usr/lib/libglib-2.0.so.0
#26 0xb3d1501e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#27 0xb5911c91 in QEventDispatcherGlib::processEvents (this=0x807d5e8, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#28 0xb5c6968a in QGuiEventDispatcherGlib::processEvents (this=0x807d5e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#29 0xb58e368d in QEventLoop::processEvents (this=0xbfec1fd4, flags=) at kernel/qeventloop.cpp:149
#30 0xb58e3ad9 in QEventLoop::exec (this=0xbfec1fd4, flags=...) at kernel/qeventloop.cpp:201
#31 0xb58e7c60 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#32 0xb5bab284 in QApplication::exec () at kernel/qapplication.cpp:3570
#33 0xb76f4a53 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#34 0x0804860b in _start ()

Possible duplicates by query: bug 222525, bug 222476, bug 222456, bug 222452, bug 222415.

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-13 17:26:22 UTC
Qt 4.6.0 bug, fixed in 4.6.1. Thanks

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