Bug 324844

Summary: Plasma-desktop crashed when ungrouping chromium windows
Product: [Plasma] plasma4 Reporter: Kenny Fairweather <kenny1>
Component: widget-taskbarAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: 2005.hatake.kakashi, cfeck, eugen.neek, hein, kevin, landistwo, martin.tlustos, pedron.alexandre, raphael.ackermann, richts
Priority: NOR Keywords: drkonqi
Version: 4.11.1   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Kenny Fairweather 2013-09-12 15:46:46 UTC
Application: plasma-desktop (4.11.1)
KDE Platform Version: 4.11.1
Qt Version: 4.8.4
Operating System: Linux 3.11.0-7-generic x86_64
Distribution: Ubuntu Saucy Salamander (development branch)

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

Selecting "don't group this application" in plasma-desktop task manager resulted in a plasma-desktop crash

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd9d71727c0 (LWP 23890))]

Thread 4 (Thread 0x7fd9b7b33700 (LWP 23893)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fd9cfe2107b in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fd9cfe210b9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fd9ca4daf6e in start_thread (arg=0x7fd9b7b33700) at pthread_create.c:311
#4  0x00007fd9d6a6ee2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fd92439b700 (LWP 23899)):
#0  0x00007ffff81aaa2f in clock_gettime ()
#1  0x00007fd9d6a83dcd in clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fd9d355e757 in do_gettime (frac=0x7fd92439ab00, sec=0x7fd92439aaf8) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fd9d3637fe5 in updateCurrentTime (this=0x7fd91c002660) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7fd91c002660, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x00007fd9d363682c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fd92439abb4) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fd9d36368d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fd9c9dcfd5d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fd9c9dd05d3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fd9c9dd07bc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fd9d3636a76 in QEventDispatcherGlib::processEvents (this=0x7fd91c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fd9d36085ef in QEventLoop::processEvents (this=this@entry=0x7fd92439ad70, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fd9d36088e5 in QEventLoop::exec (this=this@entry=0x7fd92439ad70, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fd9d350788f in QThread::exec (this=this@entry=0x1f76d70) at thread/qthread.cpp:542
#15 0x00007fd9d35e9d13 in QInotifyFileSystemWatcherEngine::run (this=0x1f76d70) at io/qfilesystemwatcher_inotify.cpp:265
#16 0x00007fd9d3509f2f in QThreadPrivate::start (arg=0x1f76d70) at thread/qthread_unix.cpp:338
#17 0x00007fd9ca4daf6e in start_thread (arg=0x7fd92439b700) at pthread_create.c:311
#18 0x00007fd9d6a6ee2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fd92352b700 (LWP 23902)):
#0  0x00007fd9d6a60b1d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fd9c9e0f8c0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fd9c9dd01dc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fd9c9dd064b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fd9c9dd07bc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fd9d3636a76 in QEventDispatcherGlib::processEvents (this=0x7fd9140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fd9d36085ef in QEventLoop::processEvents (this=this@entry=0x7fd92352ad70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fd9d36088e5 in QEventLoop::exec (this=this@entry=0x7fd92352ad70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fd9d350788f in QThread::exec (this=this@entry=0x1fa13d0) at thread/qthread.cpp:542
#9  0x00007fd9d35e9d13 in QInotifyFileSystemWatcherEngine::run (this=0x1fa13d0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007fd9d3509f2f in QThreadPrivate::start (arg=0x1fa13d0) at thread/qthread_unix.cpp:338
#11 0x00007fd9ca4daf6e in start_thread (arg=0x7fd92352b700) at pthread_create.c:311
#12 0x00007fd9d6a6ee2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fd9d71727c0 (LWP 23890)):
[KCrash Handler]
#6  QGraphicsItem::ungrabMouse (this=0x12f3940) at graphicsview/qgraphicsitem.cpp:3522
#7  0x00007fd9d2f738af in QGraphicsScenePrivate::clearMouseGrabber (this=this@entry=0x133d870) at graphicsview/qgraphicsscene.cpp:1004
#8  0x00007fd9d2f769cd in QGraphicsScenePrivate::sendMouseEvent (this=0x133d870, mouseEvent=0x7ffff80eff20) at graphicsview/qgraphicsscene.cpp:1279
#9  0x00007fd9d2f7f6f6 in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7ffff80eff20) at graphicsview/qgraphicsscene.cpp:4102
#10 0x00007fd9d2f8b62c in QGraphicsScene::event (this=0x133e570, event=0x7ffff80eff20) at graphicsview/qgraphicsscene.cpp:3451
#11 0x00007fd9d29a6dfc in QApplicationPrivate::notify_helper (this=this@entry=0x11cfe50, receiver=receiver@entry=0x133e570, e=e@entry=0x7ffff80eff20) at kernel/qapplication.cpp:4567
#12 0x00007fd9d29ad470 in QApplication::notify (this=this@entry=0x11c9e10, receiver=receiver@entry=0x133e570, e=e@entry=0x7ffff80eff20) at kernel/qapplication.cpp:4353
#13 0x00007fd9d42cd9aa in KApplication::notify (this=0x11c9e10, receiver=0x133e570, event=0x7ffff80eff20) at ../../kdeui/kernel/kapplication.cpp:311
#14 0x00007fd9d36098bd in QCoreApplication::notifyInternal (this=0x11c9e10, receiver=0x133e570, event=event@entry=0x7ffff80eff20) at kernel/qcoreapplication.cpp:946
#15 0x00007fd9d29a5526 in sendSpontaneousEvent (event=event@entry=0x7ffff80eff20, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#16 qt_sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7ffff80eff20) at kernel/qapplication.cpp:5565
#17 0x00007fd9d2fa08ac in QGraphicsViewPrivate::mouseMoveEventHandler (this=this@entry=0x21fce00, event=event@entry=0x7ffff80f0570) at graphicsview/qgraphicsview.cpp:646
#18 0x00007fd9d2fa17ba in QGraphicsView::mouseMoveEvent (this=0x1cf2fc0, event=0x7ffff80f0570) at graphicsview/qgraphicsview.cpp:3276
#19 0x00007fd9d29f6445 in QWidget::event (this=this@entry=0x1cf2fc0, event=event@entry=0x7ffff80f0570) at kernel/qwidget.cpp:8360
#20 0x00007fd9d2d975ce in QFrame::event (this=0x1cf2fc0, e=0x7ffff80f0570) at widgets/qframe.cpp:557
#21 0x00007fd9d2fa2e09 in QGraphicsView::viewportEvent (this=0x1cf2fc0, event=0x7ffff80f0570) at graphicsview/qgraphicsview.cpp:2866
#22 0x00007fd9d3609a26 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x11cfe50, receiver=receiver@entry=0x21ff7b0, event=event@entry=0x7ffff80f0570) at kernel/qcoreapplication.cpp:1056
#23 0x00007fd9d29a6ddc in QApplicationPrivate::notify_helper (this=this@entry=0x11cfe50, receiver=receiver@entry=0x21ff7b0, e=e@entry=0x7ffff80f0570) at kernel/qapplication.cpp:4563
#24 0x00007fd9d29ad5ad in QApplication::notify (this=this@entry=0x11c9e10, receiver=receiver@entry=0x21ff7b0, e=e@entry=0x7ffff80f0570) at kernel/qapplication.cpp:4110
#25 0x00007fd9d42cd9aa in KApplication::notify (this=0x11c9e10, receiver=0x21ff7b0, event=0x7ffff80f0570) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00007fd9d36098bd in QCoreApplication::notifyInternal (this=0x11c9e10, receiver=receiver@entry=0x21ff7b0, event=event@entry=0x7ffff80f0570) at kernel/qcoreapplication.cpp:946
#27 0x00007fd9d29acd63 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#28 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x21ff7b0, event=event@entry=0x7ffff80f0570, alienWidget=alienWidget@entry=0x21ff7b0, nativeWidget=nativeWidget@entry=0x1cf2fc0, buttonDown=buttonDown@entry=0x7fd9d348b2f8 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#29 0x00007fd9d2a217db in QETWidget::translateMouseEvent (this=this@entry=0x1cf2fc0, event=event@entry=0x7ffff80f08f0) at kernel/qapplication_x11.cpp:4631
#30 0x00007fd9d2a20642 in QApplication::x11ProcessEvent (this=0x11c9e10, event=event@entry=0x7ffff80f08f0) at kernel/qapplication_x11.cpp:3746
#31 0x00007fd9d2a48922 in x11EventSourceDispatch (s=0x11ca8a0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x00007fd9c9dd03c6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fd9c9dd0718 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fd9c9dd07bc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fd9d3636a55 in QEventDispatcherGlib::processEvents (this=0x1124ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#36 0x00007fd9d2a489d6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007fd9d36085ef in QEventLoop::processEvents (this=this@entry=0x7ffff80f0cd0, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007fd9d36088e5 in QEventLoop::exec (this=this@entry=0x7ffff80f0cd0, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007fd9d360de5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#40 0x00007fd9d6d7827c in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#41 0x00007fd9d6996de5 in __libc_start_main (main=0x4006e0, argc=1, ubp_av=0x7ffff80f0f28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffff80f0f18) at libc-start.c:260
#42 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2013-09-14 12:33:45 UTC
*** Bug 324901 has been marked as a duplicate of this bug. ***
Comment 2 Martin Tlustos 2013-09-25 05:55:36 UTC
Created attachment 82485 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.1) on KDE Platform 4.11.1 using Qt 4.8.4

