Bug 181697 - plasma crashed and left a black screen (QGraphicsLayoutItemPrivate::effectiveSizeHints, Plasma::ExtenderItemPrivate::repositionToolbox, Plasma::ExtenderItemPrivate::resizeContent) (kde svn(old), qt 4.5 beta)
Summary: plasma crashed and left a black screen (QGraphicsLayoutItemPrivate::effective...
Status: RESOLVED NOT A BUG
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-23 23:48 UTC by Giovanni Venturi
Modified: 2009-05-09 22:19 UTC (History)
4 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 Giovanni Venturi 2009-01-23 23:48:43 UTC
Version:            (using Devel)
Compiler:          gcc 4.2.4 
OS:                Linux
Installed from:    Compiled sources

Application: Plasma Workspace (plasma), signal SIGSEGV
0xb62ba43c in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 8780)]

Thread 2 (Thread 0xa9b29b90 (LWP 8781)):
#0  0xb64926f0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb64f1d09 in QWaitCondition::wait (this=0x87b3a30, mutex=0x87b3a2c, time=4294967295) at thread/qwaitcondition_unix.cpp:82
#2  0xb789ddec in QHostInfoAgent::run (this=0x87b3a20) at kernel/qhostinfo.cpp:255
#3  0xb64f109f in QThreadPrivate::start (arg=0x87b3a20) at thread/qthread_unix.cpp:184
#4  0xb648e369 in start_thread () from /lib/libpthread.so.0
#5  0xb62f9cfe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb50566d0 (LWP 8780)):
[KCrash Handler]
#5  QGraphicsLayoutItemPrivate::effectiveSizeHints (this=0x81c80000, constraint=@0xbff35a30) at graphicsview/qgraphicslayoutitem_p.h:59
#6  0xb6eac22c in QGraphicsLayoutItem::effectiveSizeHint (this=0x8816fb2, which=Qt::MinimumSize, constraint=@0xbff35a30) at graphicsview/qgraphicslayoutitem.cpp:730
#7  0xb6eac4d6 in QGraphicsLayoutItem::minimumSize (this=0x8816fb2) at graphicsview/qgraphicslayoutitem.cpp:404
#8  0xb7d9fa2a in Plasma::ExtenderItemPrivate::repositionToolbox (this=0x8816fa0) at /home/devel/kde4/KDE/kdelibs/plasma/extenderitem.cpp:962
#9  0xb7d9fb39 in Plasma::ExtenderItemPrivate::resizeContent (this=0x8816fa0, newSize=@0xbff35b98) at /home/devel/kde4/KDE/kdelibs/plasma/extenderitem.cpp:1108
#10 0xb7d9fc44 in Plasma::ExtenderItem::resizeEvent (this=0x88027c0, event=0xbff35f80) at /home/devel/kde4/KDE/kdelibs/plasma/extenderitem.cpp:526
#11 0xb6eb2f3b in QGraphicsWidget::event (this=0x88027c0, event=0xbff35f80) at graphicsview/qgraphicswidget.cpp:1223
#12 0xb682e70d in QApplicationPrivate::notify_helper (this=0x80a3138, receiver=0x88027c0, e=0xbff35f80) at kernel/qapplication.cpp:3967
#13 0xb683571c in QApplication::notify (this=0x807b1d0, receiver=0x88027c0, e=0xbff35f80) at kernel/qapplication.cpp:3514
#14 0xb75f3331 in KApplication::notify (this=0x807b1d0, receiver=0x88027c0, event=0xbff35f80) at /home/devel/kde4/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#15 0xb65e283d in QCoreApplication::notifyInternal (this=0x807b1d0, receiver=0x88027c0, event=0xbff35f80) at kernel/qcoreapplication.cpp:584
#16 0xb6eb2611 in QGraphicsWidget::setGeometry (this=0x88027c0, rect=@0xbff36168) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:208
#17 0xb6eae72b in QGraphicsWidget::resize (this=0x88027c0, size=@0xbff361c8) at graphicsview/qgraphicswidget.cpp:272
#18 0xb6eaf49c in QGraphicsWidget::updateGeometry (this=0x88027c0) at graphicsview/qgraphicswidget.cpp:930
#19 0xb6eabe24 in QGraphicsLayoutItem::setMinimumSize (this=0x88027d0, size=@0xbff36508) at graphicsview/qgraphicslayoutitem.cpp:384
#20 0xb7da17fb in Plasma::ExtenderItem::setCollapsed (this=0x88027c0, collapsed=false) at /home/devel/kde4/KDE/kdelibs/plasma/extenderitem.cpp:390
#21 0xb7da4f4a in ExtenderItem (this=0x88027c0, hostExtender=0x87981c8, extenderItemId=1) at /home/devel/kde4/KDE/kdelibs/plasma/extenderitem.cpp:116
#22 0xb7d9cc47 in Plasma::ExtenderPrivate::loadExtenderItems (this=0x80a1460) at /home/devel/kde4/KDE/kdelibs/plasma/extender.cpp:438
#23 0xb7d9d791 in Extender (this=0x87981c8, applet=0x8558480) at /home/devel/kde4/KDE/kdelibs/plasma/extender.cpp:95
#24 0xb7d5ebf8 in Plasma::Applet::extender (this=0x8558480) at /home/devel/kde4/KDE/kdelibs/plasma/applet.cpp:603
#25 0xa9c1efab in Battery::init (this=0x8558480) at /home/devel/kde4/KDE/kdebase/workspace/plasma/applets/battery/battery.cpp:145
#26 0xb7d88dc3 in Plasma::Corona::loadLayout (this=0x811fdd0, configName=@0xbff36bd4) at /home/devel/kde4/KDE/kdelibs/plasma/corona.cpp:313
#27 0xb7d892f2 in Plasma::Corona::initializeLayout (this=0x811fdd0, configName=@0xbff36bd4) at /home/devel/kde4/KDE/kdelibs/plasma/corona.cpp:259
#28 0xb7ee97b3 in PlasmaApp::corona (this=0x807b1d0) at /home/devel/kde4/KDE/kdebase/workspace/plasma/shells/desktop/plasmaapp.cpp:517
#29 0xb7ee9ab7 in PlasmaApp::setupDesktop (this=0x807b1d0) at /home/devel/kde4/KDE/kdebase/workspace/plasma/shells/desktop/plasmaapp.cpp:255
#30 0xb7eea433 in PlasmaApp::qt_metacall (this=0x807b1d0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbff36cd8)
    at /home/devel/kde4/KDE/kdebase/build/workspace/plasma/shells/desktop/plasmaapp.moc:95
