Summary: | [4.4.74] Plasma crashes when switching to netbook workspace | ||
---|---|---|---|
Product: | [Unmaintained] plasma4 | Reporter: | Johannes Obermayr <johannesobermayr> |
Component: | plasma-netbook | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | asraniel, johannesobermayr, kde |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi Current backtrace |
Description
Johannes Obermayr
2010-04-30 22:35:15 UTC
Created attachment 43528 [details]
New crash information added by DrKonqi
plasma-desktop (0.3) on KDE Platform 4.4.75 (KDE 4.4.75 (KDE 4.5 >= 20100505)) "release 2" using Qt 4.6.3
This is the plasma crash on closing. Unlike the plasma crash when switching to netbook workspace this crash occurs only sometimes.
-- Backtrace (Reduced):
#7 0xb6decbeb in size (this=<value optimized out>) at ../../src/corelib/tools/qstring.h:104
#8 qHash (this=<value optimized out>) at tools/qhash.cpp:99
#9 0xb4fdfef0 in QHash<QString, Plasma::FrameData*>::findNode (this=0x852c5ef, akey=..., ahp=0x0) at /usr/include/QtCore/qhash.h:875
#10 0xb4fd83d0 in constFind (akey=<value optimized out>, this=<value optimized out>) at /usr/include/QtCore/qhash.h:854
#11 Plasma::FrameSvg::enabledBorders (akey=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdelibs-4.4.75svn1123195/plasma/framesvg.cpp:81
SVN commit 1126216 by mart: check if d->frames is empty BUG:235851 M +4 -0 framesvg.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1126216 *** Bug 234634 has been marked as a duplicate of this bug. *** Created attachment 43908 [details]
New crash information added by DrKonqi
plasma-desktop (0.3) on KDE Platform 4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1)) "release 2" using Qt 4.6.3
The bug is not fixed ...
(Add a line for making drkonqi happy ...)
-- Backtrace (Reduced):
#7 0xb4f92d09 in Plasma::FrameSvg::enabledBorders (this=0x8783c08) at /usr/src/debug/kdelibs-4.4.80/plasma/framesvg.cpp:81
#8 0xb4f82e22 in Plasma::ExtenderPrivate::updateBorders (this=0x85cb4d8) at /usr/src/debug/kdelibs-4.4.80/plasma/extenders/extender.cpp:687
#9 0xb4f8196f in Plasma::ExtenderPrivate::removeExtenderItem (this=0x85cb4d8, item=0x8aa14e8) at /usr/src/debug/kdelibs-4.4.80/plasma/extenders/extender.cpp:577
#10 0xb4f85040 in Plasma::Extender::qt_metacall (this=0x85bb140, _c=InvokeMetaMethod, _id=3, _a=0xbffa15b8) at /usr/src/debug/kdelibs-4.4.80/build/plasma/extender.moc:102
[...]
[...]
#13 0xb4f8a665 in Plasma::ExtenderItem::destroyed (this=0x8aa14e8, _t1=0x8aa14e8) at /usr/src/debug/kdelibs-4.4.80/build/plasma/extenderitem.moc:165
do you have a way to reproduce each time ? Created attachment 47692 [details]
Current backtrace
Here is a new backtrace with 4.4.82. DrKonqi says it is useless. It also says that debug symbols for /usr/bin/kdeinit4 are missing (but I know they are installed) ...
It is only on first switch from Desktop to Netbook workspace (each time after login). All further switches do not cause crashes.
SVN commit 1136808 by aseigo: foreach takes a copy, use a mutable iterator. prevents crashes. also make a few more sanity checks in places to be ++sure about the health when executing those methods. BUG:235851 BUG:240996 M +11 -3 extender.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1136808 |