The default plasma-desktop configuration causes plasma-desktop to crash

Bug #494731 reported by Jonathan Thomas
56
This bug affects 8 people
Affects Status Importance Assigned to Milestone
KDE Base
Fix Released
High
kde4libs (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: kdebase-workspace

The default plasma-desktop configuration causes plasma-desktop to crash. It is uncertain whether or not it is an upstream bug, as we do patch the default widget layout. The backtrace seems to indicate a crash calculating the geometric constraints for the System Tray Plasma widget.

Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[KCrash Handler]
#6 0x00ada1e8 in Plasma::PopupAppletPrivate::updateDialogPosition (this=0xa3ab750) at ../../plasma/popupapplet.cpp:702
#7 0x00adb49a in Plasma::PopupAppletPrivate::popupConstraintsEvent (this=0xa3ab750, constraints=...) at ../../plasma/popupapplet.cpp:396
#8 0x00a7877f in Plasma::Applet::flushPendingConstraintsEvents (this=0xa424a60) at ../../plasma/applet.cpp:1268
#9 0x02daaed9 in SystemTray::PlasmoidTask::forwardConstraintsEvent (this=0xa4255e0, constraints=...) at ../../../../../plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtask.cpp:141
#10 0x02da9c3f in SystemTray::PlasmoidProtocol::forwardConstraintsEvent (this=0xa401c10, constraints=)
    at ../../../../../plasma/generic/applets/systemtray/protocols/plasmoid/plasmoidtaskprotocol.cpp:52
#11 0x02d9c262 in SystemTray::Manager::forwardConstraintsEvent (this=0xa400e88, constraints=...) at ../../../../../plasma/generic/applets/systemtray/core/manager.cpp:243
#12 0x02dbc052 in SystemTray::Applet::constraintsEvent (this=0xa3ff9c0, constraints=) at ../../../../../plasma/generic/applets/systemtray/ui/applet.cpp:345
#13 0x00a78796 in Plasma::Applet::flushPendingConstraintsEvents (this=0xa3ff9c0) at ../../plasma/applet.cpp:1272
#14 0x001d60e3 in DesktopCorona::saveDefaultSetup (this=0x9fb7978) at ../../../../plasma/desktop/shell/desktopcorona.cpp:407
#15 0x001d936b in DesktopCorona::qt_metacall (this=0x9fb7978, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfdd8a0c) at ./desktopcorona.moc:85
#16 0x023ce95a in QMetaObject::metacall (object=0x9fb7978, cl=QMetaObject::InvokeMetaMethod, idx=44, argv=0xbfdd8a0c) at kernel/qmetaobject.cpp:237
#17 0x023dd0db in QMetaObject::activate (sender=0xa40c280, m=0x24dc188, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3294
#18 0x023e4d47 in QSingleShotTimer::timeout (this=0xa40c280) at .moc/release-shared/qtimer.moc:82
#19 0x023e4e5c in QSingleShotTimer::timerEvent (this=0xa40c280) at kernel/qtimer.cpp:308
#20 0x023d9f44 in QObject::event (this=0xa40c280, e=0xbfdd8340) at kernel/qobject.cpp:1224
#21 0x0133a1dc in QApplicationPrivate::notify_helper (this=0x9ec7000, receiver=0xa40c280, e=0xbfdd8ed0) at kernel/qapplication.cpp:4242
#22 0x01340e37 in QApplication::notify (this=0x9ebb518, receiver=0xa40c280, e=0xbfdd8ed0) at kernel/qapplication.cpp:3661
#23 0x0103018a in KApplication::notify (this=0x9ebb518, receiver=0xa40c280, event=0xbfdd8ed0) at ../../kdeui/kernel/kapplication.cpp:302
#24 0x023c96fb in QCoreApplication::notifyInternal (this=0x9ebb518, receiver=0xa40c280, event=0xbfdd8ed0) at kernel/qcoreapplication.cpp:704
#25 0x023f8aa6 in QCoreApplication::sendEvent (this=0x9ec9f34) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 QTimerInfoList::activateTimers (this=0x9ec9f34) at kernel/qeventdispatcher_unix.cpp:603
#27 0x023f5737 in timerSourceDispatch (source=0x9ec9ac0) at kernel/qeventdispatcher_glib.cpp:184
#28 idleTimerSourceDispatch (source=0x9ec9ac0) at kernel/qeventdispatcher_glib.cpp:231
#29 0x01fa4fd8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#30 0x01fa8880 in ?? () from /lib/libglib-2.0.so.0
#31 0x01fa89b3 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#32 0x023f53f5 in QEventDispatcherGlib::processEvents (this=0x9ec65b8, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#33 0x013f7ba5 in QGuiEventDispatcherGlib::processEvents (this=0x9ec65b8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#34 0x023c7d19 in QEventLoop::processEvents (this=0xbfdd9194, flags=) at kernel/qeventloop.cpp:149
#35 0x023c816a in QEventLoop::exec (this=0xbfdd9194, flags=...) at kernel/qeventloop.cpp:201
#36 0x023cc35f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#37 0x0133a277 in QApplication::exec () at kernel/qapplication.cpp:3570
#38 0x001e105e in kdemain (argc=1, argv=0xbfdd9394) at ../../../../plasma/desktop/shell/main.cpp:112
#39 0x080485cb in main (argc=1, argv=0xbfdd9394) at plasma-desktop_dummy.cpp:3

ProblemType: Bug
Architecture: i386
Date: Wed Dec 9 16:03:45 2009
DistroRelease: Ubuntu 10.04
InstallationMedia: Kubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
Package: kdebase-workspace 4:4.3.80-0ubuntu1
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-7.10-generic
SourcePackage: kdebase-workspace
Tags: lucid
Uname: Linux 2.6.32-7-generic i686

Revision history for this message
Jonathan Thomas (echidnaman) wrote :
Changed in kdebase-workspace (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Christophe Olinger (olingerc) wrote :

I can confirm this (live session ISO 386). Replacing the plasma-desktop-appletsrc with something that is known to work solves the problem.

description: updated
description: updated
Revision history for this message
zigi (ziegleka) wrote :

I confirm this bug and it can be reproduced, if the user has empty home directory (no KDE and Qt configuration files)

Revision history for this message
amichair (amichai2) wrote :

In particular, it happens when the plasma-desktop-appletsrc configuration is missing (or has no containments) and is automatically generated.

Revision history for this message
Christophe Olinger (olingerc) wrote :

This also affects the current 4.4 packages in the karmic staging ppa.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Fixed upstream, will backport the patch over the weekend.

Changed in kdebase-workspace (Ubuntu):
status: Confirmed → In Progress
affects: kdebase-workspace (Ubuntu) → kde4libs (Ubuntu)
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Fix committed to bzr. Unfortunately with all the mesa breakage, I didn't have time to get this in for alpha2. :(
It will be available in the first kdelibs update after alpha2 though.

Changed in kde4libs (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
IndustryShocker (guernon) wrote :

This bug totally affected my kde 4.4 rc under kubuntu 9.10. I got a black screen and a plasma desktop crash. 4.4 still needs stableness

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package kde4libs - 4:4.3.90-0ubuntu4

---------------
kde4libs (4:4.3.90-0ubuntu4) lucid; urgency=low

  * Add kubuntu_72_popupapplet_crash_fix.diff to fix a crash on startup.
    (LP: #494731)
 -- Jonathan Thomas <email address hidden> Thu, 14 Jan 2010 09:10:44 -0500

Changed in kde4libs (Ubuntu):
status: Fix Committed → Fix Released
Changed in kdebase:
status: Unknown → Fix Released
Changed in kdebase:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.