#31 0xb65f84bd in QMetaObject::activate (sender=0x810c2c0, from_signal_index=<value optimized out>, to_signal_index=4, argv=<value optimized out>) at kernel/qobject.cpp:3052
#32 0xb65f8b17 in QMetaObject::activate (sender=0x810c2c0, m=0xb6698be4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3127
#33 0xb65fff61 in QSingleShotTimer::timeout (this=0x810c2c0) at .moc/debug-shared/qtimer.moc:76
#34 0xb660009c in QSingleShotTimer::timerEvent (this=0x810c2c0) at kernel/qtimer.cpp:293
#35 0xb65f478b in QObject::event (this=0x810c2c0, e=0xbff37158) at kernel/qobject.cpp:1069
#36 0xb682e70d in QApplicationPrivate::notify_helper (this=0x80a3138, receiver=0x810c2c0, e=0xbff37158) at kernel/qapplication.cpp:3967
#37 0xb683571c in QApplication::notify (this=0x807b1d0, receiver=0x810c2c0, e=0xbff37158) at kernel/qapplication.cpp:3514
#38 0xb75f3331 in KApplication::notify (this=0x807b1d0, receiver=0x810c2c0, event=0xbff37158) at /home/devel/kde4/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307
#39 0xb65e283d in QCoreApplication::notifyInternal (this=0x807b1d0, receiver=0x810c2c0, event=0xbff37158) at kernel/qcoreapplication.cpp:584
#40 0xb6611e8e in QTimerInfoList::activateTimers (this=0x80a5b5c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:208
#41 0xb660f20e in timerSourceDispatch (source=0x80a5b28) at kernel/qeventdispatcher_glib.cpp:159
#42 0xb53bb146 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0xb53be4f3 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0x080a5240 in ?? ()
#45 0x00000000 in ?? ()
Comment 1 Dario Andres 2009-01-24 14:50:04 UTC
What KDE version (or SVN revision/branch) are you using?
What QT version (qt-copy patches?) are you using ?
What were you doing when Plasma crashed?
Thanks
Comment 2 Giovanni Venturi 2009-01-24 19:32:03 UTC
kde svn from a week, qt 4.5 beta, I was not doing nothing of special I was closing a kde game...
Comment 3 Dario Andres 2009-01-24 19:40:50 UTC
Mh, may be it's a Qt bug. (I can't find any other duplicate of this backtrace)
Comment 4 Jay Ambee 2009-02-19 13:58:03 UTC
I have this problem too, since this morning (19.02.09)), when I updated (as regularly) my KDE 4.2 version from the OpenSuse 11.1 repositories.
crash is repeatedly initiated when either dolphin or konsole is started (on startup) and leaves a black screen, irritably with a movable mouse pointer on it ... (good to see there is still something at work ;-)
but since nothing else works, there is no option except a system restart ... 

