Bug 286098 - ghost group of icons crashed Plasma
Summary: ghost group of icons crashed Plasma
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 289474 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-11-08 11:44 UTC by alan.massacesi
Modified: 2012-02-19 20:22 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.62 KB, text/plain)
2012-02-19 20:22 UTC, Serge Jadot
Details

Note You need to log in before you can comment on or make changes to this bug.
Description alan.massacesi 2011-11-08 11:44:33 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.2 (4.7.2) (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:  clicking on the ghost group in the bar menu. The bar is customized, and more icons (4 in total) were added and some deleted from the original configuration.

- Unusual behavior I noticed:  Icons are grouped together in the bar menu. When hovering with the mouse a menu/window apperas with teh vertical list of icons present. I can click on individually on icons butwhen I click on the ghost group Plasma crashes.

- Custom settings of the application:  Menu bar has been centered and reduced, now transparent, in the bottom. Autohide selected. Some icon has been deleted from the original configuration and some added from the Kickoff application launcher.

The crash can be reproduced every time.

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

Thread 4 (Thread 0xb1801b70 (LWP 1477)):
#0  0x00effd10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x071837d5 in do_gettime (frac=0xb1801010, sec=0xb1801008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x072564b6 in QTimerInfoList::updateCurrentTime (this=0x96aa774) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0725680a in QTimerInfoList::timerWait (this=0x96aa774, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x07255053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb180111c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x072550ed in timerSourcePrepare (source=0x96aa740, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x08cf488c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x08cf5637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x08cf5c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x07255b37 in QEventDispatcherGlib::processEvents (this=0x96a8ce0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x072261dd in QEventLoop::processEvents (this=0xb18012a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x07226421 in QEventLoop::exec (this=0xb18012a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0712990b in QThread::exec (this=0x96a7580) at thread/qthread.cpp:498
#14 0x07206e2d in QInotifyFileSystemWatcherEngine::run (this=0x96a7580) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x0712c7b3 in QThreadPrivate::start (arg=0x96a7580) at thread/qthread_unix.cpp:331
#16 0x0321dd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x0095f0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xaff2db70 (LWP 1478)):
#0  0x0321fdaa in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x0096cf14 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x08cf5933 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x08cf5c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07255b37 in QEventDispatcherGlib::processEvents (this=0x9706a10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x072261dd in QEventLoop::processEvents (this=0xaff2d2a0, flags=...) at kernel/qeventloop.cpp:149
#6  0x07226421 in QEventLoop::exec (this=0xaff2d2a0, flags=...) at kernel/qeventloop.cpp:201
#7  0x0712990b in QThread::exec (this=0x9330060) at thread/qthread.cpp:498
#8  0x07206e2d in QInotifyFileSystemWatcherEngine::run (this=0x9330060) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0712c7b3 in QThreadPrivate::start (arg=0x9330060) at thread/qthread_unix.cpp:331
#10 0x0321dd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x0095f0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xae71eb70 (LWP 1484)):
#0  0x00c6a416 in __kernel_vsyscall ()
#1  0x0095040e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x08d0434b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x08cf5896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x08cf5f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x07f30cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x08d1c5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x0321dd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x0095f0ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb7746b20 (LWP 1476)):
[KCrash Handler]
#7  TaskManager::BasicMenu::BasicMenu (this=0xa055f20, parent=0xbfaf0124, item=0x0, strategy=0x9493370, visualizationActions=...) at ../../../libs/taskmanager/taskactions.cpp:426
#8  0x06ba120b in TaskManager::BasicMenu::BasicMenu (this=0xbfaf0124, parent=0x0, group=0xa51dfb0, strategy=0x9493370, visualizationActions=...) at ../../../libs/taskmanager/taskactions.cpp:462
#9  0x03e1bdef in contextMenuEvent (e=0xbfaf06cc, this=0xa4f6770) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:436
#10 TaskGroupItem::contextMenuEvent (this=0xa4f6770, e=0xbfaf06cc) at ../../../../../plasma/desktop/applets/tasks/taskgroupitem.cpp:404
#11 0x063147e3 in QGraphicsItem::sceneEvent (this=0xa4f6778, event=0xbfaf06cc) at graphicsview/qgraphicsitem.cpp:6700
#12 0x06371806 in QGraphicsWidget::sceneEvent (this=0xa4f6770, event=0xbfaf06cc) at graphicsview/qgraphicswidget.cpp:1223
#13 0x0633dc7e in sendEvent (event=0xbfaf06cc, item=0xa4f6778, this=<optimized out>) at graphicsview/qgraphicsscene.cpp:1217
#14 QGraphicsScenePrivate::sendEvent (this=0x92a0c30, item=0xa4f6778, event=0xbfaf06cc) at graphicsview/qgraphicsscene.cpp:1193
#15 0x0633e3f8 in QGraphicsScene::contextMenuEvent (this=0x924a650, contextMenuEvent=0xbfaf06cc) at graphicsview/qgraphicsscene.cpp:3609
#16 0x0634dabc in QGraphicsScene::event (this=0x924a650, event=0xbfaf06cc) at graphicsview/qgraphicsscene.cpp:3407
#17 0x05cb2d54 in notify_helper (e=0xbfaf06cc, receiver=0x924a650, this=0x9183c90) at kernel/qapplication.cpp:4486
#18 QApplicationPrivate::notify_helper (this=0x9183c90, receiver=0x924a650, e=0xbfaf06cc) at kernel/qapplication.cpp:4458
#19 0x05cb8103 in QApplication::notify (this=0xbfaf06cc, receiver=0x924a650, e=0xbfaf06cc) at kernel/qapplication.cpp:3886
#20 0x01183681 in KApplication::notify (this=0x9171780, receiver=0x924a650, event=0xbfaf06cc) at ../../kdeui/kernel/kapplication.cpp:311
#21 0x0722719e in QCoreApplication::notifyInternal (this=0x9171780, receiver=0x924a650, event=0xbfaf06cc) at kernel/qcoreapplication.cpp:787
#22 0x063661b6 in sendEvent (event=0xbfaf06bc, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QGraphicsView::contextMenuEvent (this=0x9b6a888, event=0xbfaf0c84) at graphicsview/qgraphicsview.cpp:2890
#24 0x05d0dd23 in QWidget::event (this=0x9b6a888, event=0xbfaf0c84) at kernel/qwidget.cpp:8462
#25 0x06112235 in QFrame::event (this=0x9b6a888, e=0xbfaf0c84) at widgets/qframe.cpp:557
#26 0x061a47d1 in QAbstractScrollArea::viewportEvent (this=0x9b6a888, e=0xbfaf0c84) at widgets/qabstractscrollarea.cpp:1043
#27 0x0636fcb4 in QGraphicsView::viewportEvent (this=0x9b6a888, event=0xbfaf0c84) at graphicsview/qgraphicsview.cpp:2864
#28 0x061a6ee6 in viewportEvent (this=<optimized out>, event=0xbfaf0c84) at widgets/qabstractscrollarea_p.h:100
#29 eventFilter (e=0xbfaf0c84, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#30 QAbstractScrollAreaFilter::eventFilter (this=0x963f358, o=0x9aaff18, e=0xbfaf0c84) at widgets/qabstractscrollarea_p.h:115
#31 0x07227336 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9183c90, receiver=0x9aaff18, event=0xbfaf0c84) at kernel/qcoreapplication.cpp:902
#32 0x05cb2d22 in notify_helper (e=0xbfaf0c84, receiver=0x9aaff18, this=0x9183c90) at kernel/qapplication.cpp:4482
#33 QApplicationPrivate::notify_helper (this=0x9183c90, receiver=0x9aaff18, e=0xbfaf0c84) at kernel/qapplication.cpp:4458
#34 0x05cb8794 in QApplication::notify (this=0x9aaff18, receiver=0x9aaff18, e=0xbfaf0c84) at kernel/qapplication.cpp:4126
#35 0x01183681 in KApplication::notify (this=0x9171780, receiver=0x9aaff18, event=0xbfaf0c84) at ../../kdeui/kernel/kapplication.cpp:311
#36 0x0722719e in QCoreApplication::notifyInternal (this=0x9171780, receiver=0x9aaff18, event=0xbfaf0c84) at kernel/qcoreapplication.cpp:787
#37 0x05d40345 in sendSpontaneousEvent (event=0xbfaf0c84, receiver=0x9aaff18) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#38 QETWidget::translateMouseEvent (this=0x9b6a888, event=0xbfaf10dc) at kernel/qapplication_x11.cpp:4573
#39 0x05d3ee4d in QApplication::x11ProcessEvent (this=0x9171780, event=0xbfaf10dc) at kernel/qapplication_x11.cpp:3690
#40 0x05d6b24c in x11EventSourceDispatch (s=0x9182be8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#41 0x08cf525f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0x08cf5990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0x08cf5c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0x07255ada in QEventDispatcherGlib::processEvents (this=0x9135218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#45 0x05d6ae3a in QGuiEventDispatcherGlib::processEvents (this=0x9135218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x072261dd in QEventLoop::processEvents (this=0xbfaf13e4, flags=...) at kernel/qeventloop.cpp:149
#47 0x07226421 in QEventLoop::exec (this=0xbfaf13e4, flags=...) at kernel/qeventloop.cpp:201
#48 0x0722b19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#49 0x05cb08f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#50 0x00f5318b in kdemain (argc=1, argv=0xbfaf15e4) at ../../../../plasma/desktop/shell/main.cpp:120
#51 0x0804850b in main (argc=1, argv=0xbfaf15e4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 285858, bug 285681, bug 285523, bug 285276, bug 282770.

Reported using DrKonqi
Comment 1 alan.massacesi 2011-11-10 16:28:00 UTC
Fix it with work around.
It seems that moving icons to the bar would assgn them into the task manager instead. So 
- Delete Task manager from bar. (all icones you put there will be deleted too)
- Move the new icons from kickoff app. to the now empty bar. (they are a little bigger then befroe aren't they?)
- add a new task manager bar from widgets.
Game over.
Comment 2 Anne-Marie Mahfouf 2011-12-21 10:10:28 UTC
*** Bug 289474 has been marked as a duplicate of this bug. ***
Comment 3 Serge Jadot 2012-02-19 20:22:45 UTC
Created attachment 68935 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) "release 5" using Qt 4.7.4

- What I was doing when the application crashed:
Plasma crashes at random but more frequently clicking on the task bar or the top of the window.

-- Backtrace (Reduced):
#6  TaskManager::BasicMenu::BasicMenu (this=0x8e30760, parent=0xbfb15b44, item=0x0, strategy=0x86a4380, visualizationActions=...) at /usr/src/debug/kde-workspace-4.7.2/libs/taskmanager/taskactions.cpp:426
#7  0xaea779bb in TaskManager::BasicMenu::BasicMenu (this=0xbfb15b44, parent=0x0, group=0x925c0a8, strategy=0x86a4380, visualizationActions=...) at /usr/src/debug/kde-workspace-4.7.2/libs/taskmanager/taskactions.cpp:462
#8  0xaea39114 in contextMenuEvent (e=0xbfb161ec, this=0x937d7f8) at /usr/src/debug/kde-workspace-4.7.2/plasma/desktop/applets/tasks/taskgroupitem.cpp:436
#9  TaskGroupItem::contextMenuEvent (this=0x937d7f8, e=0xbfb161ec) at /usr/src/debug/kde-workspace-4.7.2/plasma/desktop/applets/tasks/taskgroupitem.cpp:404
#10 0xb6954233 in QGraphicsItem::sceneEvent (this=0x937d800, event=0xbfb161ec) at graphicsview/qgraphicsitem.cpp:6700