Bug 304117

Summary: Moving items from grouping desktop to panel crashes plasma-desktop
Product: [Unmaintained] plasma4 Reporter: Vivek <vivek.ap>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Vivek 2012-07-26 22:36:42 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.4 (4.8.4) "release 511"
Qt Version: 4.8.2
Operating System: Linux 3.1.10-1.9-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

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

I moved a widget (shelf) from the desktop (grouping mode) to the plasma panel, and it caused plasma-desktop to crash.  When the desktop re-appeared, the shelf widget was no longer present on desktop or panel.  Creating a new shelf and trying again did not crash the desktop.

Dragging an already-present folder view widget to the panel also causes plasma-desktop to crash, but the folder view widget remains on the desktop.  This latter item causes a crash every single time.

(See possible related bug.)

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fcba7a31760 (LWP 14802))]

Thread 11 (Thread 0x7fcb848af700 (LWP 14803)):
#0  0x00007fcba7322ff3 in poll () from /lib64/libc.so.6
#1  0x00007fcb9ace6a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fcb9ace6f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fcba449de36 in QEventDispatcherGlib::processEvents (this=0x7fcb800008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fcba446d842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcba446da97 in QEventLoop::exec (this=0x7fcb848aedf0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fcba436d5f7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fcba444d62f in QInotifyFileSystemWatcherEngine::run (this=0xecddb0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fcba437061b in QThreadPrivate::start (arg=0xecddb0) at thread/qthread_unix.cpp:307
#9  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fcb7d55e700 (LWP 14807)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba1288952 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fcba1581e80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fcba1288989 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fcb76b47700 (LWP 19555)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcba437061b in QThreadPrivate::start (arg=0x1e31ef0) at thread/qthread_unix.cpp:307
#8  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fcb6ffff700 (LWP 19556)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff48274 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007fcba437061b in QThreadPrivate::start (arg=0x1dba890) at thread/qthread_unix.cpp:307
#9  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fcb6f7fe700 (LWP 19557)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff48274 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007fcba437061b in QThreadPrivate::start (arg=0x1dba8b0) at thread/qthread_unix.cpp:307
#9  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fcb6effd700 (LWP 19558)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcba437061b in QThreadPrivate::start (arg=0x1310fa0) at thread/qthread_unix.cpp:307
#8  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fcb6e7fc700 (LWP 19559)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcba437061b in QThreadPrivate::start (arg=0x2774770) at thread/qthread_unix.cpp:307
#8  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fcb6d5b2700 (LWP 19745)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff48274 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00007fcba437061b in QThreadPrivate::start (arg=0x11e88f0) at thread/qthread_unix.cpp:307
#9  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fcb6cdb1700 (LWP 19746)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcba437061b in QThreadPrivate::start (arg=0x1762fc0) at thread/qthread_unix.cpp:307
#8  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fcb57fff700 (LWP 19747)):
#0  0x00007fcba40dce6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fcba4370b2b in wait (time=18446744073709551615, this=0xf8a720) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0xf24a70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fcb9ff4596b in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007fcb9ff4825b in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007fcb9ff470cf in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007fcb9ff4715b in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007fcba437061b in QThreadPrivate::start (arg=0x25443e0) at thread/qthread_unix.cpp:307
#8  0x00007fcba40d8f05 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fcba732c10d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fcba7a31760 (LWP 14802)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007fcb54ec0f54 in GroupingContainment::sceneEventFilter(QGraphicsItem*, QEvent*) () from /usr/lib64/libplasma_groupingcontainment.so.4
#8  0x00007fcba3bddf9a in QGraphicsScenePrivate::filterEvent (this=0x7bb950, item=0x13a0500, event=0x7fff66f21cb0) at graphicsview/qgraphicsscene.cpp:1181
#9  0x00007fcba3bde045 in QGraphicsScenePrivate::sendEvent (this=0x7bb950, item=0x13a0500, event=0x7fff66f21cb0) at graphicsview/qgraphicsscene.cpp:1209
#10 0x00007fcba3bdeecc in QGraphicsScenePrivate::sendHoverEvent (this=0x7bb950, type=<optimized out>, item=0x13a0500, hoverEvent=0x7fff66f21e40) at graphicsview/qgraphicsscene.cpp:1268
#11 0x00007fcba3bdf48d in QGraphicsScenePrivate::dispatchHoverEvent (this=0x7bb950, hoverEvent=0x7fff66f21e40) at graphicsview/qgraphicsscene.cpp:3939
#12 0x00007fcba3bdf842 in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7fff66f224b0) at graphicsview/qgraphicsscene.cpp:4097
#13 0x00007fcba3bed87b in QGraphicsScene::event (this=0x7e2f40, event=0x7fff66f224b0) at graphicsview/qgraphicsscene.cpp:3451
#14 0x00007fcba35d4fe4 in notify_helper (e=0x7fff66f224b0, receiver=0x7e2f40, this=0x682130) at kernel/qapplication.cpp:4551
#15 QApplicationPrivate::notify_helper (this=0x682130, receiver=0x7e2f40, e=0x7fff66f224b0) at kernel/qapplication.cpp:4523
#16 0x00007fcba35d9db3 in QApplication::notify (this=0x679040, receiver=0x7e2f40, e=0x7fff66f224b0) at kernel/qapplication.cpp:4412
#17 0x00007fcba5173746 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#18 0x00007fcba446ed0c in QCoreApplication::notifyInternal (this=0x679040, receiver=0x7e2f40, event=0x7fff66f224b0) at kernel/qcoreapplication.cpp:915
#19 0x00007fcba3c075b9 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0xcd45a0, event=0x7fff66f22fc0) at graphicsview/qgraphicsview.cpp:646
#20 0x00007fcba3c077ee in QGraphicsView::mouseMoveEvent (this=0xd30920, event=0x7fff66f22fc0) at graphicsview/qgraphicsview.cpp:3276
#21 0x00007fcba3625678 in QWidget::event (this=0xd30920, event=0x7fff66f22fc0) at kernel/qwidget.cpp:8356
#22 0x00007fcba39e11d6 in QFrame::event (this=0xd30920, e=0x7fff66f22fc0) at widgets/qframe.cpp:557
#23 0x00007fcba3c0bbdb in QGraphicsView::viewportEvent (this=0xd30920, event=0x7fff66f22fc0) at graphicsview/qgraphicsview.cpp:2866
#24 0x00007fcba446ee98 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0xa10800, event=0x7fff66f22fc0) at kernel/qcoreapplication.cpp:1025
#25 0x00007fcba35d4faf in notify_helper (e=0x7fff66f22fc0, receiver=0xa10800, this=0x682130) at kernel/qapplication.cpp:4547
#26 QApplicationPrivate::notify_helper (this=0x682130, receiver=0xa10800, e=0x7fff66f22fc0) at kernel/qapplication.cpp:4523
#27 0x00007fcba35da683 in QApplication::notify (this=<optimized out>, receiver=0xa10800, e=0x7fff66f22fc0) at kernel/qapplication.cpp:4094
#28 0x00007fcba5173746 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#29 0x00007fcba446ed0c in QCoreApplication::notifyInternal (this=0x679040, receiver=0xa10800, event=0x7fff66f22fc0) at kernel/qcoreapplication.cpp:915
#30 0x00007fcba35d5fb2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#31 QApplicationPrivate::sendMouseEvent (receiver=0xa10800, event=0x7fff66f22fc0, alienWidget=0xa10800, nativeWidget=0xd30920, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162
#32 0x00007fcba3651db5 in QETWidget::translateMouseEvent (this=0xd30920, event=<optimized out>) at kernel/qapplication_x11.cpp:4513
#33 0x00007fcba36509ab in QApplication::x11ProcessEvent (this=0x679040, event=0x7fff66f23880) at kernel/qapplication_x11.cpp:3650
#34 0x00007fcba3678a12 in x11EventSourceDispatch (s=0x687670, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00007fcb9ace658d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#36 0x00007fcb9ace6d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#37 0x00007fcb9ace6f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#38 0x00007fcba449ddcf in QEventDispatcherGlib::processEvents (this=0x607000, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#39 0x00007fcba367869e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007fcba446d842 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007fcba446da97 in QEventLoop::exec (this=0x7fff66f23c50, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007fcba44728b5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#43 0x00007fcba7625023 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#44 0x00007fcba727223d in __libc_start_main () from /lib64/libc.so.6
#45 0x0000000000400691 in _start ()

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

Possible duplicates by query: bug 303008, bug 297121, bug 296897, bug 295014, bug 293817.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-07-26 23:42:48 UTC

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