- What I was doing when the application crashed:

I was trying to ungroup Libreoffice windows

-- Backtrace (Reduced):
#7  0xb5ace5f6 in QGraphicsItem::ungrabMouse (this=0xcc21058) at graphicsview/qgraphicsitem.cpp:3522
#8  0xb5b003d2 in QGraphicsScenePrivate::clearMouseGrabber (this=this@entry=0x9561648) at graphicsview/qgraphicsscene.cpp:1004
#9  0xb5b03f63 in QGraphicsScenePrivate::sendMouseEvent (this=0x9561648, mouseEvent=0xbf814480) at graphicsview/qgraphicsscene.cpp:1279
#10 0xb5b0d063 in QGraphicsScene::mouseMoveEvent (this=0x9626738, mouseEvent=0xbf814480) at graphicsview/qgraphicsscene.cpp:4102
#11 0xb5b1912d in QGraphicsScene::event (this=0x9626738, event=0xbf814480) at graphicsview/qgraphicsscene.cpp:3451
Comment 3 Eugen Nikulshin 2013-10-02 21:05:22 UTC
Created attachment 82629 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.1) on KDE Platform 4.11.1 using Qt 4.8.4

- What I was doing when the application crashed:

I chose the option to Skype window never grouped

-- Backtrace (Reduced):
#6  QGraphicsItem::ungrabMouse (this=0x2779490) at graphicsview/qgraphicsitem.cpp:3522
#7  0x00007f5c152bbbec in QGraphicsScenePrivate::clearMouseGrabber (this=this@entry=0xef7d30) at graphicsview/qgraphicsscene.cpp:1004
#8  0x00007f5c152bf462 in QGraphicsScenePrivate::sendMouseEvent (this=0xef7d30, mouseEvent=0x7fff8fc4c7c0) at graphicsview/qgraphicsscene.cpp:1279
#9  0x00007f5c152c7eec in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7fff8fc4c7c0) at graphicsview/qgraphicsscene.cpp:4102
#10 0x00007f5c152d3470 in QGraphicsScene::event (this=0xf7cc50, event=0x7fff8fc4c7c0) at graphicsview/qgraphicsscene.cpp:3451
Comment 4 Jekyll Wu 2013-10-07 08:48:11 UTC
*** Bug 325732 has been marked as a duplicate of this bug. ***
Comment 5 Jekyll Wu 2013-10-22 09:26:50 UTC
*** Bug 326423 has been marked as a duplicate of this bug. ***
Comment 6 Raphael Ackermann 2013-10-24 07:07:55 UTC
Created attachment 83070 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.2) on KDE Platform 4.11.2 using Qt 4.8.4