Thanks for a fast resolution this is a rather annoying bug!

Jay
Comment 5 Jay Ambee 2009-02-20 16:56:02 UTC
Well ... seems there is no resolution or what???

bug has been growing even more annoying after todays update of KDE reps from OpenSuse-Servers. actually I get a black screen, with seemingly still runnign system under it, but no way to get back every now and then, when starting programs, opening dolphin, trying to open files, and so on.

is there no one who would like to get help on this?? 

can't be that there is no resolution because it did not happen like that the three weeks before yesterday ...!!

Jay
Comment 6 Mar Aberto 2009-03-02 21:40:20 UTC
I've been getting blank (with squares and rectangles) screens on first logins after reboot ever since the latest major update including kernel patch, requiring reboot (OpenSuse Yast's description of the update was "this is going to be the official version on the new SE version") just a few days ago. Worse yet, if I logout and re-login, the blank screen freezes, leaving only the power button logout/power-off/reboot menu as an option.
I have a dv6840el HP laptop with NVIDIA driver, and all was fine until this last major update.
Here follows the Plasma crash report:

Application: Plasma Workspace (plasma), signal SIGSEGV
[?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 0xb2b7db90 (LWP 6171)]
(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)
[KCrash handler]
#6  0xb804378e in ?? () from /lib/ld-linux.so.2
#7  0xb804adab in ?? () from /lib/ld-linux.so.2
#8  0xb80469f6 in ?? () from /lib/ld-linux.so.2
#9  0xb804a66c in ?? () from /lib/ld-linux.so.2
#10 0xb5636c4f in ?? () from /lib/libdl.so.2
#11 0xb80469f6 in ?? () from /lib/ld-linux.so.2
#12 0xb563711c in ?? () from /lib/libdl.so.2
#13 0xb5636b81 in dlopen () from /lib/libdl.so.2
#14 0xb730c55f in ?? () from /usr/X11R6/lib/libGL.so.1
#15 0xb671b77c in ?? () from /usr/lib/libQtCore.so.4
#16 0xb671ba08 in ?? () from /usr/lib/libQtCore.so.4
#17 0xb6715613 in QPluginLoader::load() () from /usr/lib/libQtCore.so.4
#18 0xb6b0b708 in KPluginLoader::load() () from /usr/lib/libkdecore.so.5
#19 0xb6b0bd97 in KPluginLoader::KPluginLoader(KService const&, KComponentData const&, QObject*) () from /usr/lib/libkdecore.so.5
#20 0xb7ec27df in Plasma::Applet::load(QString const&, unsigned int, QList<QVariant> const&) () from /usr/lib/libplasma.so.2
#21 0xb7eee6f9 in ?? () from /usr/lib/libplasma.so.2
#22 0xb7eed0b9 in Plasma::Corona::loadLayout(QString const&) ()
   from /usr/lib/libplasma.so.2
#23 0xb7eed971 in Plasma::Corona::initializeLayout(QString const&) ()
   from /usr/lib/libplasma.so.2
