Bug 186056 - plasma crashes if I change monior size
Summary: plasma crashes if I change monior size
Status: RESOLVED DUPLICATE of bug 185741
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-03 18:44 UTC by Tomas
Modified: 2009-03-05 01:20 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomas 2009-03-03 18:44:13 UTC
Version:            (using KDE 4.2.0)
OS:                Linux
Installed from:    SuSE RPMs

I have upgraded from KDE 4.1.3 to 4.2. This has happened on 19'' LCD monitor. Then I halted the system and later I started it up at home just on 15'' laptop LCD screen and plasma keeps crashing since this time. If I use 19'' monitor, it works fine, but on smaller monitor it does not.
I see a lot of plasma crash reports here, but this is unique I think. I'm not a programmer, but I see problems with size change in crash report or in gdb: (unfortunately I can't use back-traced version of KDE, just this one)


tomas@SUSE111TS:~> gdb /usr/bin/plasma                                                                           
GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs                                                                 
Copyright (C) 2008 Free Software Foundation, Inc.                                                                
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>                                    
This is free software: you are free to change and redistribute it.                                               
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"                                       
and "show warranty" for details.                                                                                 
This GDB was configured as "i586-suse-linux".                                                                    
For bug reporting instructions, please see:                                                                      
<http://bugs.opensuse.org/>...                                                                                   
(no debugging symbols found)                                                                                     
(gdb) help                                                                                                       
List of classes of commands:                                                                                     

aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data                              
files -- Specifying and examining files             
internals -- Maintenance commands                   
obscure -- Obscure features                         
running -- Running the program                      
stack -- Examining the stack                        
status -- Status inquiries                          
support -- Support facilities                       
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands                                                                                                                                            
                                                                                                                                                                                 
Type "help" followed by a class name for a list of commands in that class.                                                                                                       
Type "help all" for the list of all commands.                                                                                                                                    
Type "help" followed by command name for full documentation.                                                                                                                     
Type "apropos word" to search for commands related to "word".                                                                                                                    
Command name abbreviations are allowed if unambiguous.                                                                                                                           
(gdb) run                                                                                                                                                                        
Starting program: /usr/bin/plasma                                                                                                                                                
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
[Thread debugging using libthread_db enabled]                                                                                                                                    
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)                                                                                                                                                     
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
plasma(4869)/kdecore (KService) KServicePrivate::init: The desktop entry file  "/usr/share/kde4/services/sysinfo.protocol"  has Type= "Application"  but no Exec line

Object::connect: Attempt to bind non-signal TaskManager::TaskGroup::editRequest()
plasma(4869)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 24)
plasma(4869)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
plasma(4869)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 24)
plasma(4869)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
QGraphicsLayout::addChildLayout: layout already has a parent
QGraphicsLayout::addChildLayout: layout already has a parent
QCoreApplication::postEvent: Unexpected null receiver
plasma(4869): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(4869): ""max" - conversion of "-1,-1" to QSizeF failed"
KCrash: Application 'plasma' crashing...
sock_file=/home/tomas/.kde4/socket-SUSE111TS/kdeinit4__0
plasma(4866): Communication problem with  "plasma" , it probably crashed.
Error message was:  "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" "


Program exited with code 0377.
(gdb) QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
plasma(4875)/kdecore (KService) KServicePrivate::init: The desktop entry file  "/usr/share/kde4/services/sysinfo.protocol"  has Type= "Application"  but no Exec line

Object::connect: Attempt to bind non-signal TaskManager::TaskGroup::editRequest()
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 24)
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 24)
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
QGraphicsLayout::addChildLayout: layout already has a parent
QGraphicsLayout::addChildLayout: layout already has a parent
QCoreApplication::postEvent: Unexpected null receiver
plasma(4875): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(4875): ""max" - conversion of "-1,-1" to QSizeF failed"
plasma(4873): Communication problem with  "plasma" , it probably crashed.
Error message was:  "org.freedesktop.DBus.Error.NoReply" : " "Message did not receive a reply (timeout by message bus)" "


---------------------------------------------------------------------------------------------
tomas@SUSE111TS:~> rpm -qif /usr/bin/plasma
Name        : kdebase4-workspace           Relocations: (not relocatable)
Version     : 4.2.0                             Vendor: openSUSE Build Service
Release     : 206.1                         Build Date: Wed 25 Feb 2009 02:42:31 PM CET
Install Date: Tue 03 Mar 2009 05:45:55 PM CET      Build Host: build24
Group       : System/GUI/KDE                Source RPM: kdebase4-workspace-4.2.0-206.1.src.rpm
Size        : 30973745                         License: GPL v2 or later
Signature   : DSA/SHA1, Wed 25 Feb 2009 02:46:48 PM CET, Key ID 58d8ff412e1efa87
URL         : http://www.kde.org/
Summary     : The KDE Workspace Components
Description :
This package contains the basic packages for a K Desktop Environment
workspace.



Authors:
--------
    The KDE Team <kde@kde.org>
Distribution: KDE:KDE4:Factory:Desktop / openSUSE_11.1
tomas@SUSE111TS:~>


----------------------------------------------------------------------------------



This is from KDE Crash handler:

A Fatal Error Occurred
The application Plasma Workspace (plasma) crashed and caused the signal 11 (SIGSEGV).
Please help us improve the software you use by filing a report at http://bugs.kde.org. Useful details include how to reproduce the error, documents that were loaded, etc.


This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xa9ae4b90 (LWP 4870)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe430 in __kernel_vsyscall ()
[Current thread is 1 (Thread 0xb5256700 (LWP 4869))]

