Bug 204108

Summary: Plasma goes in crash adding open-desktop plasmoid
Product: [Unmaintained] plasma4 Reporter: Daniele Bagaglini <verne77>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandriva RPMs   
OS: Unspecified   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Daniele Bagaglini 2009-08-17 02:13:30 UTC
Version:            (using KDE 4.3.0)
Installed from:    Mandriva RPMs

Plasma goes in crash adding open-desktop plasmoid, with or without desktop effects.
In every case, I stay with a black screen, and I must reload plasma-desktop from krunner.

This is my system:
CORE2 DUO E8400 3GHz
P5K3 Deluxe FSB 1600
4GB RAM DDR3 1333
Nvidia GeForce 8800GT 1024 DDR3 PCI-Express
Mandriva 2009.1 & KDE 4.3: RPMS provided by Helio Chissini de Castro
Comment 1 Dario Andres 2009-08-17 02:35:36 UTC
To get a backtrace from the crash do the following:

- Install the "kdebase4-workspace-debuginfo" and "kdeplasma4-addons-debuginfo" packages

- Open a Konsole
- Type "kquitapp plasma-desktop" + Return
Plasma should close
- Type "gdb plasma-desktop"
- Type "run --nofork"
Wait until Plasma starts
- Reproduce the crash
Plasma crashes
- Go back to the Konsole window, type "bt full" and press Return 2 or 3 times.
Then copy and paste here the output of GDB.

Thanks in advance
Comment 2 Daniele Bagaglini 2009-08-18 14:28:59 UTC
I hope this is right report :)
I've installed QT-4.5.2, if it's important.

Ciao

(gdb) bt full                                                                  
#0  0x00007f6b6e2e32d2 in ?? () from /usr/lib64/libQtGui.so.4                  
No symbol table info available.                                                
#1  0x00007f6b6e2e3a26 in ?? () from /usr/lib64/libQtGui.so.4                  
No symbol table info available.                                                
#2  0x00007f6b6e2e44c8 in ?? () from /usr/lib64/libQtGui.so.4                  
No symbol table info available.                                                
#3  0x00007f6b6e2eba57 in QGraphicsGridLayout::sizeHint ()                     
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#4  0x00007f6b6e2d1776 in ?? () from /usr/lib64/libQtGui.so.4                  
No symbol table info available.                                                
#5  0x00007f6b6e2d1d6a in QGraphicsLayoutItem::effectiveSizeHint ()            
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#6  0x00007f6b6e2d1ef5 in QGraphicsLayoutItem::setGeometry ()                  
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#7  0x00007f6b6e2ebae7 in QGraphicsGridLayout::setGeometry ()                  
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#8  0x00007f6b6e2d0747 in QGraphicsLayout::activate ()                         
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#9  0x00007f6b6ffe8347 in ?? () from /usr/lib64/libplasma.so.3                 
No symbol table info available.                                                
#10 0x00007f6b6ffe7afd in Plasma::ScrollWidget::eventFilter ()                 
   from /usr/lib64/libplasma.so.3                                              
No symbol table info available.                                                
#11 0x00007f6b6d5ed258 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/libQtCore.so.4                                            
No symbol table info available.                                                
#12 0x00007f6b6dce5aec in QApplicationPrivate::notify_helper ()                
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#13 0x00007f6b6dcedd4a in QApplication::notify ()                              
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
---Type <return> to continue, or q <return> to quit---                         
#14 0x00007f6b6edaef1b in KApplication::notify ()                              
   from /usr/lib64/libkdeui.so.5                                               
No symbol table info available.                                                
#15 0x00007f6b6d5edf4c in QCoreApplication::notifyInternal ()                  
   from /usr/lib64/libQtCore.so.4                                              
No symbol table info available.                                                
#16 0x00007f6b6e2d7527 in QGraphicsWidget::setGeometry ()                      
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#17 0x00007f6b6e2d4ed9 in QGraphicsWidget::resize ()                           
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#18 0x00007f6b6ffe83bb in ?? () from /usr/lib64/libplasma.so.3                 
No symbol table info available.                                                
#19 0x00007f6b6ffe7afd in Plasma::ScrollWidget::eventFilter ()                 
   from /usr/lib64/libplasma.so.3                                              
No symbol table info available.                                                
#20 0x00007f6b6d5ed258 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/libQtCore.so.4                                            
No symbol table info available.                                                
#21 0x00007f6b6dce5aec in QApplicationPrivate::notify_helper ()                
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#22 0x00007f6b6dcedd4a in QApplication::notify ()                              
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#23 0x00007f6b6edaef1b in KApplication::notify ()                              
   from /usr/lib64/libkdeui.so.5                                               
No symbol table info available.                                                
#24 0x00007f6b6d5edf4c in QCoreApplication::notifyInternal ()                  
   from /usr/lib64/libQtCore.so.4                                              
No symbol table info available.                                                
#25 0x00007f6b6e2d7527 in QGraphicsWidget::setGeometry ()                      
   from /usr/lib64/libQtGui.so.4                                               