- What I was doing when the application crashed:

I was ungrouping Virtual box on Kubuntu 13.10

-- Backtrace (Reduced):
#6  QGraphicsItem::ungrabMouse (this=0x54ed4d0) at graphicsview/qgraphicsitem.cpp:3522
#7  0x00007f76c68c68af in QGraphicsScenePrivate::clearMouseGrabber (this=this@entry=0x159ec90) at graphicsview/qgraphicsscene.cpp:1004
#8  0x00007f76c68c99cd in QGraphicsScenePrivate::sendMouseEvent (this=0x159ec90, mouseEvent=0x7fff614d3fa0) at graphicsview/qgraphicsscene.cpp:1279
#9  0x00007f76c68d26f6 in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7fff614d3fa0) at graphicsview/qgraphicsscene.cpp:4102
#10 0x00007f76c68de62c in QGraphicsScene::event (this=0x1637a80, event=0x7fff614d3fa0) at graphicsview/qgraphicsscene.cpp:3451
Comment 7 Kevin Goeser 2013-10-24 10:56:55 UTC
Created attachment 83078 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.2) on KDE Platform 4.11.2 using Qt 4.8.4

- What I was doing when the application crashed:

I marked LibreOffice Calc to be never grouped in the task list

-- Backtrace (Reduced):
#6  QGraphicsItem::ungrabMouse (this=0x4384820) at graphicsview/qgraphicsitem.cpp:3522
#7  0x00007f13fea978af in QGraphicsScenePrivate::clearMouseGrabber (this=this@entry=0xca0360) at graphicsview/qgraphicsscene.cpp:1004
#8  0x00007f13fea9a9cd in QGraphicsScenePrivate::sendMouseEvent (this=0xca0360, mouseEvent=0x7fffb6be3e60) at graphicsview/qgraphicsscene.cpp:1279
#9  0x00007f13feaa36f6 in QGraphicsScene::mouseMoveEvent (this=<optimized out>, mouseEvent=0x7fffb6be3e60) at graphicsview/qgraphicsscene.cpp:4102
#10 0x00007f13feaaf62c in QGraphicsScene::event (this=0xd6ad00, event=0x7fffb6be3e60) at graphicsview/qgraphicsscene.cpp:3451
Comment 8 Christoph Feck 2013-10-29 19:46:23 UTC
*** Bug 326842 has been marked as a duplicate of this bug. ***
Comment 9 Landis 2013-10-29 21:34:44 UTC
Created attachment 83213 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.2) on KDE Platform 4.11.2 using Qt 4.8.5

