Summary: | Plasma crash when setting flag to have different widgets on each desktop (and other Activities related actions) [Plasma::Containment::setScreen, Activity::containmentForScreen, DesktopCorona::checkDesktop] | ||
---|---|---|---|
Product: | [Plasma] plasma4 | Reporter: | Martin Koller <kollix> |
Component: | widget-pager | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra, asraniel, chsu13, kde, laidig, mossad, zorael |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Martin Koller
2010-12-24 14:52:54 UTC
[Comment from a bug triager] This bug has a trace related to the one in bug 261154. They may have a common fix. *** Bug 261246 has been marked as a duplicate of this bug. *** *** Bug 261154 has been marked as a duplicate of this bug. *** Created attachment 55352 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.5.90 (4.6 RC1) using Qt 4.7.0
Kubuntu 10.10, KDE 4.5.90 from kubuntu ppas.
- What I was doing when the application crashed:
I tried to change activity and plasma-desktop crashed. Subsequent attempts to restart plasma-desktop just ends in crashes.
I first recovered from it by deleting the activityId entry of containment[1] in ~/.kde/share/config/plasma-desktop-appletsrc, but it crashed again when provoking it by trying to change activity. I eventually deleted all containment definitions and ended up with the default desktop template upon plasma-desktop start. Creating new activities and switching between them after that works fine.
-- Backtrace (Reduced):
#6 Plasma::Containment::setScreen (this=0x0, newScreen=0, newDesktop=0) at ../../plasma/containment.cpp:959
#7 0x00007f99dc889a59 in Activity::containmentForScreen (this=0x1f22e70, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:183
#8 0x00007f99dc889da7 in Activity::activateContainment (this=0x0, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:203
#9 0x00007f99dc889e32 in Activity::checkScreens (this=0x1f22e70) at ../../../../plasma/desktop/shell/activity.cpp:230
#10 0x00007f99dc88a15f in Activity::opened (this=0x1f22e70) at ../../../../plasma/desktop/shell/activity.cpp:402
[Comment from a bug triager] From bug 261154: - What I was doing when the application crashed: Opened "activities" from the desktop cashew. I saw 2 activities and clicked on the second one -> crash [Comment from a bug triager] Note that bug contained a different code path: [KCrash Handler] #7 0xb4d037af in Plasma::Containment::setScreen (this=0x0, newScreen=0, newDesktop=0) at /usr/src/debug/kdelibs-4.5.90/plasma/containment.cpp:959 #8 0xb25e7087 in Activity::containmentForScreen (this=0x8d508f8, screen=0, desktop=0) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:183 #9 0xb25e72c6 in Activity::activateContainment (this=0x8d508f8, screen=0, desktop=0) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:203 #10 0xb25e7367 in Activity::checkScreens (this=0x8d508f8) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/activity.cpp:230 #11 0xb25f3872 in DesktopCorona::currentActivityChanged (this=0x81cadb0, newActivity=...) at /usr/src/debug/kdebase-workspace-4.5.90/plasma/desktop/shell/desktopcorona.cpp:664 #12 0xb25f5143 in DesktopCorona::qt_metacall (this=0x81cadb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfd7b088) at /usr/src/debug/kdebase-workspace-4.5.90/build/plasma/desktop/shell/desktopcorona.moc:122 #13 0xb6e1fe5d in QMetaObject::metacall (object=0x81cadb0, cl=QMetaObject::InvokeMetaMethod, idx=58, argv=0xbfd7b088) at kernel/qmetaobject.cpp:237 #14 0xb6e2fffc in QMetaObject::activate (sender=0x82aa658, m=0xb2589760, local_signal_index=0, argv=0xbfd7b088) at kernel/qobject.cpp:3272 #15 0xb2551b35 in KActivityConsumer::currentActivityChanged (this=0x82aa658, _t1=...) at /usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/moc_kactivityconsumer.cpp:126 #16 0xb2551e33 in KActivityConsumer::qt_metacall (this=0x82aa658, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfd7b248) at /usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/moc_kactivityconsumer.cpp:87 #17 0xb2563aba in KActivityController::qt_metacall (this=0x82aa658, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfd7b248) at /usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/kactivitycontroller.moc:88 #18 0xb6e1fe5d in QMetaObject::metacall (object=0x82aa658, cl=QMetaObject::InvokeMetaMethod, idx=4, argv=0xbfd7b248) at kernel/qmetaobject.cpp:237 #19 0xb6e2fffc in QMetaObject::activate (sender=0x8327df8, m=0xb2589e04, local_signal_index=6, argv=0xbfd7b248) at kernel/qobject.cpp:3272 #20 0xb2577245 in OrgKdeActivityManagerInterface::CurrentActivityChanged (this=0x8327df8, _t1=...) at /usr/src/debug/kdebase-workspace-4.5.90/build/libs/kworkspace/activitymanager_interface.moc:249 ... (In reply to comment #5) > [Comment from a bug triager] > From bug 261154: > - What I was doing when the application crashed: > Opened "activities" from the desktop cashew. > I saw 2 activities and clicked on the second one -> crash To elaborate some, this is exactly what I was doing (see #4). I thought I'd play with containments and opened up the Activities bar, where I saw there were two existing ones runnning. Thinking it was weird since I only used one anyway, I tried changing to the other, and then the crashes started as detailed in comment #4. Created attachment 55437 [details]
New crash information added by DrKonqi
plasma-desktop (0.4) on KDE Platform 4.5.90 (4.6 RC1) using Qt 4.7.0
- What I was doing when the application crashed:
I tried to switch application (alt-tab) while paused video was in full screen mode. Plasma desktop shell crashed and now it crashes every startup. I can't see anything but crash reporting app.
-- Backtrace (Reduced):
#7 0x005ec76f in Plasma::Containment::setScreen (this=0x0, newScreen=0, newDesktop=0) at ../../plasma/containment.cpp:959
#8 0x008fe97a in Activity::containmentForScreen (this=0x93d5be0, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:183
#9 0x008fed53 in Activity::activateContainment (this=0x93d5be0, screen=0, desktop=0) at ../../../../plasma/desktop/shell/activity.cpp:203
#10 0x008fede6 in Activity::checkScreens (this=0x93d5be0) at ../../../../plasma/desktop/shell/activity.cpp:230
#11 0x00909743 in DesktopCorona::activityAdded (this=0x8516310, id=...) at ../../../../plasma/desktop/shell/desktopcorona.cpp:687
*** This bug has been marked as a duplicate of bug 261646 *** |