Summary: | Plasma Crashes After Adding the System Tray to Any Panel | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Shlomi Fish <shlomif> |
Component: | widget-systemtray | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | acrespo, andresbajotierra, aspotashev, astromme, biasquez, compcc, confusionaananda, craig.magina, desidave, florin, gormfach, gregap, guiverc, hrvoje.senjan, iacovino, iam.constantinescu, illumilore, incarus6, judge37211, kamushadenes, kde, kde, kenhall5551, kurosakikenpachi, leoblaustein, matthewwalkerlewis, Mike, poljak_jozef, proteusd, Robert.M.Davies, romanoplescia, rtdvrs, serafindehielo, shlomif, tcaswell, wodenhof, wolodimers, zakrzewski.jakub |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Mageia RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 4.7.4 | |
Sentry Crash Report: | |||
Attachments: |
The KDE Environment
The LXDE printenv output 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 New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Shlomi Fish
2011-07-08 14:21:48 UTC
please install the needed debug packages and add the backtrace on this bugreport (In reply to comment #1) > please install the needed debug packages and add the backtrace on this > bugreport I've installed the needed debug packages, but all I'm getting from gdb is: Program received signal SIGSEGV, Segmentation fault. 0xb6a80c45 in ?? () (gdb) bt #0 0xb6a80c45 in ?? () #1 0x0a2c96c8 in ?? () #2 0x0000001c in ?? () #3 0x00000019 in ?? () #4 0x00000001 in ?? () #5 0x0a292f20 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) The command I used was <<gdb /usr/bin/plasma-desktop $PID>>. Oh, and now I'm on kde 4.6.95. OK, here's what happened: 1. I was told I should start plasma-desktop using --nofork in a fresh gdb session. 2. I first had to kill the existing "plasma-desktop". During the first time "kquitapp plasma-desktop" worked, but in subsequent times I had to run "killall plasma-desktop". 3. A plasma-desktop started from an LXTerminal running on top of LXDE on a different screen (DISPLAY=":1") where I set the DISPLAY variable to ":0.0" and started plasma-desktop under gdb - did NOT exhibit the erroneous behaviour and I was able to add system trays to panels there fine. 4. A plasma-desktop under gdb that I started inside a konsole running in the KDE desktop on DISPLAY=":0.0", exhibited the problem and I was able to get two backtrace: one when removing a system tray and one when adding it: Backtrace when removing systray: -------------------------------- <BACKTRACE> Program received signal SIGSEGV, Segmentation fault. 0xb67f3a5b in QGraphicsLayoutItem::setParentLayoutItem (this=0x9038dd0, parent= 0x0) at graphicsview/qgraphicslayoutitem.cpp:856 856 d_func()->parent = parent; Missing debug package(s), you should install: akonadi-debug-1.6.0-3.mga2.i586 kdebase4-runtime-debug-4.6.95-0.mga2.i586 kdepim4-runtime-debug-4.6.95-1.mga2.i586 libical-debug-0.46-1.mga1.i586 telepathy-presence-dataengine-debug-0.0-0.git20110624.1.mga2.i586 telepathy-qt4-debug-0.7.1-1.mga2.i586 (gdb) bt #0 0xb67f3a5b in QGraphicsLayoutItem::setParentLayoutItem (this=0x9038dd0, parent=0x0) at graphicsview/qgraphicslayoutitem.cpp:856 #1 0xb16891b4 in SystemTray::CompactLayout::removeItem (this=0x85868c0, item= 0x9038dd0) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/compactlayout.cpp:127 #2 0xb168d8b5 in SystemTray::TaskArea::addWidgetForTask (this=0x85858d8, task= 0x935cfa0) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:269 #3 0xb168e90f in SystemTray::TaskArea::addTask (this=0x85858d8, task= 0x935cfa0) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:189 #4 0xb168ea4d in SystemTray::TaskArea::qt_metacall (this=0x85858d8, _c= QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfffd3f8) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/taskarea.moc:89 #5 0xb6c6477d in QMetaObject::metacall (object=0x85858d8, cl= QMetaObject::InvokeMetaMethod, idx=22, argv=0xbfffd3f8) at kernel/qmetaobject.cpp:237 #6 0xb6c73fac in QMetaObject::activate (sender=0x84459c8, m=0xb169b014, local_signal_index=1, argv=0xbfffd3f8) at kernel/qobject.cpp:3278 #7 0xb166ddc5 in SystemTray::Manager::taskChanged (this=0x84459c8, _t1= ---Type <return> to continue, or q <return> to quit--- 0x935cfa0) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/manager.moc:106 #8 0xb166e1cd in SystemTray::Manager::qt_metacall (this=0x84459c8, _c= QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfffd518) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/manager.moc:84 #9 0xb6c6477d in QMetaObject::metacall (object=0x84459c8, cl= QMetaObject::InvokeMetaMethod, idx=5, argv=0xbfffd518) at kernel/qmetaobject.cpp:237 #10 0xb6c73fac in QMetaObject::activate (sender=0x935cfa0, m=0xb169b0e8, local_signal_index=0, argv=0xbfffd518) at kernel/qobject.cpp:3278 #11 0xb166eee5 in SystemTray::Task::changed (this=0x935cfa0, _t1=0x935cfa0) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/task.moc:112 #12 0xb166f498 in SystemTray::Task::widgetDeleted (this=0x935cfa0) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/core/task.cpp:129 #13 0xb166f54c in SystemTray::Task::qt_metacall (this=0x935cfa0, _c= QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfffd6c8) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/task.moc:100 #14 0xb166ff92 in SystemTray::FdoTask::qt_metacall (this=0x935cfa0, _c= QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfffd6c8) ---Type <return> to continue, or q <return> to quit--- at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/fdotask.moc:67 #15 0xb6c6477d in QMetaObject::metacall (object=0x935cfa0, cl= QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfffd6c8) at kernel/qmetaobject.cpp:237 #16 0xb6c73fac in QMetaObject::activate (sender=0x9038dc0, m=0xb6d942b0, local_signal_index=0, argv=0xbfffd6c8) at kernel/qobject.cpp:3278 #17 0xb6c744f5 in QObject::destroyed (this=0x9038dc0, _t1=0x9038dc0) at .moc/release-shared/moc_qobject.cpp:149 #18 0xb6c76abd in QObject::~QObject (this=0x9038dc0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:843 #19 0xb683ae34 in ~QGraphicsObject (this=0x9038dc0, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:547 #20 QGraphicsWidget::~QGraphicsWidget (this=0x9038dc0, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232 #21 0xb1670270 in SystemTray::FdoGraphicsWidget::~FdoGraphicsWidget (this= 0x9038dc0, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/protocols/fdo/fdographicswidget.cpp:74 #22 0xb16702e2 in SystemTray::FdoGraphicsWidget::~FdoGraphicsWidget (this= 0x9038dc0, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/protocols/fdo/fdographicswidget.cpp:77 ---Type <return> to continue, or q <return> to quit--- #23 0xb67e1df3 in QGraphicsItem::~QGraphicsItem (this=0x845e2a0, __in_chrg=<value optimized out>) at graphicsview/qgraphicsitem.cpp:1481 #24 0xb683ae2c in ~QGraphicsObject (this=0x845e298, __in_chrg=<value optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:547 #25 QGraphicsWidget::~QGraphicsWidget (this=0x845e298, __in_chrg=<value optimized out>) at graphicsview/qgraphicswidget.cpp:232 #26 0xb168bb0e in SystemTray::TaskArea::~TaskArea (this=0x845e298, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:133 #27 0xb168bbe2 in SystemTray::TaskArea::~TaskArea (this=0x845e298, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:140 #28 0xb1683770 in SystemTray::Applet::~Applet (this=0x8443488, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/applet.cpp:145 #29 0xb1683992 in SystemTray::Applet::~Applet (this=0x8443488, __in_chrg=<value optimized out>) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/applet.cpp:163 #30 0xb6c71193 in qDeleteInEventHandler (o=0x8443488) ---Type <return> to continue, or q <return> to quit--- at kernel/qobject.cpp:3986 #31 0xb6c73ad8 in QObject::event (this=0x8443488, e=0x8d8ad20) at kernel/qobject.cpp:1200 #32 0xb6836eb4 in QGraphicsWidget::event (this=0x8443488, event=0x8d8ad20) at graphicsview/qgraphicswidget.cpp:1423 #33 0xb615dfb4 in QApplicationPrivate::notify_helper (this=0x80b6158, receiver= 0x8443488, e=0x8d8ad20) at kernel/qapplication.cpp:4462 #34 0xb6162f97 in QApplication::notify (this=0x808af18, receiver=0x8443488, e= 0x8d8ad20) at kernel/qapplication.cpp:3862 #35 0xb72e30a1 in KApplication::notify (this=0x808af18, receiver=0x8443488, event=0x8d8ad20) at /usr/src/debug/kdelibs-4.6.95/kdeui/kernel/kapplication.cpp:311 #36 0xb6c5df2e in QCoreApplication::notifyInternal (this=0x808af18, receiver= 0x8443488, event=0x8d8ad20) at kernel/qcoreapplication.cpp:731 #37 0xb6c61ccc in sendEvent (receiver=0x0, event_type=0, data=0x8050a20) at kernel/qcoreapplication.h:215 #38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8050a20) at kernel/qcoreapplication.cpp:1372 #39 0xb6c61e1c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type= 0) at kernel/qcoreapplication.cpp:1265 #40 0xb6c8cc14 in sendPostedEvents (s=0x80bbcd0) at kernel/qcoreapplication.h:220 #41 postEventSourceDispatch (s=0x80bbcd0) at kernel/qeventdispatcher_glib.cpp:277 ---Type <return> to continue, or q <return> to quit--- #42 0xb3aa2619 in g_main_dispatch (context=0x80bbc40) at gmain.c:2500 #43 g_main_context_dispatch (context=0x80bbc40) at gmain.c:3083 #44 0xb3aa2e00 in g_main_context_iterate (context=0x80bbc40, block=1, dispatch= 1, self=<value optimized out>) at gmain.c:3161 #45 0xb3aa300a in g_main_context_iteration (context=0x80bbc40, may_block=1) at gmain.c:3224 #46 0xb6c8cd9b in QEventDispatcherGlib::processEvents (this=0x80b0f30, flags= ...) at kernel/qeventdispatcher_glib.cpp:422 #47 0xb62157fa in QGuiEventDispatcherGlib::processEvents (this=0x80b0f30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #48 0xb6c5d13d in QEventLoop::processEvents (this=0xbfffe124, flags=...) at kernel/qeventloop.cpp:149 #49 0xb6c5d3b9 in QEventLoop::exec (this=0xbfffe124, flags=...) at kernel/qeventloop.cpp:201 #50 0xb6c61ef0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #51 0xb615bd34 in QApplication::exec () at kernel/qapplication.cpp:3736 #52 0xb7f7dfdb in kdemain (argc=2, argv=0xbfffe354) at /usr/src/debug/kde-workspace-4.6.95/plasma/desktop/shell/main.cpp:120 #53 0x080485fb in main (argc=2, argv=0xbfffe354) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/desktop/shell/plasma-desktop_dummy.cpp:3 (gdb) (gdb) q </BACKTRACE> And a Backtrace when adding a systray: <BACKTRACE> Program received signal SIGSEGV, Segmentation fault. QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0xffffffff) at graphicsview/qgraphicslayoutitem.cpp:280 280 if (isLayout) { Missing debug package(s), you should install: akonadi-debug-1.6.0-3.mga2.i586 kdebase4-runtime-debug-4.6.95-0.mga2.i586 kdepim4-runtime-debug-4.6.95-1.mga2.i586 libical-debug-0.46-1.mga1.i586 telepathy-presence-dataengine-debug-0.0-0.git20110624.1.mga2.i586 telepathy-qt4-debug-0.7.1-1.mga2.i586 (gdb) bt #0 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0xffffffff) at graphicsview/qgraphicslayoutitem.cpp:280 #1 0xb683fef8 in QGridLayoutItem::hasDynamicConstraint (this=0x955f178) at graphicsview/qgridlayoutengine.cpp:576 #2 0xb684105b in QGridLayoutEngine::ensureDynamicConstraint (this=0x957adc0) at graphicsview/qgridlayoutengine.cpp:1657 #3 0xb68410f0 in QGridLayoutEngine::hasDynamicConstraint (this=0x957adc0) at graphicsview/qgridlayoutengine.cpp:1677 #4 0xb6844e84 in QGridLayoutEngine::sizeHint (this=0x957adc0, styleInfo=..., which=Qt::MaximumSize, constraint=...) at graphicsview/qgridlayoutengine.cpp:1134 #5 0xb67c576f in QGraphicsGridLayout::sizeHint (this=0x93aaaa8, which= Qt::MaximumSize, constraint=...) at graphicsview/qgraphicsgridlayout.cpp:656 #6 0xb67f2cf1 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this= 0x957acd0, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:169 #7 0xb67f3754 in QGraphicsLayoutItem::effectiveSizeHint (this=0x93aaaa8, which=Qt::MinimumSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:818 #8 0xb683665c in QGraphicsWidget::sizeHint (this=0x9577af0, which= Qt::MinimumSize, constraint=...) at graphicsview/qgraphicswidget.cpp:729 #9 0xb67f2dd3 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this= 0x957b280, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:175 #10 0xb67f3754 in QGraphicsLayoutItem::effectiveSizeHint (this=0x9577b00, ---Type <return> to continue, or q <return> to quit--- which=Qt::PreferredSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:818 #11 0xb15fb091 in SystemTray::TaskArea::adjustHiddentTasksWidget (this= 0x9557510) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:429 #12 0xb15fd367 in SystemTray::TaskArea::addWidgetForTask (this=0x9557510, task= 0x9560630) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:309 #13 0xb15fd90f in SystemTray::TaskArea::addTask (this=0x9557510, task= 0x9560630) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/taskarea.cpp:189 #14 0xb15fda4d in SystemTray::TaskArea::qt_metacall (this=0x9557510, _c= QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfffd5b8) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/taskarea.moc:89 #15 0xb6c6477d in QMetaObject::metacall (object=0x9557510, cl= QMetaObject::InvokeMetaMethod, idx=22, argv=0xbfffd5b8) at kernel/qmetaobject.cpp:237 #16 0xb6c73fac in QMetaObject::activate (sender=0x853f368, m=0xb160a014, local_signal_index=0, argv=0xbfffd5b8) at kernel/qobject.cpp:3278 #17 0xb15dcd75 in SystemTray::Manager::taskAdded (this=0x853f368, _t1= ---Type <return> to continue, or q <return> to quit--- 0x9560630) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/manager.moc:99 #18 0xb15dcf88 in SystemTray::Manager::addTask (this=0x853f368, task=0x9560630) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/core/manager.cpp:87 #19 0xb15dd18d in SystemTray::Manager::qt_metacall (this=0x853f368, _c= QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfffd748) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/manager.moc:86 #20 0xb6c6477d in QMetaObject::metacall (object=0x853f368, cl= QMetaObject::InvokeMetaMethod, idx=7, argv=0xbfffd748) at kernel/qmetaobject.cpp:237 #21 0xb6c73fac in QMetaObject::activate (sender=0x85512d8, m=0xb160a084, local_signal_index=0, argv=0xbfffd748) at kernel/qobject.cpp:3278 #22 0xb15dd945 in SystemTray::Protocol::taskCreated (this=0x85512d8, _t1= 0x9560630) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/protocol.moc:91 #23 0xb15e5df8 in SystemTray::PlasmoidProtocol::addApplet (this=0x85512d8, appletName=..., id=0, parent=0x957e0f8) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtaskprotocol.cpp:112 #24 0xb15dcb19 in SystemTray::Manager::addApplet (this=0x853f368, appletName= ---Type <return> to continue, or q <return> to quit--- ..., parent=0x957e0f8) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/core/manager.cpp:110 #25 0xb15f14f3 in SystemTray::Applet::checkDefaultApplets (this=0x957e0f8) at /usr/src/debug/kde-workspace-4.6.95/plasma/generic/applets/systemtray/ui/applet.cpp:755 #26 0xb15f267c in SystemTray::Applet::qt_metacall (this=0x957e0f8, _c= QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x9470e80) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/generic/applets/systemtray/applet.moc:91 #27 0xb6c6477d in QMetaObject::metacall (object=0x957e0f8, cl= QMetaObject::InvokeMetaMethod, idx=82, argv=0x9470e80) at kernel/qmetaobject.cpp:237 #28 0xb6c6f3c5 in QMetaCallEvent::placeMetaCall (this=0x9561750, object= 0x957e0f8) at kernel/qobject.cpp:535 #29 0xb6c73aaf in QObject::event (this=0x957e0f8, e=0x9561750) at kernel/qobject.cpp:1217 #30 0xb6836eb4 in QGraphicsWidget::event (this=0x957e0f8, event=0x9561750) at graphicsview/qgraphicswidget.cpp:1423 #31 0xb615dfb4 in QApplicationPrivate::notify_helper (this=0x80b6158, receiver= 0x957e0f8, e=0x9561750) at kernel/qapplication.cpp:4462 #32 0xb6162f97 in QApplication::notify (this=0x808af18, receiver=0x957e0f8, e= 0x9561750) at kernel/qapplication.cpp:3862 #33 0xb72e30a1 in KApplication::notify (this=0x808af18, receiver=0x957e0f8, ---Type <return> to continue, or q <return> to quit--- event=0x9561750) at /usr/src/debug/kdelibs-4.6.95/kdeui/kernel/kapplication.cpp:311 #34 0xb6c5df2e in QCoreApplication::notifyInternal (this=0x808af18, receiver= 0x957e0f8, event=0x9561750) at kernel/qcoreapplication.cpp:731 #35 0xb6c61ccc in sendEvent (receiver=0x0, event_type=0, data=0x8050a20) at kernel/qcoreapplication.h:215 #36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8050a20) at kernel/qcoreapplication.cpp:1372 #37 0xb6c61e1c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type= 0) at kernel/qcoreapplication.cpp:1265 #38 0xb6c8cc14 in sendPostedEvents (s=0x80bbcd0) at kernel/qcoreapplication.h:220 #39 postEventSourceDispatch (s=0x80bbcd0) at kernel/qeventdispatcher_glib.cpp:277 #40 0xb3aa2619 in g_main_dispatch (context=0x80bbc40) at gmain.c:2500 #41 g_main_context_dispatch (context=0x80bbc40) at gmain.c:3083 #42 0xb3aa2e00 in g_main_context_iterate (context=0x80bbc40, block=1, dispatch= 1, self=<value optimized out>) at gmain.c:3161 #43 0xb3aa300a in g_main_context_iteration (context=0x80bbc40, may_block=1) at gmain.c:3224 #44 0xb6c8cd9b in QEventDispatcherGlib::processEvents (this=0x80b0f30, flags= ...) at kernel/qeventdispatcher_glib.cpp:422 #45 0xb62157fa in QGuiEventDispatcherGlib::processEvents (this=0x80b0f30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 ---Type <return> to continue, or q <return> to quit--- #46 0xb6c5d13d in QEventLoop::processEvents (this=0xbfffe124, flags=...) at kernel/qeventloop.cpp:149 #47 0xb6c5d3b9 in QEventLoop::exec (this=0xbfffe124, flags=...) at kernel/qeventloop.cpp:201 #48 0xb6c61ef0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #49 0xb615bd34 in QApplication::exec () at kernel/qapplication.cpp:3736 #50 0xb7f7dfdb in kdemain (argc=2, argv=0xbfffe354) at /usr/src/debug/kde-workspace-4.6.95/plasma/desktop/shell/main.cpp:120 #51 0x080485fb in main (argc=2, argv=0xbfffe354) at /usr/src/debug/kde-workspace-4.6.95/build/plasma/desktop/shell/plasma-desktop_dummy.cpp:3 (gdb) q A debugging session is active. Inferior 1 [process 26434] will be killed. </BACKTRACE> Hope it helps. I'll also include the two "printenv" outputs in konsole and in LXTerminal. Created attachment 61947 [details]
The KDE Environment
This is the KDE environment inside a konsole on a KDE session.
Created attachment 61948 [details]
The LXDE printenv output
This is the LXDE printenv output from an LXTerminal on top of LXDE on DISPLAY=":1.0". Setting DISPLAY to ":0.0" and running plasma-desktop there prevents it from crashing.
Created attachment 62020 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.6.90 (4.7 RC1) using Qt 4.7.3
- What I was doing when the application crashed:
I was adding a second system tray to a new panel I had created.
I did not try this a second time, but I was successful in dragging the other system tray from the other panel to the desktop and then to the new panel.
-- Backtrace (Reduced):
#6 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x656c62617275) at graphicsview/qgraphicslayoutitem.cpp:280
#7 0x00007f9f84c8b091 in QGridLayoutItem::hasDynamicConstraint (this=<value optimized out>) at graphicsview/qgridlayoutengine.cpp:576
#8 0x00007f9f84c8c1b2 in ensureDynamicConstraint (this=0x4ace390) at graphicsview/qgridlayoutengine.cpp:1657
#9 QGridLayoutEngine::ensureDynamicConstraint (this=0x4ace390) at graphicsview/qgridlayoutengine.cpp:1652
#10 0x00007f9f84c8c269 in QGridLayoutEngine::hasDynamicConstraint (this=0x4ace390) at graphicsview/qgridlayoutengine.cpp:1677
Hi, my last activity on this bug was two weeks ago. Why didn't anyone investigate further? Regards, -- Shlomi Fish *** Bug 278282 has been marked as a duplicate of this bug. *** *** Bug 278947 has been marked as a duplicate of this bug. *** *** Bug 279479 has been marked as a duplicate of this bug. *** Created attachment 62701 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.2
Kubuntu 11.04 with KDE 4.7 installed -- same crash.
-- Backtrace (Reduced):
#6 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x740065006e002e) at graphicsview/qgraphicslayoutitem.cpp:280
#7 0x00007f4405e98581 in QGridLayoutItem::hasDynamicConstraint (this=0x228ad20) at graphicsview/qgridlayoutengine.cpp:576
#8 0x00007f4405e99839 in QGridLayoutEngine::ensureDynamicConstraint (this=0x23421e0) at graphicsview/qgridlayoutengine.cpp:1657
#9 0x00007f4405e998e9 in QGridLayoutEngine::hasDynamicConstraint (this=0x23421e0) at graphicsview/qgridlayoutengine.cpp:1677
#10 0x00007f4405e9d638 in QGridLayoutEngine::sizeHint (this=0x23421e0, styleInfo=..., which=Qt::MaximumSize, constraint=...) at graphicsview/qgridlayoutengine.cpp:1134
Created attachment 62809 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.3
- Custom settings of the application:
plasma desktop crashed when i try to add defaul panel
Steps to Reproduce:
1. Desktop -> Add Panel -> Default Panel.
-- Backtrace (Reduced):
#6 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x0) at graphicsview/qgraphicslayoutitem.cpp:280
#7 0x00007f7c91580071 in QGridLayoutItem::hasDynamicConstraint (this=<optimized out>) at graphicsview/qgridlayoutengine.cpp:576
#8 0x00007f7c91581192 in ensureDynamicConstraint (this=0x432edd0) at graphicsview/qgridlayoutengine.cpp:1657
#9 QGridLayoutEngine::ensureDynamicConstraint (this=0x432edd0) at graphicsview/qgridlayoutengine.cpp:1652
#10 0x00007f7c91581249 in QGridLayoutEngine::hasDynamicConstraint (this=0x432edd0) at graphicsview/qgridlayoutengine.cpp:1677
Bug also reproducible in Gentoo with kernel 3.0.1, KDE 4.7 and NVIDIA 275.09.07. Possible workaround is to open ~/.kde4/config/plasma-desktop-appletsrc, look for the section that contains "plugin=systemtray", remove it and then restart Plasma (kquitapp plasma-desktop && plasma-desktop). After that, you shall be able to add System Tray again. Tip: Alt+F2 works even if plasma-desktop is not running. *** Bug 280596 has been marked as a duplicate of this bug. *** Created attachment 63828 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.2
I added a systemtray plasmoid onto a desktop.
-- Backtrace (Reduced):
#6 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x73006500640065) at graphicsview/qgraphicslayoutitem.cpp:280
#7 0x0000003ce3be9581 in QGridLayoutItem::hasDynamicConstraint (this=0x41db310) at graphicsview/qgridlayoutengine.cpp:576
#8 0x0000003ce3bea839 in QGridLayoutEngine::ensureDynamicConstraint (this=0x2ed5570) at graphicsview/qgridlayoutengine.cpp:1657
#9 0x0000003ce3bea8e9 in QGridLayoutEngine::hasDynamicConstraint (this=0x2ed5570) at graphicsview/qgridlayoutengine.cpp:1677
#10 0x0000003ce3bee638 in QGridLayoutEngine::sizeHint (this=0x2ed5570, styleInfo=..., which=Qt::MaximumSize, constraint=...) at graphicsview/qgridlayoutengine.cpp:1134
[Comment from a bug report cleaner] Bug 281557 and its duplicates are related to the first crash (SystemTray::CompactLayout::removeItem) Bug 282738 and its duplicates are related to the other backtraces (hasHeightForWidth) Created attachment 64616 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4
- What I was doing when the application crashed:
I just added a system tray widget to the panel and it crashed. It happens every time i try even after reboot.
- Unusual behavior I noticed:
I tried adding another widgets and they are fine, the only one crashing the app is the system tray. When you open a new default panel it crashes also, but i think it is related to the creation of a new system tray on it.
- Custom settings of the application:
-- Backtrace (Reduced):
#7 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x0) at graphicsview/qgraphicslayoutitem.cpp:280
#8 0x060ef458 in QGridLayoutItem::hasDynamicConstraint (this=0xa6e6800) at graphicsview/qgridlayoutengine.cpp:576
#9 0x060f044e in ensureDynamicConstraint (this=0xa05e008) at graphicsview/qgridlayoutengine.cpp:1657
#10 QGridLayoutEngine::ensureDynamicConstraint (this=0xa05e008) at graphicsview/qgridlayoutengine.cpp:1652
#11 0x060f04f0 in QGridLayoutEngine::hasDynamicConstraint (this=0xa05e008) at graphicsview/qgridlayoutengine.cpp:1677
Created attachment 64650 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4
- What I was doing when the application crashed:
I was attempting to add a system tray to a new, blank panel (I was adding the panel to my second monitor).
-- Backtrace (Reduced):
#6 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x12800000000) at graphicsview/qgraphicslayoutitem.cpp:280
#7 0x00007f3ffb750591 in QGridLayoutItem::hasDynamicConstraint (this=<optimized out>) at graphicsview/qgridlayoutengine.cpp:576
#8 0x00007f3ffb7516b2 in ensureDynamicConstraint (this=0x573c110) at graphicsview/qgridlayoutengine.cpp:1657
#9 QGridLayoutEngine::ensureDynamicConstraint (this=0x573c110) at graphicsview/qgridlayoutengine.cpp:1652
#10 0x00007f3ffb751769 in QGridLayoutEngine::hasDynamicConstraint (this=0x573c110) at graphicsview/qgridlayoutengine.cpp:1677
I have the same problem. The crashes especially occur when I add another screen, on which the panel conatining the system tray is then drawn. After the start, some weird entries (containing "org/kde/statusnotifieritem" in their specifier when looked after in the systrays configuration menu) are shown as blank spaces in the tray, maybe that has something to do with the problem? *** Bug 284644 has been marked as a duplicate of this bug. *** *** Bug 284699 has been marked as a duplicate of this bug. *** *** Bug 284680 has been marked as a duplicate of this bug. *** I am using Arch Linux and I have the same problem. I try to add the system tray to the default panel and the screen goes blank and comes back again but no system tray icon in the panel. There is already a tick mark in the system tray in the widget, I guess the tick mark appear on items that are currently used. This started after upgrading to kde 4.7.3. My Qt version is 4.7.4. I do not get the crash report every time but I have see it four or five time for this issue. At present it seems like whenever I start the Panel Tool Box all the messages and error is begin shown in yakuake drop down terminal. Sorry I do not have the crash report, I am not sure why the crash generator is not starting. The above post was yesterday. This morning I again tried to add system tray twice and crash report was generate both the times. Here is the back trace content of one of those. Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0x7f0bb4b92760 (LWP 1074))] Thread 2 (Thread 0x7f0b96dbd700 (LWP 1077)): #0 0x00007f0bb220b123 in poll () from /lib/libc.so.6 #1 0x00007f0baf246d08 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007f0baf2471c9 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f0bb37ff66e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0x00007f0bb37d3a92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x00007f0bb37d3c97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x00007f0bb36eb13f in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0x00007f0bb37b6aef in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f0bb36edbc5 in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f0bb3463df0 in start_thread () from /lib/libpthread.so.0 #10 0x00007f0bb221339d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f0bb4b92760 (LWP 1074)): [KCrash Handler] #6 0x00007f0bb2f69b06 in ?? () from /usr/lib/libQtGui.so.4 #7 0x00007f0bb2faf8c1 in ?? () from /usr/lib/libQtGui.so.4 #8 0x00007f0bb2fb09e2 in ?? () from /usr/lib/libQtGui.so.4 #9 0x00007f0bb2fb0a99 in ?? () from /usr/lib/libQtGui.so.4 #10 0x00007f0bb2fb4dc8 in ?? () from /usr/lib/libQtGui.so.4 #11 0x00007f0bb2f3e2aa in QGraphicsGridLayout::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4 #12 0x00007f0bb2f68e49 in ?? () from /usr/lib/libQtGui.so.4 #13 0x00007f0bb2f69701 in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4 #14 0x00007f0bb2fa6561 in QGraphicsWidget::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4 #15 0x00007f0bb2f68f1f in ?? () from /usr/lib/libQtGui.so.4 #16 0x00007f0bb2f69701 in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4 #17 0x00007f0b95055965 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #18 0x00007f0b95057639 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #19 0x00007f0b95057986 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #20 0x00007f0b95058184 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #21 0x00007f0bb37e75ea in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #22 0x00007f0b9503a8df in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #23 0x00007f0b9503aaf5 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #24 0x00007f0b9503ac44 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #25 0x00007f0bb37e75ea in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #26 0x00007f0b9503b0ef in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #27 0x00007f0b950421d8 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #28 0x00007f0b9503a736 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #29 0x00007f0b9504ca90 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #30 0x00007f0b9504daac in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so #31 0x00007f0bb37eb18e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #32 0x00007f0bb2fa6bcb in QGraphicsWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #33 0x00007f0bb298dae4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #34 0x00007f0bb2992951 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #35 0x00007f0bb456fbb6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #36 0x00007f0bb37d489c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #37 0x00007f0bb37d7c2f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #38 0x00007f0bb37ff1a3 in ?? () from /usr/lib/libQtCore.so.4 #39 0x00007f0baf2467fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0x00007f0baf246ff8 in ?? () from /usr/lib/libglib-2.0.so.0 #41 0x00007f0baf2471c9 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #42 0x00007f0bb37ff606 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #43 0x00007f0bb2a30eee in ?? () from /usr/lib/libQtGui.so.4 #44 0x00007f0bb37d3a92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #45 0x00007f0bb37d3c97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #46 0x00007f0bb37d7eab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #47 0x00007f0ba31b4173 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so #48 0x00000000004082a7 in _start () *** Bug 285855 has been marked as a duplicate of this bug. *** *** Bug 285520 has been marked as a duplicate of this bug. *** *** Bug 285518 has been marked as a duplicate of this bug. *** *** Bug 285494 has been marked as a duplicate of this bug. *** *** Bug 285361 has been marked as a duplicate of this bug. *** Created attachment 65277 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4
- What I was doing when the application crashed:
Browsing the web, I think.
plasma crashed, and I lost my main panel.
This is CRITICAL - I can't get my system tray back.
useful trace is added in case it helps.
-- Backtrace (Reduced):
#6 QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0x81) at graphicsview/qgraphicslayoutitem.cpp:280
#7 0x00007f7694cb5591 in QGridLayoutItem::hasDynamicConstraint (this=<optimized out>) at graphicsview/qgridlayoutengine.cpp:576
#8 0x00007f7694cb66b2 in ensureDynamicConstraint (this=0x35696f0) at graphicsview/qgridlayoutengine.cpp:1657
#9 QGridLayoutEngine::ensureDynamicConstraint (this=0x35696f0) at graphicsview/qgridlayoutengine.cpp:1652
#10 0x00007f7694cb6769 in QGridLayoutEngine::hasDynamicConstraint (this=0x35696f0) at graphicsview/qgridlayoutengine.cpp:1677
(In reply to comment #14) > Bug also reproducible in Gentoo with kernel 3.0.1, KDE 4.7 and NVIDIA > 275.09.07. > Possible workaround is to open ~/.kde4/config/plasma-desktop-appletsrc, look > for the section that contains "plugin=systemtray", remove it and then restart > Plasma (kquitapp plasma-desktop && plasma-desktop). > After that, you shall be able to add System Tray again. > > Tip: Alt+F2 works even if plasma-desktop is not running. This worked for me, but this bug needs to be fixed urgently... *** Bug 285928 has been marked as a duplicate of this bug. *** *** Bug 285929 has been marked as a duplicate of this bug. *** Git commit 2d1deb4234aa3d43e2a7cc48fc1f6936bd2ff97c by Aaron Seigo. Committed on 09/11/2011 at 17:11. Pushed by aseigo into branch 'KDE/4.7'. since the widget is being deleted, remove it from the collection BUG:286197 BUG:286195 BUG:264750 BUG:277367 BUG:280326 BUG:280072 BUG:282552 BUG:283061 BUG:284603 BUG:286177 BUG:286181 M +2 -2 plasma/generic/applets/systemtray/core/task.cpp http://commits.kde.org/kde-workspace/2d1deb4234aa3d43e2a7cc48fc1f6936bd2ff97c Git commit c4adbef26fc61a93c36981ed81cb741e00d63043 by Aaron Seigo. Committed on 09/11/2011 at 17:11. Pushed by aseigo into branch 'master'. since the widget is being deleted, remove it from the collection BUG:286197 BUG:286195 BUG:264750 BUG:277367 BUG:280326 BUG:280072 BUG:282552 BUG:283061 BUG:284603 BUG:286177 BUG:286181 M +2 -2 plasma/generic/applets/systemtray/core/task.cpp http://commits.kde.org/kde-workspace/c4adbef26fc61a93c36981ed81cb741e00d63043 *** Bug 287632 has been marked as a duplicate of this bug. *** *** Bug 287756 has been marked as a duplicate of this bug. *** *** Bug 288003 has been marked as a duplicate of this bug. *** *** Bug 289335 has been marked as a duplicate of this bug. *** *** Bug 289525 has been marked as a duplicate of this bug. *** *** Bug 289596 has been marked as a duplicate of this bug. *** *** Bug 289780 has been marked as a duplicate of this bug. *** *** Bug 289782 has been marked as a duplicate of this bug. *** *** Bug 289803 has been marked as a duplicate of this bug. *** This problem still exists or was reintroduced in version 4.9.1. Can you please file a new bug report with an updated backtrace? Did you follow my instructions to reproduce it? (Make empty panel, add system tray, see it hang?) First try that. Perhaps if you would tell me how, I could create a backtrace (but DrKonqi doesn't show up, and it does for other actual crashes). Alternatively, if you want me to try to fix this, provide a documented script which fetches the latest plasma, builds it, and runs plasma in a nested X under gdb. (If you want developers, this should be one one the top priorities. ) rtdvrs, Just a suggestion, but 'please' never cost anyone anything - your posts seem... demanding, yet no one here owes you anything. Please be polite. |