Bug 283798 - Plasma crashes when adding new panel to second monitor
Summary: Plasma crashes when adding new panel to second monitor
Status: RESOLVED DUPLICATE of bug 282552
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-10-11 16:17 UTC by Karl Carpenter
Modified: 2011-10-18 12:51 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (12.11 KB, text/plain)
2011-10-15 16:18 UTC, f.nilsen89
Details
New crash information added by DrKonqi (10.21 KB, text/plain)
2011-10-16 14:15 UTC, nanostrukturtechniker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Karl Carpenter 2011-10-11 16:17:56 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.1 (4.7.1)
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:
Attempting to add a new panel to my second monitor. 
Resolution is 1280x1024. 
Second monitor is not default and on VGA. 
Primary Monitor is set as default and on DVI. 
Both out puts are part of a HP Business Laptop Docking station. 
All updates and patches available  as of 10.11.2011 have been applied.

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

Thread 5 (Thread 0xb5f16b70 (LWP 1944)):
#0  0x03f73d44 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x001eff54 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x07908785 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07908c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x064aab37 in QEventDispatcherGlib::processEvents (this=0xb6600468, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0647b1dd in QEventLoop::processEvents (this=0xb5f162a0, flags=...) at kernel/qeventloop.cpp:149
#6  0x0647b421 in QEventLoop::exec (this=0xb5f162a0, flags=...) at kernel/qeventloop.cpp:201
#7  0x0637e90b in QThread::exec (this=0x9abf360) at thread/qthread.cpp:498
#8  0x0645be2d in QInotifyFileSystemWatcherEngine::run (this=0x9abf360) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x063817b3 in QThreadPrivate::start (arg=0x9abf360) at thread/qthread_unix.cpp:331
#10 0x03f70d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xaf64bb70 (LWP 1945)):
#0  0x00f37d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x063d87d5 in do_gettime (frac=0xaf64b010, sec=0xaf64b008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x064ab4b6 in QTimerInfoList::updateCurrentTime (this=0xb6603134) at kernel/qeventdispatcher_unix.cpp:339
#4  0x064ab80a in QTimerInfoList::timerWait (this=0xb6603134, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x064aa053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaf64b11c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x064aa0ed in timerSourcePrepare (source=0xb6603100, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0790788c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x07908637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x07908c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x064aab37 in QEventDispatcherGlib::processEvents (this=0x9472660, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0647b1dd in QEventLoop::processEvents (this=0xaf64b2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0647b421 in QEventLoop::exec (this=0xaf64b2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x0637e90b in QThread::exec (this=0x9472640) at thread/qthread.cpp:498
#14 0x0645be2d in QInotifyFileSystemWatcherEngine::run (this=0x9472640) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x063817b3 in QThreadPrivate::start (arg=0x9472640) at thread/qthread_unix.cpp:331
#16 0x03f70d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xade48b70 (LWP 1951)):
#0  0x00c8b416 in __kernel_vsyscall ()
#1  0x001d340e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0791734b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07908896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07908f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x05623cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x0792f5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x03f70d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xac618b70 (LWP 5945)):
#0  0x00c8b416 in __kernel_vsyscall ()
#1  0x03f74a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x001efcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x04eca9a9 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0x04eca9ef in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0x03f70d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb78b8b20 (LWP 1939)):
[KCrash Handler]
#7  0x03946154 in QGraphicsLayoutItem::graphicsItem (this=0xa) at graphicsview/qgraphicslayoutitem.cpp:920
#8  0x03946225 in QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0xb72be78) at graphicsview/qgraphicslayoutitem.cpp:286
#9  0x03992458 in QGridLayoutItem::hasDynamicConstraint (this=0x9969b60) at graphicsview/qgridlayoutengine.cpp:576
#10 0x0399344e in ensureDynamicConstraint (this=0xb97dc48) at graphicsview/qgridlayoutengine.cpp:1657
#11 QGridLayoutEngine::ensureDynamicConstraint (this=0xb97dc48) at graphicsview/qgridlayoutengine.cpp:1652
#12 0x039934f0 in QGridLayoutEngine::hasDynamicConstraint (this=0xb97dc48) at graphicsview/qgridlayoutengine.cpp:1677
#13 0x03997942 in QGridLayoutEngine::sizeHint (this=0xb97dc48, styleInfo=..., which=Qt::MaximumSize, constraint=...) at graphicsview/qgridlayoutengine.cpp:1134
#14 0x0391842f in QGraphicsGridLayout::sizeHint (this=0x995adc0, which=Qt::MaximumSize, constraint=...) at graphicsview/qgraphicsgridlayout.cpp:656
#15 0x03945365 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0xb97db58, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:169
#16 0x03945d54 in effectiveSizeHint (constraint=..., which=Qt::MinimumSize, this=<optimized out>) at graphicsview/qgraphicslayoutitem.cpp:818
#17 QGraphicsLayoutItem::effectiveSizeHint (this=0x995adc0, which=Qt::MinimumSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:810
#18 0x0398839c in QGraphicsWidget::sizeHint (this=0xb98a4e8, which=Qt::MinimumSize, constraint=...) at graphicsview/qgraphicswidget.cpp:743
#19 0x03945417 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0xb97da60, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:175
#20 0x03945d54 in effectiveSizeHint (constraint=..., which=Qt::PreferredSize, this=<optimized out>) at graphicsview/qgraphicslayoutitem.cpp:818
#21 QGraphicsLayoutItem::effectiveSizeHint (this=0xb98a4f8, which=Qt::PreferredSize, constraint=...) at graphicsview/qgraphicslayoutitem.cpp:810
#22 0x05351331 in SystemTray::TaskArea::adjustHiddentTasksWidget (this=0x9959b68) at ../../../../../plasma/generic/applets/systemtray/ui/taskarea.cpp:452
#23 0x05353339 in SystemTray::TaskArea::addWidgetForTask (this=0x9959b68, task=0xba50c10) at ../../../../../plasma/generic/applets/systemtray/ui/taskarea.cpp:320
#24 0x053536df in SystemTray::TaskArea::addTask (this=0x9959b68, task=0xba50c10) at ../../../../../plasma/generic/applets/systemtray/ui/taskarea.cpp:196
#25 0x05353d8d in SystemTray::TaskArea::qt_metacall (this=0x9959b68, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfe88e88) at ./taskarea.moc:89
#26 0x06482b7d in metacall (argv=0xbfe88e88, idx=23, cl=QMetaObject::InvokeMetaMethod, object=0x9959b68) at kernel/qmetaobject.cpp:237
#27 QMetaObject::metacall (object=0x9959b68, cl=QMetaObject::InvokeMetaMethod, idx=23, argv=0xbfe88e88) at kernel/qmetaobject.cpp:232
#28 0x06491a6a in QMetaObject::activate (sender=0x96f1900, m=0x5360038, local_signal_index=0, argv=0xbfe88e88) at kernel/qobject.cpp:3278
#29 0x05332e85 in SystemTray::Manager::taskAdded (this=0x96f1900, _t1=0xba50c10) at ./manager.moc:99
#30 0x05333128 in SystemTray::Manager::addTask (this=0x96f1900, task=0xba50c10) at ../../../../../plasma/generic/applets/systemtray/core/manager.cpp:87
#31 0x053332cd in SystemTray::Manager::qt_metacall (this=0x96f1900, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xbfe89008) at ./manager.moc:86
#32 0x06482b7d in metacall (argv=0xbfe89008, idx=7, cl=QMetaObject::InvokeMetaMethod, object=0x96f1900) at kernel/qmetaobject.cpp:237
#33 QMetaObject::metacall (object=0x96f1900, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xbfe89008) at kernel/qmetaobject.cpp:232
#34 0x06491a6a in QMetaObject::activate (sender=0x947f458, m=0x536009c, local_signal_index=0, argv=0xbfe89008) at kernel/qobject.cpp:3278
#35 0x05333875 in SystemTray::Protocol::taskCreated (this=0x947f458, _t1=0xba50c10) at ./protocol.moc:91
#36 0x0533b816 in SystemTray::PlasmoidProtocol::addApplet (this=0x947f458, appletName=..., id=0, parent=0xa7179e8) at ../../../../../plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtaskprotocol.cpp:112
#37 0x05332c29 in SystemTray::Manager::addApplet (this=0x96f1900, appletName=..., parent=0xa7179e8) at ../../../../../plasma/generic/applets/systemtray/core/manager.cpp:110
#38 0x05347421 in SystemTray::Applet::checkDefaultApplets (this=0xa7179e8) at ../../../../../plasma/generic/applets/systemtray/ui/applet.cpp:750
#39 0x053486ac in SystemTray::Applet::qt_metacall (this=0xa7179e8, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0xa609d68) at ./applet.moc:91
#40 0x06482b7d in metacall (argv=0xa609d68, idx=83, cl=QMetaObject::InvokeMetaMethod, object=0xa7179e8) at kernel/qmetaobject.cpp:237
#41 QMetaObject::metacall (object=0xa7179e8, cl=QMetaObject::InvokeMetaMethod, idx=83, argv=0xa609d68) at kernel/qmetaobject.cpp:232
#42 0x0648d685 in QMetaCallEvent::placeMetaCall (this=0xa609e78, object=0xa7179e8) at kernel/qobject.cpp:535
#43 0x06494b52 in QObject::event (this=0xa7179e8, e=0xa609e78) at kernel/qobject.cpp:1217
#44 0x03988bd4 in QGraphicsWidget::event (this=0xa7179e8, event=0xa609e78) at graphicsview/qgraphicswidget.cpp:1455
#45 0x032c9d54 in notify_helper (e=0xa609e78, receiver=0xa7179e8, this=0x933ae00) at kernel/qapplication.cpp:4486
#46 QApplicationPrivate::notify_helper (this=0x933ae00, receiver=0xa7179e8, e=0xa609e78) at kernel/qapplication.cpp:4458
#47 0x032cf103 in QApplication::notify (this=0xa609e78, receiver=0xa7179e8, e=0xa609e78) at kernel/qapplication.cpp:3886
#48 0x011ac721 in KApplication::notify (this=0x932fc18, receiver=0xa7179e8, event=0xa609e78) at ../../kdeui/kernel/kapplication.cpp:311
#49 0x0647c19e in QCoreApplication::notifyInternal (this=0x932fc18, receiver=0xa7179e8, event=0xa609e78) at kernel/qcoreapplication.cpp:787
#50 0x0647ff93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x92f02e0) at kernel/qcoreapplication.cpp:1428
#52 0x064800ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#53 0x064aa6a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#54 postEventSourceDispatch (s=0x933e890) at kernel/qeventdispatcher_glib.cpp:277
#55 0x0790825f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#56 0x07908990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#57 0x07908c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#58 0x064aaada in QEventDispatcherGlib::processEvents (this=0x92f1218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#59 0x03381e3a in QGuiEventDispatcherGlib::processEvents (this=0x92f1218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#60 0x0647b1dd in QEventLoop::processEvents (this=0xbfe898b4, flags=...) at kernel/qeventloop.cpp:149
#61 0x0647b421 in QEventLoop::exec (this=0xbfe898b4, flags=...) at kernel/qeventloop.cpp:201
#62 0x0648019d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#63 0x032c78f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#64 0x00f7c18b in kdemain (argc=1, argv=0xbfe89ab4) at ../../../../plasma/desktop/shell/main.cpp:120
#65 0x0804850b in main (argc=1, argv=0xbfe89ab4) at plasma-desktop_dummy.cpp:3

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