Right-Click app in Task Manager > More Actions > Allow app to be Ungrouped.
Crash.
Don't like the extra set in group / ungroup.
but, Like that plasma-desktop restarts it's self.

*note: updated 4.10 to 4.11 via openSuSE repos. All apps are upto date! No version issues in YaST2 or Zypper.

-- Backtrace (Reduced):
#6  0xb686b636 in QGraphicsItem::ungrabMouse (this=0xa967848) at graphicsview/qgraphicsitem.cpp:3530
#7  0xb689db62 in QGraphicsScenePrivate::clearMouseGrabber (this=this@entry=0x9d75470) at graphicsview/qgraphicsscene.cpp:1004
#8  0xb68a27e3 in QGraphicsScenePrivate::sendMouseEvent (this=0x9d75470, mouseEvent=0xbfeadf60) at graphicsview/qgraphicsscene.cpp:1279
#9  0xb68a34c3 in QGraphicsScene::mouseMoveEvent (this=0x9ce1908, mouseEvent=0xbfeadf60) at graphicsview/qgraphicsscene.cpp:4102
#10 0xb68b727d in QGraphicsScene::event (this=0x9ce1908, event=0xbfeadf60) at graphicsview/qgraphicsscene.cpp:3451
Comment 10 Christoph Feck 2013-10-29 21:38:25 UTC
Eike, this is bug 325383, right?
Comment 11 Eike Hein 2013-10-29 22:17:08 UTC
Yes, which was committed after 4.11.2. So it'll be fixed in 4.11.3.
Comment 12 Christoph Feck 2013-10-29 22:26:56 UTC

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