No symbol table info available.                                                
#26 0x00007f6b6e2d4ed9 in QGraphicsWidget::resize ()                           
   from /usr/lib64/libQtGui.so.4                                               
---Type <return> to continue, or q <return> to quit---                         
No symbol table info available.
#27 0x00007f6b6ffe83bb in ?? () from /usr/lib64/libplasma.so.3
No symbol table info available.
#28 0x00007f6b6ffe7afd in Plasma::ScrollWidget::eventFilter ()
   from /usr/lib64/libplasma.so.3
No symbol table info available.
#29 0x00007f6b6d5ed258 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#30 0x00007f6b6dce5aec in QApplicationPrivate::notify_helper ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#31 0x00007f6b6dcedd4a in QApplication::notify ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#32 0x00007f6b6edaef1b in KApplication::notify ()
   from /usr/lib64/libkdeui.so.5
No symbol table info available.
#33 0x00007f6b6d5edf4c in QCoreApplication::notifyInternal ()
   from /usr/lib64/libQtCore.so.4
No symbol table info available.
#34 0x00007f6b6e2d7527 in QGraphicsWidget::setGeometry ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#35 0x00007f6b6e2d4ed9 in QGraphicsWidget::resize ()
   from /usr/lib64/libQtGui.so.4
No symbol table info available.
#36 0x00007f6b6ffe83bb in ?? () from /usr/lib64/libplasma.so.3
No symbol table info available.
#37 0x00007f6b6ffe7afd in Plasma::ScrollWidget::eventFilter ()
   from /usr/lib64/libplasma.so.3
No symbol table info available.
#38 0x00007f6b6d5ed258 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#39 0x00007f6b6dce5aec in QApplicationPrivate::notify_helper ()
   from /usr/lib64/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
Comment 3 Dario Andres 2009-08-18 14:38:54 UTC
Could you please add the repository named "debug_main", install the "libqt4-debug" and "kdelibs5-debug" packages, and repeat the process ? Thanks!
Comment 4 Daniele Bagaglini 2009-08-19 01:08:33 UTC
This is the new report, after install of others suggested packages:

Ciao

(gdb) bt full                                                                  
#0  QGridLayoutRowData::distributeMultiCells (this=0x3fa1fa8)                  
    at ../../src/corelib/tools/qmap.h:340                                      
No locals.                                                                     
#1  0x00007f470792da26 in QGridLayoutEngine::ensureColumnAndRowData (          
    this=0x3fa1ef8, styleInfo=@0x7fff25fe45b0)                                 
    at graphicsview/qgridlayoutengine.cpp:1511                                 
No locals.                                                                     
#2  0x00007f470792e4c8 in QGridLayoutEngine::sizeHint (this=0x3fa1fa8,         
    styleInfo=@0x3fa1ef8, which=116570048)                                     
    at graphicsview/qgridlayoutengine.cpp:1064                                 
No locals.                                                                     
#3  0x00007f4707935a57 in QGraphicsGridLayout::sizeHint (                      
    this=<value optimized out>, which=Qt::MaximumSize, constraint=@0x3fa1e68)  
    at graphicsview/qgraphicsgridlayout.cpp:629                                
        d = (const QGraphicsGridLayoutPrivate * const) 0x3fa1df0               
        left = 7                                                               
        top = 7                                                                
        right = 7                                                              
        bottom = 7                                                             
#4  0x00007f470791b776 in QGraphicsLayoutItemPrivate::effectiveSizeHints (     
    this=0x3fa1df0, constraint=@0x7fff25fe4710)                                
    at graphicsview/qgraphicslayoutitem.cpp:149                                
        q = (const QGraphicsLayoutItem * const) 0x3fc5cd0                      
        minS = (QSizeF &) @0x3fa1e48: {wd = -1, ht = -1}                       
#5  0x00007f470791bd6a in QGraphicsLayoutItem::effectiveSizeHint (             
    this=<value optimized out>, which=<value optimized out>,                   
    constraint=@0x7f4706f2b7c0) at graphicsview/qgraphicslayoutitem.cpp:736    
No locals.                                                                     
#6  0x00007f470791bef5 in QGraphicsLayoutItem::setGeometry (this=0x3fa1fa8,    
    rect=@0x7fff25fe4800) at graphicsview/qgraphicslayoutitem.cpp:649          
        d = (QGraphicsLayoutItemPrivate * const) 0x3fa1df0                     
#7  0x00007f4707935ae7 in QGraphicsGridLayout::setGeometry (this=0x3fa1fa8,    
    rect=@0x3fa1ef8) at graphicsview/qgraphicsgridlayout.cpp:601               
        d = (QGraphicsGridLayoutPrivate * const) 0x3fa1df0                     
        effectiveRect = {xp = 0, yp = 7.2911221275788313e-304, w = -0, h = 0}  
        left = <value optimized out>                                           
---Type <return> to continue, or q <return> to quit---                         
        top = <value optimized out>                                            
        right = <value optimized out>                                          
        bottom = <value optimized out>                                         
        visualDir = <value optimized out>                                      
