Bug 225888 - Fastly switching desktops makes plasma crash
Summary: Fastly switching desktops makes plasma crash
Status: RESOLVED DUPLICATE of bug 222887
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-02-08 09:41 UTC by Marco Poletti
Modified: 2010-02-10 15:53 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 Marco Poletti 2010-02-08 09:41:41 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.3.98 (KDE 4.3.98 (KDE 4.4 RC3)) "release 218"
Qt Version: 4.6.1
Operating System: Linux 2.6.31.8-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

-- Information about the crash:
I use keyboard shortcuts, so I can switch between them really fast. If I switch too fast, however, sometimes plasma crashes a bit after the last switch in the sequence. If I keep switching, it doesn't crash, it only crashes when I stop switching.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Spazio di lavoro di Plasma (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f534eac5810 (LWP 10405))]

Thread 7 (Thread 0x7f53349d2910 (LWP 10421)):
#0  0x00007f5358676049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f53589016fb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f5356953786 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x737830, th=0xc37b10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5356954b6b in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xc37b10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f535694fedf in ThreadWeaver::ThreadRunHelper::run (this=0x7f53349d1f90, parent=0x737830, th=0xc37b10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5356951748 in ThreadWeaver::Thread::run (this=0xc37b10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f5358900745 in QThreadPrivate::start (arg=0xc37b10) at thread/qthread_unix.cpp:248
#8  0x00007f535867165d in start_thread () from /lib64/libpthread.so.0
#9  0x00007f535c14f14d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f532ffff910 (LWP 10422)):
#0  0x00007f5358676049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f53589016fb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f5356953786 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x737830, th=0xb2a780) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5356954b6b in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xb2a780) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f535694fedf in ThreadWeaver::ThreadRunHelper::run (this=0x7f532fffef90, parent=0x737830, th=0xb2a780) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5356951748 in ThreadWeaver::Thread::run (this=0xb2a780) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f5358900745 in QThreadPrivate::start (arg=0xb2a780) at thread/qthread_unix.cpp:248
#8  0x00007f535867165d in start_thread () from /lib64/libpthread.so.0
#9  0x00007f535c14f14d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f532f7fe910 (LWP 10423)):
#0  0x00007f5358676049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f53589016fb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f5356953786 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x737830, th=0xbbf170) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5356954b6b in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xbbf170) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f535694fedf in ThreadWeaver::ThreadRunHelper::run (this=0x7f532f7fdf90, parent=0x737830, th=0xbbf170) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5356951748 in ThreadWeaver::Thread::run (this=0xbbf170) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f5358900745 in QThreadPrivate::start (arg=0xbbf170) at thread/qthread_unix.cpp:248
#8  0x00007f535867165d in start_thread () from /lib64/libpthread.so.0
#9  0x00007f535c14f14d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f532effd910 (LWP 10424)):
#0  0x00007f5358676049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f53589016fb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f5356953786 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x737830, th=0xed50e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5356954b6b in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xed50e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5356954b84 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xed50e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f535694fedf in ThreadWeaver::ThreadRunHelper::run (this=0x7f532effcf90, parent=0x737830, th=0xed50e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f5356951748 in ThreadWeaver::Thread::run (this=0xed50e0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f5358900745 in QThreadPrivate::start (arg=0xed50e0) at thread/qthread_unix.cpp:248
#9  0x00007f535867165d in start_thread () from /lib64/libpthread.so.0
#10 0x00007f535c14f14d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f532e7fc910 (LWP 10425)):
#0  0x00007f5358676049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f53589016fb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f5356953786 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x737830, th=0xee5f10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5356954b6b in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xee5f10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f5356954b84 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xee5f10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f535694fedf in ThreadWeaver::ThreadRunHelper::run (this=0x7f532e7fbf90, parent=0x737830, th=0xee5f10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#7  0x00007f5356951748 in ThreadWeaver::Thread::run (this=0xee5f10) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#8  0x00007f5358900745 in QThreadPrivate::start (arg=0xee5f10) at thread/qthread_unix.cpp:248
#9  0x00007f535867165d in start_thread () from /lib64/libpthread.so.0
#10 0x00007f535c14f14d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f532dffb910 (LWP 10426)):
#0  0x00007f5358676049 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f53589016fb in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f5356953786 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x737830, th=0xfbe0b0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f5356954b6b in ThreadWeaver::WorkingHardState::applyForWork (this=0x9432e0, th=0xfbe0b0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f535694fedf in ThreadWeaver::ThreadRunHelper::run (this=0x7f532dffaf90, parent=0x737830, th=0xfbe0b0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:87
#6  0x00007f5356951748 in ThreadWeaver::Thread::run (this=0xfbe0b0) at /usr/src/debug/kdelibs-4.3.98/threadweaver/Weaver/Thread.cpp:142
#7  0x00007f5358900745 in QThreadPrivate::start (arg=0xfbe0b0) at thread/qthread_unix.cpp:248
#8  0x00007f535867165d in start_thread () from /lib64/libpthread.so.0
#9  0x00007f535c14f14d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f534eac5810 (LWP 10405)):
[KCrash Handler]
#5  0x00007f5359754525 in QGraphicsScenePrivate::setFocusItemHelper (this=0x633d60, item=0xb6a290, focusReason=ActiveWindowFocusReason) at graphicsview/qgraphicsscene.cpp:781
#6  0x00007f535976007f in QGraphicsScene::event (this=0x635c00, event=0x7fffbd394bb0) at graphicsview/qgraphicsscene.cpp:3382
#7  0x00007f535913dc9c in QApplicationPrivate::notify_helper (this=0x63f260, receiver=0x635c00, e=0x7fffbd394bb0) at kernel/qapplication.cpp:4298
#8  0x00007f535914427b in QApplication::notify (this=0x629d80, receiver=0x635c00, e=0x7fffbd394bb0) at kernel/qapplication.cpp:4181
#9  0x00007f535a259ba6 in KApplication::notify (this=0x629d80, receiver=0x635c00, event=0x7fffbd394bb0) at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kapplication.cpp:302
#10 0x00007f53589f3dfc in QCoreApplication::notifyInternal (this=0x629d80, receiver=0x635c00, event=0x7fffbd394bb0) at kernel/qcoreapplication.cpp:704
#11 0x00007f5359776fcc in sendEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#12 QGraphicsView::focusInEvent (event=<value optimized out>, receiver=<value optimized out>) at graphicsview/qgraphicsview.cpp:2960
#13 0x00007f535919382a in QWidget::event (this=0xdc0830, event=0x7fffbd394bb0) at kernel/qwidget.cpp:8087
#14 0x00007f5359537d76 in QFrame::event (this=0xdc0830, e=0x7fffbd394bb0) at widgets/qframe.cpp:557
#15 0x00007f53595c313b in QAbstractScrollArea::event (this=0xdc0830, e=0x7fffbd394bb0) at widgets/qabstractscrollarea.cpp:989
#16 0x00007f535913dc9c in QApplicationPrivate::notify_helper (this=0x63f260, receiver=0xdc0830, e=0x7fffbd394bb0) at kernel/qapplication.cpp:4298
#17 0x00007f535914427b in QApplication::notify (this=0x629d80, receiver=0xdc0830, e=0x7fffbd394bb0) at kernel/qapplication.cpp:4181
#18 0x00007f535a259ba6 in KApplication::notify (this=0x629d80, receiver=0xdc0830, event=0x7fffbd394bb0) at /usr/src/debug/kdelibs-4.3.98/kdeui/kernel/kapplication.cpp:302
#19 0x00007f53589f3dfc in QCoreApplication::notifyInternal (this=0x629d80, receiver=0xdc0830, event=0x7fffbd394bb0) at kernel/qcoreapplication.cpp:704
#20 0x00007f5359142f96 in QApplicationPrivate::setFocusWidget (focus=0xdc0830, reason=ActiveWindowFocusReason) at kernel/qapplication.cpp:2135
#21 0x00007f5359147aef in QApplication::setActiveWindow (act=<value optimized out>) at kernel/qapplication.cpp:2481
#22 0x00007f53591c20ce in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffbd395360) at kernel/qapplication_x11.cpp:3420
#23 0x00007f53591ec1e2 in x11EventSourceDispatch (s=0x642930, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#24 0x00007f53526e6dee in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#25 0x00007f53526ea7b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#26 0x00007f53526ea8e0 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f5358a1d323 in QEventDispatcherGlib::processEvents (this=0x610ee0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#28 0x00007f53591ebdce in QGuiEventDispatcherGlib::processEvents (this=0xcc0f60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x00007f53589f2712 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#30 0x00007f53589f2aec in QEventLoop::exec (this=0x7fffbd395690, flags=) at kernel/qeventloop.cpp:201
#31 0x00007f53589f683b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#32 0x00007f535c41d0ca in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#33 0x00007f535c09ca7d in __libc_start_main () from /lib64/libc.so.6
#34 0x0000000000400699 in _start ()

This bug may be a duplicate of or related to bug 222887.

Possible duplicates by query: bug 224088, bug 223099, bug 222887.

Reported using DrKonqi
Comment 1 Dario Andres 2010-02-10 15:53:30 UTC
Merging with bug 222887. Thanks

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