Bug 207098

Summary: Attempt to enable Compiz causes a Plasma crash (QGraphicsLayoutItemPrivate::effectiveSizeHints, QGraphicsLayoutItem::effectiveSizeHint, QGridLayoutItem::sizeHint)
Product: [Unmaintained] plasma4 Reporter: Paul Kopacz <pkopacz>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED NOT A BUG    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Paul Kopacz 2009-09-11 17:31:39 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.30.5-43.fc11.i586 i686
Distribution: "Fedora release 11 (Leonidas)"

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb80a77a0 (LWP 18854))]

Thread 2 (Thread 0x1dc8b70 (LWP 18855)):
#0  0x00bf9422 in __kernel_vsyscall ()
#1  0x00c08fa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x06d41337 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#4  0x070664d2 in QHostInfoAgent::run (this=0x8f38838) at kernel/qhostinfo.cpp:260
#5  0x06d402f2 in QThreadPrivate::start (arg=0x8f38838) at thread/qthread_unix.cpp:188
#6  0x00c04935 in start_thread (arg=0x1dc8b70) at pthread_create.c:297
#7  0x005d694e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb80a77a0 (LWP 18854)):
[KCrash Handler]
#6  0x07b7a984 in QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0x94123a8, constraint=@0xbfe3c6b0) at graphicsview/qgraphicslayoutitem.cpp:149
#7  0x07b7b05f in QGraphicsLayoutItem::effectiveSizeHint (this=0x93b5a50, which=Qt::PreferredSize, constraint=@0xbfe3c6b0) at graphicsview/qgraphicslayoutitem.cpp:736
#8  0x07b8a5ae in QGridLayoutItem::sizeHint (constraint=<value optimized out>, which=<value optimized out>, this=<value optimized out>) at graphicsview/qgridlayoutengine.cpp:554
#9  QGridLayoutItem::box (constraint=<value optimized out>, which=<value optimized out>, this=<value optimized out>) at graphicsview/qgridlayoutengine.cpp:581
#10 0x07b8a7e7 in QGridLayoutItem::geometryWithin (this=0x90718b8, x=0, y=0, width=212.86631860732126, height=23.749404295412116, rowDescent=-1) at graphicsview/qgridlayoutengine.cpp:610
#11 0x07b8e3d1 in QGridLayoutEngine::setGeometries (this=0x8e4587c, styleInfo=@0xbfe3c904, contentsGeometry=@0xbfe3c8e0) at graphicsview/qgridlayoutengine.cpp:1028
#12 0x07b96822 in QGraphicsGridLayout::setGeometry (this=0x8e4fe70, rect=@0xbfe3ca00) at graphicsview/qgraphicsgridlayout.cpp:610
#13 0x07b87f8b in QGridLayoutItem::setGeometry (this=0x8b47a60, rect=@0xbfe3ca00) at graphicsview/qgridlayoutengine.cpp:650
#14 0x07b8e3ed in QGridLayoutEngine::setGeometries (this=0x8e42f88, styleInfo=@0xbfe3ca94, contentsGeometry=@0xbfe3ca70) at graphicsview/qgridlayoutengine.cpp:1030
#15 0x07b7c522 in QGraphicsLinearLayout::setGeometry (this=0x8cc7118, rect=@0xbfe3cb00) at graphicsview/qgraphicslinearlayout.cpp:503
#16 0x07b799aa in QGraphicsLayout::activate (this=0x8cc7118) at graphicsview/qgraphicslayout.cpp:269
#17 0x07b79a2c in QGraphicsLayout::widgetEvent (this=0x8cc7118, e=0x8e74430) at graphicsview/qgraphicslayout.cpp:366
#18 0x07b7fbb6 in QGraphicsWidget::event (this=0x8e45420, event=0x8e74430) at graphicsview/qgraphicswidget.cpp:1262
#19 0x07528974 in QApplicationPrivate::notify_helper (this=0x89d8228, receiver=0x8e45420, e=0x8e74430) at kernel/qapplication.cpp:4056
#20 0x075300e9 in QApplication::notify (this=0x89bf4c0, receiver=0x8e45420, e=0x8e74430) at kernel/qapplication.cpp:3603
#21 0x021d0a7a in KApplication::notify (this=0x89bf4c0, receiver=0x8e45420, event=0x8e74430) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#22 0x06e30b0b in QCoreApplication::notifyInternal (this=0x89bf4c0, receiver=0x8e45420, event=0x8e74430) at kernel/qcoreapplication.cpp:610
#23 0x06e31732 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#24 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#25 0x06e318ed in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#26 0x06e5b9bf in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:218
#27 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#28 0x00c85cf8 in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#29 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#30 0x00c89370 in g_main_context_iterate (context=0x89da290, block=<value optimized out>, dispatch=1, self=0x89d7da0) at gmain.c:2455
#31 0x00c894a3 in IA__g_main_context_iteration (context=0x89da290, may_block=1) at gmain.c:2518
#32 0x06e5b5ec in QEventDispatcherGlib::processEvents (this=0x89aa2c8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:327
#33 0x075c7cb5 in QGuiEventDispatcherGlib::processEvents (this=0x89aa2c8, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#34 0x06e2f0d9 in QEventLoop::processEvents (this=0xbfe3d234, flags={i = 36}) at kernel/qeventloop.cpp:149
#35 0x06e2f52a in QEventLoop::exec (this=0xbfe3d234, flags={i = 0}) at kernel/qeventloop.cpp:201
#36 0x06e319af in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#37 0x075287f7 in QApplication::exec () at kernel/qapplication.cpp:3525
#38 0x07e613bd in kdemain (argc=1, argv=0xbfe3d414) at /usr/src/debug/kdebase-workspace-4.3.0/plasma/shells/desktop/main.cpp:50
#39 0x080486fb in main (argc=1, argv=0xbfe3d414) at /usr/src/debug/kdebase-workspace-4.3.0/i586-redhat-linux-gnu/plasma/shells/desktop/plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dario Andres 2009-09-16 05:18:21 UTC
- Does Plasma crash again if you repeat the step that caused the crash the first time ?

The backtrace looks like a pure Qt crash

Thanks
Comment 2 Dario Andres 2009-10-21 02:56:50 UTC
Waiting for feedback. Marking as NEEDSINFO.
Comment 3 Myriam Schweingruber 2012-05-28 22:18:18 UTC
Closing as outdated.