Application: plasma-desktop (0.4) KDE Platform Version: 4.6.00 (4.6.0) Qt Version: 4.7.0 Operating System: Linux 2.6.35-25-generic i686 Distribution: Ubuntu 10.10 -- Information about the crash: - What I was doing when the application crashed: The crash happens at start up. The crash happens every time plasma-desktop is launched. Something that maybe relevant is that I have 3 panels, each of them having a notification area. The various notifications are split accross those 3 panels. The crash can be reproduced every time. -- Backtrace: Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault [Current thread is 1 (Thread 0xb7868730 (LWP 3103))] Thread 3 (Thread 0xaf378b70 (LWP 3104)): #0 0x00c0d416 in __kernel_vsyscall () #1 0x001d1df6 in __poll (fds=0x268ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x0339ba1b in g_poll () from /lib/libglib-2.0.so.0 #3 0x0338e43c in ?? () from /lib/libglib-2.0.so.0 #4 0x0338e848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0x03e4559f in QEventDispatcherGlib::processEvents (this=0xa861178, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #6 0x03e15609 in QEventLoop::processEvents (this=0xaf378270, flags=) at kernel/qeventloop.cpp:149 #7 0x03e15a8a in QEventLoop::exec (this=0xaf378270, flags=...) at kernel/qeventloop.cpp:201 #8 0x03d11b7e in QThread::exec (this=0xa85ed70) at thread/qthread.cpp:490 #9 0x03df435b in QInotifyFileSystemWatcherEngine::run (this=0xa85ed70) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x03d14df9 in QThreadPrivate::start (arg=0xa85ed70) at thread/qthread_unix.cpp:266 #11 0x07830cc9 in start_thread (arg=0xaf378b70) at pthread_create.c:304 #12 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xad77fb70 (LWP 3110)): #0 0x03347e36 in clock_gettime (clock_id=53788660, tp=0xad77ef70) at ../sysdeps/unix/clock_gettime.c:100 #1 0x03d7050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0x03e476e5 in QTimerInfoList::updateCurrentTime (this=0xaea074cc) at kernel/qeventdispatcher_unix.cpp:339 #4 0x03e4772a in QTimerInfoList::timerWait (this=0xaea074cc, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x03e457a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xad77f09c) at kernel/qeventdispatcher_glib.cpp:136 #6 0x03e4583d in timerSourcePrepare (source=0x0, timeout=0x334bff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0x0338de6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0x0338e279 in ?? () from /lib/libglib-2.0.so.0 #9 0x0338e848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0x03e4559f in QEventDispatcherGlib::processEvents (this=0xafd9678, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0x03e15609 in QEventLoop::processEvents (this=0xad77f270, flags=) at kernel/qeventloop.cpp:149 #12 0x03e15a8a in QEventLoop::exec (this=0xad77f270, flags=...) at kernel/qeventloop.cpp:201 #13 0x03d11b7e in QThread::exec (this=0xafd8d40) at thread/qthread.cpp:490 #14 0x03df435b in QInotifyFileSystemWatcherEngine::run (this=0xafd8d40) at io/qfilesystemwatcher_inotify.cpp:248 #15 0x03d14df9 in QThreadPrivate::start (arg=0xafd8d40) at thread/qthread_unix.cpp:266 #16 0x07830cc9 in start_thread (arg=0xad77fb70) at pthread_create.c:304 #17 0x001e069e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7868730 (LWP 3103)): [KCrash Handler] #7 0x01dbc7fc in QGraphicsLayoutItem::sizePolicy (this=0xb1fe2a0) at graphicsview/qgraphicslayoutitem.cpp:430 #8 0x01e11477 in QGridLayoutItem::sizePolicy (this=0xaee5b40, orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:543 #9 0x01e11a6c in QGridLayoutItem::stretchFactor (this=0x0, orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:524 #10 0x01e122f7 in QGridLayoutEngine::fillRowData (this=0xa7b0740, rowData=0xa7b07e4, styleInfo=..., orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:1356 #11 0x01e156a7 in QGridLayoutEngine::ensureColumnAndRowData (this=0xa7b0740, styleInfo=...) at graphicsview/qgridlayoutengine.cpp:1523 #12 0x01e16154 in QGridLayoutEngine::sizeHint (this=0xa7b0740, styleInfo=..., which=Qt::MaximumSize) at graphicsview/qgridlayoutengine.cpp:1079 #13 0x01d8f084 in QGraphicsGridLayout::sizeHint (this=0xa7b0680, which=Qt::MaximumSize, constraint=...) at graphicsview/qgraphicsgridlayout.cpp:644 #14 0x01dbc449 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0xa7b0690, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:159 #15 0x01dbc9c4 in QGraphicsLayoutItem::effectiveSizeHint (this=0xa7b0680, which=Qt::MinimumSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:756 #16 0x01e059f4 in QGraphicsWidget::sizeHint (this=0xa7d38e0, which=Qt::MinimumSize, constraint=...) at graphicsview/qgraphicswidget.cpp:729 #17 0x01dbc500 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0xa7b05c8, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:165 #18 0x01dbc9c4 in QGraphicsLayoutItem::effectiveSizeHint (this=0xa7d38f0, which=Qt::MinimumSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:756 #19 0x01dbcbf2 in QGraphicsLayoutItem::minimumSize (this=0xa7d38f0) at graphicsview/qgraphicslayoutitem.cpp:464 #20 0x00388269 in Plasma::PopupAppletPrivate::popupConstraintsEvent (this=0xa7ae740, constraints=...) at ../../plasma/popupapplet.cpp:252 #21 0x00319e0a in Plasma::Applet::flushPendingConstraintsEvents (this=0xa7abd30) at ../../plasma/applet.cpp:1338 #22 0x0031ac92 in Plasma::Applet::timerEvent (this=0xa7abd30, event=0xbfe80ca0) at ../../plasma/applet.cpp:2429 #23 0x00385ee4 in Plasma::PopupApplet::timerEvent (this=0xa7abd30, event=0xbfe7fd9c) at ../../plasma/popupapplet.cpp:610 #24 0x03e29504 in QObject::event (this=0xa7abd30, e=0x0) at kernel/qobject.cpp:1183 #25 0x01e05174 in QGraphicsWidget::event (this=0xa7abd30, event=0xbfe80ca0) at graphicsview/qgraphicswidget.cpp:1405 #26 0x016fbfdc in QApplicationPrivate::notify_helper (this=0x9f62b80, receiver=0xa7abd30, e=0xbfe80ca0) at kernel/qapplication.cpp:4396 #27 0x0170204e in QApplication::notify (this=0x9f56ad8, receiver=0xa7abd30, e=0xbfe80ca0) at kernel/qapplication.cpp:3798 #28 0x01001f7a in KApplication::notify (this=0x9f56ad8, receiver=0xa7abd30, event=0xbfe80ca0) at ../../kdeui/kernel/kapplication.cpp:311 #29 0x03e16b3b in QCoreApplication::notifyInternal (this=0x9f56ad8, receiver=0xa7abd30, event=0xbfe80ca0) at kernel/qcoreapplication.cpp:732 #30 0x03e48ad6 in sendEvent (this=0x9f63dcc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #31 QTimerInfoList::activateTimers (this=0x9f63dcc) at kernel/qeventdispatcher_unix.cpp:602 #32 0x03e45874 in timerSourceDispatch (source=0x9f63d98) at kernel/qeventdispatcher_glib.cpp:184 #33 0x0338a855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #34 0x0338e668 in ?? () from /lib/libglib-2.0.so.0 #35 0x0338e848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #36 0x03e45565 in QEventDispatcherGlib::processEvents (this=0x9f27ba0, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #37 0x017bdbe5 in QGuiEventDispatcherGlib::processEvents (this=0x9f27ba0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #38 0x03e15609 in QEventLoop::processEvents (this=0xbfe80f64, flags=) at kernel/qeventloop.cpp:149 #39 0x03e15a8a in QEventLoop::exec (this=0xbfe80f64, flags=...) at kernel/qeventloop.cpp:201 #40 0x03e1a00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #41 0x016fae07 in QApplication::exec () at kernel/qapplication.cpp:3672 #42 0x00888fd7 in kdemain (argc=1, argv=0xbfe81174) at ../../../../plasma/desktop/shell/main.cpp:118 #43 0x080485bb in main (argc=1, argv=0xbfe81174) at plasma-desktop_dummy.cpp:3 Possible duplicates by query: bug 162826, bug 161915, bug 161167, bug 160899. Reported using DrKonqi
*** Bug 248834 has been marked as a duplicate of this bug. ***
*** Bug 266193 has been marked as a duplicate of this bug. ***
*** Bug 266272 has been marked as a duplicate of this bug. ***
*** Bug 269932 has been marked as a duplicate of this bug. ***
Created attachment 59206 [details] New crash information added by DrKonqi plasma-desktop (0.4) on KDE Platform 4.6.41 (4.7 >= 20110106) using Qt 4.7.1 I added a new grouping panel, added a new line, the adding applets, choosing systray and dragged it to the first line and moved it to the end. then plasma crashed. -- Backtrace (Reduced): #6 0x00007f6fe43dcf65 in QGraphicsLayoutItem::sizePolicy (this=0x1ce1090) at /home/kde-devel/kdesvn/qt-copy/src/gui/graphicsview/qgraphicslayoutitem.cpp:430 #7 0x00007f6fe443b48c in QGridLayoutItem::sizePolicy (this=0x1cea540, orientation=Qt::Horizontal) at /home/kde-devel/kdesvn/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:543 #8 0x00007f6fe443c709 in QGridLayoutItem::stretchFactor (this=0x1cea540, orientation=Qt::Horizontal) at /home/kde-devel/kdesvn/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:524 #9 0x00007f6fe443cef9 in QGridLayoutEngine::fillRowData (this=0x1cc2c40, rowData=0x1cc2d38, styleInfo=@0x7fff2938d4f0, orientation=Qt::Horizontal) at /home/kde-devel/kdesvn/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:1356 #10 0x00007f6fe443ef90 in QGridLayoutEngine::ensureColumnAndRowData (this=0x1cc2c40, styleInfo=@0x7fff2938d4f0) at /home/kde-devel/kdesvn/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:1523
*** Bug 273082 has been marked as a duplicate of this bug. ***
*** Bug 273154 has been marked as a duplicate of this bug. ***
Created attachment 60644 [details] New crash information added by DrKonqi plasma-desktop (0.4) on KDE Platform 4.6.80 (4.7 Beta1) using Qt 4.7.1 - What I was doing when the application crashed: Using KDE compiled from sources, having default desktop settings. I add one more system tray plasmoid and plasma crashes. -- Backtrace (Reduced): #7 0xb60f64d3 in QGraphicsLayoutItem::sizePolicy (this=0x9256148) at graphicsview/qgraphicslayoutitem.cpp:430 #8 0xb6146135 in QGridLayoutItem::sizePolicy (this=0x9272090, orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:543 #9 0xb6146086 in QGridLayoutItem::stretchFactor (this=0x9272090, orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:524 #10 0xb6149dc8 in QGridLayoutEngine::fillRowData (this=0x923e828, rowData=0x923e8cc, styleInfo=..., orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:1356 #11 0xb614aaa7 in QGridLayoutEngine::ensureColumnAndRowData (this=0x923e828, styleInfo=...) at graphicsview/qgridlayoutengine.cpp:1523
Created attachment 61383 [details] New crash information added by DrKonqi plasma-desktop (0.4) on KDE Platform 4.7.40 (4.7.40 (KDE 4.8 >= 200110623) using Qt 4.7.1 - What I was doing when the application crashed: Adding panel when plasma is started in Xephyr crashes it every time. Notes: Adding widgets works. Background desktop image is not displayed - desktop background is simply painted black. -- Backtrace (Reduced): #6 0x00007f2bdefee3f8 in QGraphicsLayoutItem::sizePolicy (this=0x32e6c80) at /home/artemkde/kdesrc/qt/src/gui/graphicsview/qgraphicslayoutitem.cpp:430 #7 0x00007f2bdf0463d9 in QGridLayoutItem::sizePolicy (this=0x330e840, orientation=Qt::Horizontal) at /home/artemkde/kdesrc/qt/src/gui/graphicsview/qgridlayoutengine.cpp:543 #8 0x00007f2bdf04633a in QGridLayoutItem::stretchFactor (this=0x330e840, orientation=Qt::Horizontal) at /home/artemkde/kdesrc/qt/src/gui/graphicsview/qgridlayoutengine.cpp:524 #9 0x00007f2bdf04a701 in QGridLayoutEngine::fillRowData (this=0x32f0510, rowData=0x32f0608, styleInfo=..., orientation=Qt::Horizontal) at /home/artemkde/kdesrc/qt/src/gui/graphicsview/qgridlayoutengine.cpp:1356 #10 0x00007f2bdf04b5cb in QGridLayoutEngine::ensureColumnAndRowData (this=0x32f0510, styleInfo=...) at /home/artemkde/kdesrc/qt/src/gui/graphicsview/qgridlayoutengine.cpp:1523
Well, actually adding widgets doesn't really work. I can add alarm clock,application launcher and some other to desktop, but I can't add systemtray to desktop.
Ok, more info. Adding empty panel do works. And after I successfully added empty panel, I wasn't able to reproduce crash. No sure is this actually related. Sounds weird, but that's all I have now.
Created attachment 62562 [details] New crash information added by DrKonqi plasma-desktop (0.3) on KDE Platform 4.5.5 (KDE 4.5.5) using Qt 4.7.0 - What I was doing when the application crashed: nothing special, the system was just starting... -- Backtrace (Reduced): #7 QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0x740061, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:143 #8 0x095d19c4 in QGraphicsLayoutItem::effectiveSizeHint (this=0xa1465f8, which=Qt::PreferredSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:756 #9 0x096267af in sizeHint (this=0xa3e1c98, orientation=Qt::Horizontal, constraint=-1) at graphicsview/qgridlayoutengine.cpp:555 #10 QGridLayoutItem::box (this=0xa3e1c98, orientation=Qt::Horizontal, constraint=-1) at graphicsview/qgridlayoutengine.cpp:566 #11 0x09627510 in QGridLayoutEngine::fillRowData (this=0x9f67158, rowData=0x9f671fc, styleInfo=..., orientation=Qt::Horizontal) at graphicsview/qgridlayoutengine.cpp:1378
*** Bug 279454 has been marked as a duplicate of this bug. ***
See also related bug 277367.
Created attachment 62634 [details] New crash information added by DrKonqi plasma-desktop (0.4) on KDE Platform 4.7.40 (4.7.40 (KDE 4.8 >= 20110623) using Qt 4.7.1 - What I was doing when the application crashed: After the desktop was running with the default settings I've added a default panel. -- Backtrace (Reduced): #6 0x00007f7b67fb9d3c in QGraphicsLayoutItem::sizePolicy (this=0x1744060) at /home/kde-devel/kdesrc/qt-copy/src/gui/graphicsview/qgraphicslayoutitem.cpp:430 #7 0x00007f7b6801910b in QGridLayoutItem::sizePolicy (this=0x158d0d0, orientation=Qt::Horizontal) at /home/kde-devel/kdesrc/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:543 #8 0x00007f7b6801906c in QGridLayoutItem::stretchFactor (this=0x158d0d0, orientation=Qt::Horizontal) at /home/kde-devel/kdesrc/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:524 #9 0x00007f7b6801d988 in QGridLayoutEngine::fillRowData (this=0x16c3a70, rowData=0x16c3b68, styleInfo=..., orientation=Qt::Horizontal) at /home/kde-devel/kdesrc/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:1356 #10 0x00007f7b6801e7dc in QGridLayoutEngine::ensureColumnAndRowData (this=0x16c3a70, styleInfo=...) at /home/kde-devel/kdesrc/qt-copy/src/gui/graphicsview/qgridlayoutengine.cpp:1523
*** Bug 280523 has been marked as a duplicate of this bug. ***
(In reply to comment #16) > *** Bug 280523 has been marked as a duplicate of this bug. *** yeah, perhaps better since this has more info ;) Though i found the description in here to be somewhat different then how i experienced it hence reporting a new one.
*** Bug 280549 has been marked as a duplicate of this bug. ***
*** Bug 281575 has been marked as a duplicate of this bug. ***
*** Bug 281730 has been marked as a duplicate of this bug. ***
*** Bug 281822 has been marked as a duplicate of this bug. ***
*** Bug 281782 has been marked as a duplicate of this bug. ***
Confirm on KDE 4.7.1 on Arch Linux. Default panel crashes. Empty and Grouping panels are fine.
[Comment from a bug report cleaner] Bug 282552 also references crash related to a default panel, but related to the "QGraphicsLayoutItemPrivate::hasHeightForWidth" call
Also Confirm
Created attachment 65257 [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 was adding a new Panel ( Default Panel). It just crashed. -- Backtrace (Reduced): #7 0xb60de154 in QGraphicsLayoutItem::graphicsItem (this=0x2) at graphicsview/qgraphicslayoutitem.cpp:920 #8 0xb60de225 in QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0xb34f200) at graphicsview/qgraphicslayoutitem.cpp:286 #9 0xb612a458 in QGridLayoutItem::hasDynamicConstraint (this=0xb964d08) at graphicsview/qgridlayoutengine.cpp:576 #10 0xb612b44e in ensureDynamicConstraint (this=0xaf4e558) at graphicsview/qgridlayoutengine.cpp:1657 #11 QGridLayoutEngine::ensureDynamicConstraint (this=0xaf4e558) at graphicsview/qgridlayoutengine.cpp:1652
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