Bug 282770 - Plasma crash after clicking on a ghost group in the task manager
Summary: Plasma crash after clicking on a ghost group in the task manager
Status: RESOLVED DUPLICATE of bug 277033
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-26 01:45 UTC by Avihay
Modified: 2011-09-29 13:13 UTC (History)
0 users

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 Avihay 2011-09-26 01:45:30 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I rapidly left and right clicked on a "ghost group" in the task manager. left clicking it before just opened the ghost group, and this is the first time I right clicked it.

A "ghost group" in the task manager looks like a couple or more items grouped into a single entry in the task manager, usually duplicating another group by icon and name.
When you click on it, the group opens up, and usually have one or more rendering artifacts form this list:
*empty pop-up
*pop-up is larger then a normal group's (annoyingly too small) fixed width (feature and not a bug?)
*items are side by side instead of one next to each other
*items sizes are too large to fit properly
*maybe others I didn't notice
In all cases, clicking an item does nothing, but unlike the empty item ghosts, they behave nicely and don't force the task manager to add an extra row despite the row limitation

When I stated it happens every time, it happened two times out of two so ...

The crash can be reproduced every time.

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

Thread 4 (Thread 0xaf591b70 (LWP 14268)):
#0  0x00a44d41 in clock_gettime (clock_id=1, tp=0xaf590ff0) at ../sysdeps/unix/clock_gettime.c:116
#1  0x03dc0dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x03e8d4f2 in updateCurrentTime (this=0xaec00834, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xaec00834, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x03e8bd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaf5910cc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x03e8bdcd in timerSourcePrepare (source=0xaec00800, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x04470fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x04471e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x04472524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x03e8c577 in QEventDispatcherGlib::processEvents (this=0x91835e8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x03e5e289 in QEventLoop::processEvents (this=0xaf591280, flags=...) at kernel/qeventloop.cpp:149
#12 0x03e5e522 in QEventLoop::exec (this=0xaf591280, flags=...) at kernel/qeventloop.cpp:201
#13 0x03d682a0 in QThread::exec (this=0x87ffa88) at thread/qthread.cpp:492
#14 0x03e3ffdb in QInotifyFileSystemWatcherEngine::run (this=0x87ffa88) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x03d6ada2 in QThreadPrivate::start (arg=0x87ffa88) at thread/qthread_unix.cpp:320
#16 0x01621e99 in start_thread (arg=0xaf591b70) at pthread_create.c:304
#17 0x009b073e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xae180b70 (LWP 14271)):
#0  0x00a44d41 in clock_gettime (clock_id=1, tp=0xae17fff0) at ../sysdeps/unix/clock_gettime.c:116
#1  0x03dc0dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x03e8d4f2 in updateCurrentTime (this=0x92fcb44, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x92fcb44, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x03e8bd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xae1800cc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x03e8bdcd in timerSourcePrepare (source=0x92fcb10, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x04470fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x04471e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x04472524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x03e8c577 in QEventDispatcherGlib::processEvents (this=0x92fc8b8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x03e5e289 in QEventLoop::processEvents (this=0xae180280, flags=...) at kernel/qeventloop.cpp:149
#12 0x03e5e522 in QEventLoop::exec (this=0xae180280, flags=...) at kernel/qeventloop.cpp:201
#13 0x03d682a0 in QThread::exec (this=0x92f5760) at thread/qthread.cpp:492
#14 0x03e3ffdb in QInotifyFileSystemWatcherEngine::run (this=0x92f5760) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x03d6ada2 in QThreadPrivate::start (arg=0x92f5760) at thread/qthread_unix.cpp:320
#16 0x01621e99 in start_thread (arg=0xae180b70) at pthread_create.c:304
#17 0x009b073e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xad17eb70 (LWP 14273)):
#0  0x00777416 in __kernel_vsyscall ()
#1  0x009a1f76 in __poll (fds=0x9424e38, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x0448284b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x044721af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0447292b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x051c2304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x0449b2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x01621e99 in start_thread (arg=0xad17eb70) at pthread_create.c:304
#8  0x009b073e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb7743720 (LWP 14213)):
[KCrash Handler]
#7  TaskManager::Task::classClass (this=0x0) at ../../../libs/taskmanager/task_x11.cpp:74
#8  0x0225f864 in TaskManager::ToggleLauncherActionImpl::ToggleLauncherActionImpl (this=0x9da4b98, parent=0xa87fd28, item=0xa129200, strategy=0x884d168) at ../../../libs/taskmanager/taskactions.cpp:351
#9  0x0225fd79 in TaskManager::AdvancedMenu::AdvancedMenu (this=0xa87fd28, parent=0xaa3d470, item=0xa129200, strategy=0x884d168) at ../../../libs/taskmanager/taskactions.cpp:295
#10 0x022607e1 in TaskManager::BasicMenu::BasicMenu (this=0xaa3d470, parent=0xbff46d04, item=0xa129200, strategy=0x884d168, visualizationActions=...) at ../../../libs/taskmanager/taskactions.cpp:440
#11 0x02260d03 in TaskManager::BasicMenu::BasicMenu (this=0xbff46d04, parent=0x0, group=0xa1387a8, strategy=0x884d168, visualizationActions=...) at ../../../libs/taskmanager/taskactions.cpp:462
#12 0x022c1344 in TaskGroupItem::contextMenuEvent (this=0xaad7288, e=0xbff473cc) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:435
#13 0x07604fd8 in QGraphicsItem::sceneEvent (this=0xaad7290, event=0xbff473cc) at graphicsview/qgraphicsitem.cpp:6691
#14 0x07660667 in QGraphicsWidget::sceneEvent (this=0xaad7288, event=0xbff473cc) at graphicsview/qgraphicswidget.cpp:1191
#15 0x0762e3e0 in QGraphicsScenePrivate::sendEvent (this=0x8608a98, item=0xaad7290, event=0xbff473cc) at graphicsview/qgraphicsscene.cpp:1207
#16 0x0762eb20 in QGraphicsScene::contextMenuEvent (this=0x854a990, contextMenuEvent=0xbff473cc) at graphicsview/qgraphicsscene.cpp:3596
#17 0x07641f9c in QGraphicsScene::event (this=0x854a990, event=0xbff473cc) at graphicsview/qgraphicsscene.cpp:3394
#18 0x06fc6d24 in QApplicationPrivate::notify_helper (this=0x85401d8, receiver=0x854a990, e=0xbff473cc) at kernel/qapplication.cpp:4462
#19 0x06fcb8ce in QApplication::notify (this=0x8531de8, receiver=0x854a990, e=0xbff473cc) at kernel/qapplication.cpp:3862
#20 0x0110793a in KApplication::notify (this=0x8531de8, receiver=0x854a990, event=0xbff473cc) at ../../kdeui/kernel/kapplication.cpp:311
#21 0x03e5f0bb in QCoreApplication::notifyInternal (this=0x8531de8, receiver=0x854a990, event=0xbff473cc) at kernel/qcoreapplication.cpp:731
#22 0x07655df1 in sendEvent (this=0x98ec990, event=0xbff47b0c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QGraphicsView::contextMenuEvent (this=0x98ec990, event=0xbff47b0c) at graphicsview/qgraphicsview.cpp:2890
#24 0x0701fcd8 in QWidget::event (this=0x98ec990, event=0xbff47b0c) at kernel/qwidget.cpp:8426
#25 0x074139f3 in QFrame::event (this=0x98ec990, e=0xbff47b0c) at widgets/qframe.cpp:557
#26 0x074a2062 in QAbstractScrollArea::viewportEvent (this=0x98ec990, e=0xbff47b0c) at widgets/qabstractscrollarea.cpp:1043
#27 0x0765edff in QGraphicsView::viewportEvent (this=0x98ec990, event=0xbff47b0c) at graphicsview/qgraphicsview.cpp:2864
#28 0x074a4965 in viewportEvent (this=0x8db1920, o=0x9b72fb0, e=0xbff47b0c) at widgets/qabstractscrollarea_p.h:100
#29 QAbstractScrollAreaFilter::eventFilter (this=0x8db1920, o=0x9b72fb0, e=0xbff47b0c) at widgets/qabstractscrollarea_p.h:116
#30 0x03e5f25a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x85401d8, receiver=0x9b72fb0, event=0xbff47b0c) at kernel/qcoreapplication.cpp:846
#31 0x06fc6d00 in QApplicationPrivate::notify_helper (this=0x85401d8, receiver=0x9b72fb0, e=0xbff47b0c) at kernel/qapplication.cpp:4458
#32 0x06fcbc62 in QApplication::notify (this=0x8531de8, receiver=0x9b72fb0, e=0xbff47b0c) at kernel/qapplication.cpp:4102
#33 0x0110793a in KApplication::notify (this=0x8531de8, receiver=0x9b72fb0, event=0xbff47b0c) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x03e5f0bb in QCoreApplication::notifyInternal (this=0x8531de8, receiver=0x9b72fb0, event=0xbff47b0c) at kernel/qcoreapplication.cpp:731
#35 0x070530d3 in sendSpontaneousEvent (this=0x98ec990, event=0xbff4800c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#36 QETWidget::translateMouseEvent (this=0x98ec990, event=0xbff4800c) at kernel/qapplication_x11.cpp:4563
#37 0x070519b5 in QApplication::x11ProcessEvent (this=0x8531de8, event=0xbff4800c) at kernel/qapplication_x11.cpp:3680
#38 0x0707d5f4 in x11EventSourceDispatch (s=0x8550748, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#39 0x04471aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x04472270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x04472524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0x03e8c53c in QEventDispatcherGlib::processEvents (this=0x84c7a78, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#43 0x0707d1e5 in QGuiEventDispatcherGlib::processEvents (this=0x84c7a78, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x03e5e289 in QEventLoop::processEvents (this=0xbff482d4, flags=...) at kernel/qeventloop.cpp:149
#45 0x03e5e522 in QEventLoop::exec (this=0xbff482d4, flags=...) at kernel/qeventloop.cpp:201
#46 0x03e62ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#47 0x06fc48e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#48 0x00ef3fdb in kdemain (argc=1, argv=0xbff484f4) at ../../../../plasma/desktop/shell/main.cpp:120
#49 0x080485bb in main (argc=1, argv=0xbff484f4) at plasma-desktop_dummy.cpp:3

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

Possible duplicates by query: bug 282020, bug 280987, bug 279530, bug 277033.

Reported using DrKonqi
Comment 1 Dario Andres 2011-09-29 13:13:47 UTC
[Comment from a bug triager]
This issue is being tracked at bug 277033, merging.
Thanks

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