Possible duplicates by query: bug 282922, bug 282680, bug 282552, bug 281782, bug 281575.

Reported using DrKonqi
Comment 1 f.nilsen89 2011-10-15 16:18:16 UTC
Created attachment 64549 [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:
Nothing. Just trying to open create a default panel with the New Activity tab on the desktop.

-- Backtrace (Reduced):
#7  0x0777a154 in QGraphicsLayoutItem::graphicsItem (this=0x29) at graphicsview/qgraphicslayoutitem.cpp:920
#8  0x0777a225 in QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0xb3b5a00) at graphicsview/qgraphicslayoutitem.cpp:286
#9  0x077c6458 in QGridLayoutItem::hasDynamicConstraint (this=0xb02c118) at graphicsview/qgridlayoutengine.cpp:576
#10 0x077c744e in ensureDynamicConstraint (this=0xb36ad70) at graphicsview/qgridlayoutengine.cpp:1657
#11 QGridLayoutEngine::ensureDynamicConstraint (this=0xb36ad70) at graphicsview/qgridlayoutengine.cpp:1652
Comment 2 nanostrukturtechniker 2011-10-16 14:15:27 UTC
Created attachment 64588 [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:
Adding a "Standard Panel" to the second screen

- Custom settings of the application:
None, works on every configuration, as long as two screens are involved

-- Backtrace (Reduced):
#6  QGraphicsLayoutItemPrivate::hasHeightForWidth (this=0xb1) at graphicsview/qgraphicslayoutitem.cpp:280
#7  0x00007fa1be72d591 in QGridLayoutItem::hasDynamicConstraint (this=<optimized out>) at graphicsview/qgridlayoutengine.cpp:576
#8  0x00007fa1be72e6b2 in ensureDynamicConstraint (this=0x34c3db0) at graphicsview/qgridlayoutengine.cpp:1657
#9  QGridLayoutEngine::ensureDynamicConstraint (this=0x34c3db0) at graphicsview/qgridlayoutengine.cpp:1652
#10 0x00007fa1be72e769 in QGridLayoutEngine::hasDynamicConstraint (this=0x34c3db0) at graphicsview/qgridlayoutengine.cpp:1677
Comment 3 Christoph Feck 2011-10-18 12:51:18 UTC

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