#8  0x00007f470791a747 in QGraphicsLayout::activate (this=0x3fc5cd0)           
    at graphicsview/qgraphicslayout.cpp:269                                    
        d = <value optimized out>                                              
        parentItem = (class QGraphicsLayoutItem *) 0x3fa1a20                   
#9  0x00007f4709632347 in Plasma::ScrollWidgetPrivate::adjustScrollbars (      
    this=0x3fa1d90)                                                            
    at /usr/src/debug/kdelibs-4.3.0/plasma/widgets/scrollwidget.cpp:85         
No locals.                                                                     
#10 0x00007f4709631afd in Plasma::ScrollWidget::eventFilter (this=0x3fa1a00,   
    watched=0x3fa1ef8, event=0x7f4706f2b7c0)                                   
    at /usr/src/debug/kdelibs-4.3.0/plasma/widgets/scrollwidget.cpp:271        
No locals.                                                                     
#11 0x00007f4706c37258 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x3fa24b0, event=0x7fff25fe4e90)       
    at kernel/qcoreapplication.cpp:726                                         
        obj = (class QObject *) 0x3fa1fa8                                      
        i = <value optimized out>                                              
#12 0x00007f470732faec in QApplicationPrivate::notify_helper (this=0x1e21340,  
    receiver=0x3fa24b0, e=0x7fff25fe4e90) at kernel/qapplication.cpp:4052      
        consumed = <value optimized out>                                       
#13 0x00007f4707337d4a in QApplication::notify (this=0x1e03d40,                
    receiver=0x3fa24b0, e=0x7fff25fe4e90) at kernel/qapplication.cpp:4021      
        res = true                                                             
#14 0x00007f47083f8f1b in KApplication::notify (this=0x1e03d40,                
    receiver=0x3fa24b0, event=0x7fff25fe4e90)                                  
    at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302          
No locals.                                                                     
#15 0x00007f4706c37f4c in QCoreApplication::notifyInternal (this=0x1e03d40,    
    receiver=0x3fa24b0, event=0x7fff25fe4e90)                                  
    at kernel/qcoreapplication.cpp:610                                         
        result = false                                                         
        cbdata = {0x3fa24b0, 0x7fff25fe4e90, 0x7fff25fe4def}                   
---Type <return> to continue, or q <return> to quit---
        threadData = (QThreadData *) 0x1dea210
        returnValue = <value optimized out>
#16 0x00007f4707921527 in QGraphicsWidget::setGeometry (this=0x3fa24b0,
    rect=@0x7fff25fe5000) at ../../src/corelib/kernel/qcoreapplication.h:213
        re = {<QGraphicsSceneEvent> = {<QEvent> = {
      _vptr.QEvent = 0x7f4707d51cd0, d = 0x0, t = 181, posted = 0, spont = 0,
      m_accept = 1, reserved = 8191}, d_ptr = 0x40e3b20}, <No data fields>}
        wd = (class QGraphicsWidgetPrivate *) 0x3fa5bc0
        d = (QGraphicsLayoutItemPrivate *) 0x3fa5d80
        newGeom = {xp = 0, yp = 0, w = 14, h = 14}
        oldPos = {xp = 0, yp = 0}
        oldSize = {wd = 76, ht = 14}
#17 0x00007f470791eed9 in QGraphicsWidget::resize (this=0x3fa24b0,
    size=@0x7fff25fe5080) at graphicsview/qgraphicswidget.cpp:341
No locals.
#18 0x00007f47096323bb in Plasma::ScrollWidgetPrivate::adjustScrollbars (
    this=0x3fa1d90) at /usr/lib/qt4/include/QtGui/qgraphicswidget.h:107
No locals.
#19 0x00007f4709631afd in Plasma::ScrollWidget::eventFilter (this=0x3fa1a00,
    watched=0x3fa1ef8, event=0x7f4706f2b7c0)
    at /usr/src/debug/kdelibs-4.3.0/plasma/widgets/scrollwidget.cpp:271
No locals.
#20 0x00007f4706c37258 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x3fa24b0, event=0x7fff25fe5690)
    at kernel/qcoreapplication.cpp:726
        obj = (class QObject *) 0x3fa1fa8
        i = <value optimized out>
#21 0x00007f470732faec in QApplicationPrivate::notify_helper (this=0x1e21340,
    receiver=0x3fa24b0, e=0x7fff25fe5690) at kernel/qapplication.cpp:4052
        consumed = <value optimized out>
#22 0x00007f4707337d4a in QApplication::notify (this=0x1e03d40,
    receiver=0x3fa24b0, e=0x7fff25fe5690) at kernel/qapplication.cpp:4021
        res = true
#23 0x00007f47083f8f1b in KApplication::notify (this=0x1e03d40,
    receiver=0x3fa24b0, event=0x7fff25fe5690)
    at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
---Type <return> to continue, or q <return> to quit---
Comment 5 Dario Andres 2009-09-04 16:38:50 UTC
Thanks
Comment 6 Dario Andres 2009-09-04 16:40:45 UTC
Merging with bug 202890. Thanks

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