Bug 279613 - Plasma Desktop crash on logout
Summary: Plasma Desktop crash on logout
Status: RESOLVED DUPLICATE of bug 275286
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: 2011-08-07 20:27 UTC by Joachim Mairböck
Modified: 2011-08-07 20:39 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 Joachim Mairböck 2011-08-07 20:27:46 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.3
Operating System: Linux 2.6.37.6-0.7-pae i686
Distribution: "openSUSE 11.4 (i586)"

-- Information about the crash:
Since I have updated to KDE 4.7, plasma sometimes crashes on logout. The repository used is KDE:Factory:Desktop, but I still have kdebase4-workspace from the corresponding KDE:Unstable:SC:kdepim46 repository.

Note: Don't be confused with /opt/kde3 in the backtrace, I've symlinked that to /usr

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma-Desktop-Umgebung (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb2364710 (LWP 5583))]

Thread 7 (Thread 0xab668b70 (LWP 5584)):
#0  timerSourcePrepareHelper (src=0x8709188, timeout=0xab66811c) at kernel/qeventdispatcher_glib.cpp:136
#1  0xb63f581d in timerSourcePrepare (source=0x8709188, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#2  0xb3186a70 in g_main_context_prepare (context=0x810c018, priority=0xab66818c) at gmain.c:2761
#3  0xb31878e2 in g_main_context_iterate (context=0x810c018, block=1, dispatch=1, self=0x87089d8) at gmain.c:3071
#4  0xb3187fce in g_main_context_iteration (context=0x810c018, may_block=1) at gmain.c:3154
#5  0xb63f5fc7 in QEventDispatcherGlib::processEvents (this=0x8723108, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb63c6a6d in QEventLoop::processEvents (this=0xab6682b0, flags=...) at kernel/qeventloop.cpp:149
#7  0xb63c6c99 in QEventLoop::exec (this=0xab6682b0, flags=...) at kernel/qeventloop.cpp:201
#8  0xb62c7d49 in QThread::exec (this=0x86c98c8) at thread/qthread.cpp:492
#9  0xb63a67fd in QInotifyFileSystemWatcherEngine::run (this=0x86c98c8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb62ca993 in QThreadPrivate::start (arg=0x86c98c8) at thread/qthread_unix.cpp:320
#11 0xb624eb05 in start_thread () from /lib/libpthread.so.0
#12 0xb7600d5e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x9ef1eb70 (LWP 5591)):
#0  0xb3187c46 in g_main_context_poll (context=0x8fdf6d0, block=1, dispatch=1, self=0x8fdf760) at gmain.c:3404
#1  g_main_context_iterate (context=0x8fdf6d0, block=1, dispatch=1, self=0x8fdf760) at gmain.c:3086
#2  0xb31883ef in g_main_loop_run (loop=0x8fdf6c0) at gmain.c:3299
#3  0x9f8012e1 in ?? () from /lib/libgio-2.0.so.0
#4  0xb31b0f44 in g_thread_create_proxy (data=0x8fdf760) at gthread.c:1897
#5  0xb624eb05 in start_thread () from /lib/libpthread.so.0
#6  0xb7600d5e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xa9bc3b70 (LWP 15965)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6253105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb760eaec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb62cb080 in wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb3afeab6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8777ee8, th=0xa506fa8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb3b018bb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86413c8, th=0xa506fa8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb3afe6ea in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8777ee8, th=0xa506fa8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb3b019b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86413c8, th=0xa506fa8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb3afe643 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8777ee8, th=0xa506fa8, previous=0xa31ab38) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3b00394 in ThreadWeaver::ThreadRunHelper::run (this=0xa9bc3314, parent=0x8777ee8, th=0xa506fa8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#11 0xb3b0044a in ThreadWeaver::Thread::run (this=0xa506fa8) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#12 0xb62ca993 in QThreadPrivate::start (arg=0xa506fa8) at thread/qthread_unix.cpp:320
#13 0xb624eb05 in start_thread () from /lib/libpthread.so.0
#14 0xb7600d5e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaa3c4b70 (LWP 15966)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6253105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb760eaec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb62cb080 in wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb3afeab6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8777ee8, th=0x96bebf0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb3b018bb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86413c8, th=0x96bebf0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb3afe6ea in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8777ee8, th=0x96bebf0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb3b019b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86413c8, th=0x96bebf0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb3afe643 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8777ee8, th=0x96bebf0, previous=0xa7f5490) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3b00394 in ThreadWeaver::ThreadRunHelper::run (this=0xaa3c4314, parent=0x8777ee8, th=0x96bebf0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#11 0xb3b0044a in ThreadWeaver::Thread::run (this=0x96bebf0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#12 0xb62ca993 in QThreadPrivate::start (arg=0x96bebf0) at thread/qthread_unix.cpp:320
#13 0xb624eb05 in start_thread () from /lib/libpthread.so.0
#14 0xb7600d5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa00f2b70 (LWP 15967)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6253105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb760eaec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb62cb080 in wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb3afeab6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8777ee8, th=0xa35c5c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb3b018bb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86413c8, th=0xa35c5c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb3afe6ea in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8777ee8, th=0xa35c5c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb3b019b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86413c8, th=0xa35c5c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb3afe643 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8777ee8, th=0xa35c5c0, previous=0xa6e23d0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3b00394 in ThreadWeaver::ThreadRunHelper::run (this=0xa00f2314, parent=0x8777ee8, th=0xa35c5c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#11 0xb3b0044a in ThreadWeaver::Thread::run (this=0xa35c5c0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#12 0xb62ca993 in QThreadPrivate::start (arg=0xa35c5c0) at thread/qthread_unix.cpp:320
#13 0xb624eb05 in start_thread () from /lib/libpthread.so.0
#14 0xb7600d5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x9f71fb70 (LWP 15968)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6253105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb760eaec in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb62cb080 in wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8777f00, mutex=0x863ac30, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xb3afeab6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8777ee8, th=0xa1f38b0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb3b018bb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x86413c8, th=0xa1f38b0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb3afe6ea in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8777ee8, th=0xa1f38b0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb3b019b4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x86413c8, th=0xa1f38b0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb3afe643 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8777ee8, th=0xa1f38b0, previous=0xa25b558) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb3b00394 in ThreadWeaver::ThreadRunHelper::run (this=0x9f71f314, parent=0x8777ee8, th=0xa1f38b0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:87
#11 0xb3b0044a in ThreadWeaver::Thread::run (this=0xa1f38b0) at /usr/src/debug/kdelibs-4.7.0/threadweaver/Weaver/Thread.cpp:142
#12 0xb62ca993 in QThreadPrivate::start (arg=0xa1f38b0) at thread/qthread_unix.cpp:320
#13 0xb624eb05 in start_thread () from /lib/libpthread.so.0
#14 0xb7600d5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb2364710 (LWP 5583)):
[KCrash Handler]
#7  0xb6239348 in vtable for QGraphicsLayoutItem () from /opt/kde3/lib/libQtGui.so.4
#8  0xb0a6efdf in TaskGroupItem::~TaskGroupItem (this=0x907f6c8, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.7.0/plasma/desktop/applets/tasks/taskgroupitem.cpp:82
#9  0xb0a6f0b2 in TaskGroupItem::~TaskGroupItem (this=0x907f6c8, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.7.0/plasma/desktop/applets/tasks/taskgroupitem.cpp:83
#10 0xb63da713 in qDeleteInEventHandler (o=0x907f6c8) at kernel/qobject.cpp:3986
#11 0xb63dcde8 in QObject::event (this=0x907f6c8, e=0x95e2c88) at kernel/qobject.cpp:1200
#12 0xb5f9ee64 in QGraphicsWidget::event (this=0x907f6c8, event=0x95e2c88) at graphicsview/qgraphicswidget.cpp:1423
#13 0xb58d0684 in QApplicationPrivate::notify_helper (this=0x80cafd0, receiver=0x907f6c8, e=0x95e2c88) at kernel/qapplication.cpp:4462
#14 0xb58d9427 in QApplication::notify (this=0x80c0448, receiver=0x907f6c8, e=0x95e2c88) at kernel/qapplication.cpp:3862
#15 0xb6a4c7b1 in KApplication::notify (this=0x80c0448, receiver=0x907f6c8, event=0x95e2c88) at /usr/src/debug/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311
#16 0xb63c778e in QCoreApplication::notifyInternal (this=0x80c0448, receiver=0x907f6c8, event=0x95e2c88) at kernel/qcoreapplication.cpp:731
#17 0xb63cb51c in sendEvent (receiver=0x0, event_type=52, data=0x8053bd8) at kernel/qcoreapplication.h:215
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=52, data=0x8053bd8) at kernel/qcoreapplication.cpp:1372
#19 0xb63cb66c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=52) at kernel/qcoreapplication.cpp:1265
#20 0xb63cb780 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1015
#21 0xb58ce3d4 in QApplication::exec () at kernel/qapplication.cpp:3736
#22 0xb76e259b in kdemain (argc=1, argv=0xbf814db4) at /usr/src/debug/kde-workspace-4.7.0/plasma/desktop/shell/main.cpp:120
#23 0x0804862b in main (argc=1, argv=0xbf814db4) at /usr/src/debug/kde-workspace-4.7.0/build/plasma/desktop/shell/plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dario Andres 2011-08-07 20:39:25 UTC
[Comment from a bug triager]
This issue is being tracked at bug 275286, merging.
Thanks

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