Summary: | plasmashell crashes during login consistently | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | David H. Gutteridge <dhgutteridge> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | grave | CC: | bhush94, clebig, kzdunatov, mrleightonbrown, plasma-bugs, rdieter |
Priority: | NOR | ||
Version: | 5.4.0 | ||
Target Milestone: | 1.0 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/plasma-workspace/e572ec1cb2e0fb4467cdb2e68f4ac2e7341b75bb | Version Fixed In: | |
Sentry Crash Report: |
Description
David H. Gutteridge
2015-09-04 22:49:37 UTC
Weird, we had a duplicate with this exact trace https://bugs.kde.org/show_bug.cgi?id=348468 then the reporter said it magically fixed itself and we stopped looking. Could you run plasmashell from a konsole window and include the output. Oh, it's pretty obvious where the crash is. I'll fix it for 5.4.2 m_applet = Plasma::PluginLoader::self()->loadApplet(packageName, appletId); we don't check the reply, so if you have an invalid applet, we're gonna crash exactly there. Implies you either have a stray .desktop file from an old install you shouldn't have or your config references a plasmoid that no longer exists. Hopefully output above should tell us When you run plasmashell from a terminal could you run QT_LOGGING_RULES=systemtray.*=true plasmashell *** Bug 348468 has been marked as a duplicate of this bug. *** Ah, sorry, that was for an older version of plasmashell, and it was closed, so I assumed it differed somehow. I guess not. I didn't have any desktop available to work with, all I have is a black screen and a DrKonqi window, but I figured out I could spawn a terminal using the gdb debug option of DrKonqi. So, what we get is this: [disciple@arcusix ~]$ plasmashell "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " Failed to load OSD QML file unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined Known plasmoid ids: QHash(("org.kde.plasma.bluetooth", 16)("org.kde.plasma.battery", 14)("org.kde.plasma.clipboard", 9)("org.kde.plasma.pkupdates", 13)("org.kde.plasma.printmanager", 12)("org.kde.plasma.notifications", 11)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.networkmanagement", 15)("org.kde.plasma.mediacontroller", 17)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Application::crashHandler() called with signal 11; recent crashes: 1 /usr/bin/plasmashell --crashes 1 & KCrash: Application 'plasmashell' crashing... "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " Failed to load OSD QML file unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined Known plasmoid ids: QHash(("org.kde.plasma.printmanager", 12)("org.kde.plasma.mediacontroller", 17)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.notifications", 11)("org.kde.plasma.bluetooth", 16)("org.kde.plasma.pkupdates", 13)("org.kde.plasma.battery", 14)("org.kde.plasma.clipboard", 9)("org.kde.plasma.networkmanagement", 15)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Application::crashHandler() called with signal 11; recent crashes: 2 /usr/bin/plasmashell --crashes 2 & KCrash: Application 'plasmashell' crashing... "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " Failed to load OSD QML file unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Segmentation fault (core dumped) [disciple@arcusix ~]$ file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined Known plasmoid ids: QHash(("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.pkupdates", 13)("org.kde.plasma.networkmanagement", 15)("org.kde.plasma.mediacontroller", 17)("org.kde.plasma.clipboard", 9)("org.kde.plasma.printmanager", 12)("org.kde.plasma.battery", 14)("org.kde.plasma.bluetooth", 16)("org.kde.plasma.notifications", 11)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Application::crashHandler() called with signal 11; recent crashes: 3 /usr/bin/plasmashell --crashes 3 & Too many crashes in short order or respawning disabled, not restarting automatically. KCrash: Application 'plasmashell' crashing... One more command (sorry!) plasmapkg2 -t Plasma/Applet --list With "QT_LOGGING_RULES=systemtray.*=true plasmashell" in konsole, the output is slightly different in the "Known plasmoid ids:" lines: [disciple@arcusix ~]$ QT_LOGGING_RULES=systemtray.*=true plasmashell "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " Failed to load OSD QML file unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined Known plasmoid ids: QHash(("org.kde.plasma.pkupdates", 13)("org.kde.plasma.battery", 14)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.printmanager", 12)("org.kde.plasma.networkmanagement", 15)("org.kde.plasma.mediacontroller", 17)("org.kde.plasma.notifications", 11)("org.kde.plasma.clipboard", 9)("org.kde.plasma.bluetooth", 16)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Application::crashHandler() called with signal 11; recent crashes: 1 /usr/bin/plasmashell --crashes 1 & KCrash: Application 'plasmashell' crashing... "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " Failed to load OSD QML file unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined Known plasmoid ids: QHash(("org.kde.plasma.pkupdates", 13)("org.kde.plasma.clipboard", 9)("org.kde.plasma.networkmanagement", 15)("org.kde.plasma.battery", 14)("org.kde.plasma.printmanager", 12)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.mediacontroller", 17)("org.kde.plasma.notifications", 11)("org.kde.plasma.bluetooth", 16)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Application::crashHandler() called with signal 11; recent crashes: 2 /usr/bin/plasmashell --crashes 2 & KCrash: Application 'plasmashell' crashing... "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " Failed to load OSD QML file unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Segmentation fault (core dumped) [disciple@arcusix ~]$ file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined Known plasmoid ids: QHash(("org.kde.plasma.notifications", 11)("org.kde.plasma.clipboard", 9)("org.kde.plasma.pkupdates", 13)("org.kde.plasma.mediacontroller", 17)("org.kde.plasma.printmanager", 12)("org.kde.plasma.battery", 14)("org.kde.plasma.devicenotifier", 10)("org.kde.plasma.networkmanagement", 15)("org.kde.plasma.bluetooth", 16)) unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability unversioned plugin detected, may result in instability Application::crashHandler() called with signal 11; recent crashes: 3 /usr/bin/plasmashell --crashes 3 & Too many crashes in short order or respawning disabled, not restarting automatically. KCrash: Application 'plasmashell' crashing... Next command: [disciple@arcusix ~]$ plasmapkg2 -t Plasma/Applet --list Listing service types: Plasma/Applet org.kde.desktopcontainment org.kde.milou org.kde.panel org.kde.plasma.activitybar org.kde.plasma.analogclock org.kde.plasma.battery org.kde.plasma.bluetooth org.kde.plasma.calculator org.kde.plasma.calendar org.kde.plasma.clipboard org.kde.plasma.comic org.kde.plasma.devicenotifier org.kde.plasma.digitalclock org.kde.plasma.fifteenpuzzle org.kde.plasma.folder org.kde.plasma.fuzzyclock org.kde.plasma.icon org.kde.plasma.icontasks org.kde.plasma.katesessions org.kde.plasma.kicker org.kde.plasma.kickerdash org.kde.plasma.kickoff org.kde.plasma.kimpanel org.kde.plasma.konsoleprofiles org.kde.plasma.lock_logout org.kde.plasma.mediacontroller org.kde.plasma.networkmanagement org.kde.plasma.notes org.kde.plasma.notifications org.kde.plasma.pager org.kde.plasma.panelspacer org.kde.plasma.pkupdates org.kde.plasma.printmanager org.kde.plasma.showActivityManager org.kde.plasma.showdesktop org.kde.plasma.systemloadviewer org.kde.plasma.systemmonitor.cpu org.kde.plasma.systemmonitor.diskactivity org.kde.plasma.systemmonitor.diskusage org.kde.plasma.systemmonitor.memory org.kde.plasma.systemmonitor.net org.kde.plasma.systemtray org.kde.plasma.taskmanager org.kde.plasma.timer org.kde.plasma.trash org.kde.plasma.volume org.kde.plasma.webbrowser org.kde.plasma.windowlist touchpad Thanks ever so much Patch is in review, in the meantime if you move your ~/.config/plasma-org.kde.plasma.desktop-appletsrc I /think/ it might startup "file:///usr/share/plasma/look-and-feel/org.fedoraproject.fedora.twenty.two/contents/osd/Osd.qml" "Error loading QML file. 43: "PlasmaCore.Dialog.opacity" is not available in org.kde.plasma.core 2.0. " You will require newer version of plasma-framework. Please upgrade or report to your distro Or well, still backtrace you mentioned first is valid.. reopening Git commit e572ec1cb2e0fb4467cdb2e68f4ac2e7341b75bb by David Edmundson. Committed on 05/09/2015 at 10:15. Pushed by davidedmundson into branch 'Plasma/5.4'. Fix crash if trying to load an invalid applet in systray REVIEW: 125053 M +8 -1 applets/systemtray/plugin/protocols/plasmoid/plasmoidtask.cpp http://commits.kde.org/plasma-workspace/e572ec1cb2e0fb4467cdb2e68f4ac2e7341b75bb In case this is relevant for anyone else, the cause of this was as Bhushan Shah noted: the Fedora packages that updated Plasma to 5.4 didn't note a dependency upon Frameworks 5.13. With updates to the latter applied, this issue resolved itself. I think it's likely the older bug this is related to had the same cause from the previous round of updates to these two component groups. Thanks for your very quick response and resolution. *** Bug 352741 has been marked as a duplicate of this bug. *** |