Thread 2 (Thread 0xa9ae4b90 (LWP 4870)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6537c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6597872 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb79940d2 in ?? () from /usr/lib/libQtNetwork.so.4
#4  0xb659685e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb65341b5 in start_thread () from /lib/libpthread.so.0
#6  0xb63763be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5256700 (LWP 4869)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb633ee96 in nanosleep () from /lib/libc.so.6
#2  0xb633ec7e in sleep () from /lib/libc.so.6
#3  0xb774ebfa in ?? () from /usr/lib/libkdeui.so.5
#4  0xb774f62c in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdeui.so.5
#5  <signal handler called>
#6  0xb66a174a in QTimer::stop() () from /usr/lib/libQtCore.so.4
#7  0xb7f8df37 in ?? () from /usr/lib/libkdeinit4_plasma.so
#8  0xb7f8f76f in ?? () from /usr/lib/libkdeinit4_plasma.so
#9  0xb7f90c4f in ?? () from /usr/lib/libkdeinit4_plasma.so
#10 0xb7f95ae0 in ?? () from /usr/lib/libkdeinit4_plasma.so
#11 0xb7f95d26 in ?? () from /usr/lib/libkdeinit4_plasma.so
#12 0xb7f980cc in ?? () from /usr/lib/libkdeinit4_plasma.so
#13 0xb669b580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb669c302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb7e2b073 in Plasma::Corona::containmentAdded(Plasma::Containment*) () from /usr/lib/libplasma.so.3
#16 0xb7e2cd08 in Plasma::Corona::loadLayout(QString const&) () from /usr/lib/libplasma.so.3
#17 0xb7e2daf1 in Plasma::Corona::initializeLayout(QString const&) () from /usr/lib/libplasma.so.3
#18 0xb7f9492d in ?? () from /usr/lib/libkdeinit4_plasma.so
#19 0xb7f96a35 in ?? () from /usr/lib/libkdeinit4_plasma.so
#20 0xb7f980fb in ?? () from /usr/lib/libkdeinit4_plasma.so
#21 0xb669b580 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#22 0xb669c302 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0xb66a1947 in ?? () from /usr/lib/libQtCore.so.4
#24 0xb66a1a6c in ?? () from /usr/lib/libQtCore.so.4
#25 0xb669604f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#26 0xb68f68fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb68fe75e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#28 0xb76e2a3d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#29 0xb6686961 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#30 0xb66b4b86 in ?? () from /usr/lib/libQtCore.so.4
#31 0xb66b1060 in ?? () from /usr/lib/libQtCore.so.4
#32 0xb56669a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0xb566a063 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0xb566a221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0xb66b0fb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb698f7c5 in ?? () from /usr/lib/libQtGui.so.4
#37 0xb668501a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb66851da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb6687895 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0xb68f6777 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#41 0xb7f846e6 in kdemain () from /usr/lib/libkdeinit4_plasma.so
#42 0x08048782 in _start ()



Thank you
Comment 1 Aaron J. Seigo 2009-03-04 00:32:25 UTC
please see the instructions on this page:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

to create a full backtrace that we can use to fix these issues. thanks.
Comment 2 Tomas 2009-03-04 09:49:34 UTC
Sorry for this, my first bugzilla report.
I tried to awoid of instaling backtrace packages as much as possible.

If I use gdb (run , thread apply all backtrace) or valgrind do I need backtrace packages as well?
Comment 3 Dario Andres 2009-03-04 14:15:24 UTC
You need to install the debug symbols packages in order to get rid of the "??" and to get the function name and lines (to check with another bug reports)

Isn't this related/the same as bug 185741 and bug 185736 ?
Thanks
Comment 4 Tomas 2009-03-04 15:07:21 UTC
Yes Dario, these are the same issues. Seems like mine is DUPLICATED.



I don't want bother you, I just want to find some more appropriate way to report bugs. If you clould answer my question:
Aren't you able to figure out the problem in code if I don't have backtrace packages and I use gdb to debug?
Because it appears to me, there is a problem with min/max value:

plasma(4875): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(4875): ""max" - conversion of "-1,-1" to QSizeF failed"


----------
gdb example:

Program exited with code 0377.
(gdb) QLayout: Attempting to add QLayout "" to QWidget "", which already has a
layout
plasma(4875)/kdecore (KService) KServicePrivate::init: The desktop entry file 
"/usr/share/kde4/services/sysinfo.protocol"  has Type= "Application"  but no
Exec line

Object::connect: Attempt to bind non-signal
TaskManager::TaskGroup::editRequest()
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0,
24)
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0,
24)
plasma(4875)/libplasma Plasma::FrameSvg::resizeFrame: Invalid size QSizeF(0, 0)
QGraphicsLayout::addChildLayout: layout already has a parent
QGraphicsLayout::addChildLayout: layout already has a parent
QCoreApplication::postEvent: Unexpected null receiver
plasma(4875): ""min" - conversion of "-1,-1" to QSizeF failed"
plasma(4875): ""max" - conversion of "-1,-1" to QSizeF failed"
plasma(4873): Communication problem with  "plasma" , it probably crashed.
Error message was:  "org.freedesktop.DBus.Error.NoReply" : " "Message did not
receive a reply (timeout by message bus)" "


Many thanks for fixing all of these bugs
Comment 5 Aaron J. Seigo 2009-03-05 01:20:24 UTC
all you need to do is install the debug packages, then when the crash dialog appears click on "Details" and wait for it to load the full backtrace. (this can take several minutes sometimes.) then copy and paste the resulting backtrace into a comment on the bug report. voila!

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