#24 0xb800c7b9 in ?? () from /usr/lib/libkdeinit4_plasma.so
#25 0xb800e437 in ?? () from /usr/lib/libkdeinit4_plasma.so
#26 0xb800e561 in ?? () from /usr/lib/libkdeinit4_plasma.so
#27 0xb7fff81a in kdemain () from /usr/lib/libkdeinit4_plasma.so
#28 0x08048852 in _start ()
Comment 7 Mar Aberto 2009-03-08 19:39:16 UTC
Following up on the previous email above, the only way I can currently use KDE4 is to uninstall the NVIDIA driver and kernel patch, from IceWM. So I would suggest checking that latest kernel + NVIDIA patch update mentioned in the other email.
Again, I use KDE4-only OpenSuse11.1 on an HP Pavilion dv6840el with NVIDIA card, and latest updates of the following repositories as of today: OSS, non-OSS, NVIDIA, Packman, Updates, Videolan.

Installed software:
nvidia-gfxG02-kmp-pae: v. 180.29_2.6.27.18_0.3-0.1
x11-video-nvidiaG02: v. 180.29-0.1
kde4-kdm: 4.1.3-10.1
kdebase4: 4.1.3-3.7
kdebase4-runtime: 4.1.3-4.1
kdelibs4: 4.1.3-4.9
qt3: 3.3.8b-87.11
libqt4: 4.4.3-4.8.2

I hope this can help you guys.
Comment 8 Mar Aberto 2009-03-09 21:52:34 UTC
An additional comment:
- with NVIDIA driver installed, the first time you login after reboot you get a regular desktop environment. But if you log out and re-login, then you get the "blank" screen.
Comment 9 Dario Andres 2009-03-15 14:00:28 UTC
@Mar: your crash seems to be different from the originally reported one.

#14 0xb730c55f in ?? () from /usr/X11R6/lib/libGL.so.1

May be it's related to your graphics drivers OpenGL support.

If you can reproduce the crash at will, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace in a NEW report? 

YOu may need to install the "kdelibs5-debuginfo", "kdebase4-workspace-debuginfo" and "libqt4-debuginfo" packages.
Thanks :)

--------

@Giovanni: have you experienced this crash again with an updated KDE and Qt4.5.0 final (already released) ? Thanks

---

@Jay: your crash may be different. If you still experience it, may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace in a NEW report? Thanks :)
Comment 10 Mar Aberto 2009-03-18 11:41:28 UTC
@ Darío Andrés (In reply to comment #9)
> #14 0xb730c55f in ?? () from /usr/X11R6/lib/libGL.so.1
> May be it's related to your graphics drivers OpenGL support.
The current version of NVIDIA driver at their repository was working perfectly until the latest kernel update, so I don't really know where to look for the problem in this case.

> If you can reproduce the crash at will, may you read
> http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
> and post a complete backtrace in a NEW report? 
> YOu may need to install the "kdelibs5-debuginfo",
> "kdebase4-workspace-debuginfo" and "libqt4-debuginfo" packages.

I've got another problem now: there is no crash anymore, only a dark screen after the second login after the installation of the driver. The only thing I can see is the mouse pointer that can move. It's not frozen, since I can hit the power button and logoff, and then log in to IceWM for another uninstallation of the driver. 
But without a crash, how can I get a crash report, even if I install the -debuginfo packages??

I've posted the bug report nr. 484573 at bugzilla.novell.com with attached x11 logs from before and after installation of nvidia driver. Would that be any helpful here? And, should I still create a new report here? Without crash reports, what sort of logs should I post?

Thanks for the attention, appreciated!
Comment 11 Dario Andres 2009-04-01 23:45:40 UTC
@Mar: on that "black screen", can you type Alt+F2 to launch KRunner and to try to start Konsole or starting Plasma directly ? Thanks
Comment 12 Aaron J. Seigo 2009-05-09 01:52:00 UTC
original report does not include a version # or svn rev# and does not provide any information on how to duplicate it (though it looks like the crash-on-drag bug that was fixed)

the rest of the comments are apparently driver issues.
Comment 13 Giovanni Venturi 2009-05-09 22:19:19 UTC
The original report reported the data of the update of the SVN. No information was needed at that time because it was the plasma crash dance. Plasma crashed on all action you did, so if you don't have the plasma crash dance wants to say that it's possible that the bug was fixed.