This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Plasmashell crash after updating to 5.12

Tags: None
(comma "," separated)
User avatar
diegog
Registered Member
Posts
14
Karma
0
OS
Hi all, ever since I updated to 5.12 and rebooted today I've been unable to start plasmashell. I've tried removing everything plasma-related in ~/.cache, ~/.config and ~/.local/share but it's still crashing.
Dr Konqui doesn't show up, but this is what comes up in the terminal:

Code: Select all
kstart(6888) main: Omitting both --window and --windowclass arguments is not recommended
kf5.karchive: bzDecompress returned -5                                                                                                                                                                                         
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/code/LayoutManager.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/LayoutManager.js")
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/code/FolderTools.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderTools.js")
trying to show an empty dialog
kf5.kio.core: KLocalSocket(0x254d630) Jumbo packet of 60968 bytes
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
file:///home/januz/.local/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:78:27: Unable to assign [undefined] to QStringList
file:///home/januz/.local/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
trying to show an empty dialog
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.panel/contents/code/LayoutManager.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/LayoutManager.js")
trying to show an empty dialog
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/Button.qml:99: TypeError: Cannot read property 'width' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/code/uiproperties.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/uiproperties.js")
Failed to register Notifications service
Terminating current Notification service with pid 6272
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
KCrash: Attempting to start /usr/bin/plasmashell from kdeinit
sock_file=/run/user/1000/kdeinit5__0
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = plasmashell path = /usr/bin pid = 6891
KCrash: Arguments: /usr/bin/plasmashell
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi from kdeinit
sock_file=/run/user/1000/kdeinit5__0
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 28 and type 'Read', disabling...
QSocketNotifier: Invalid socket 9 and type 'Read', disabling...

(process:6891): GLib-GIO-ERROR **: inotify read(): Bad file descriptor


After this, it just dies and I get a black desktop. Kwin and Krunner work just fine. Any ideas?
User avatar
diegog
Registered Member
Posts
14
Karma
0
OS
I tried getting a backtrace with gdb (to the best of my skill) but I can't get anything either:

Code: Select all
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from plasmashell...Reading symbols from /usr/lib/debug/.build-id/c3/6a3d50eaae023a11374e240dbb0ef3161b012e.debug...done.
done.
(gdb) run
Starting program: /usr/bin/plasmashell --nofork
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe06ce700 (LWP 2914)]
[New Thread 0x7fffde155700 (LWP 2915)]
Unknown option 'nofork'.
[Thread 0x7fffde155700 (LWP 2915) exited]
[Thread 0x7ffff7ee0900 (LWP 2908) exited]
[Inferior 1 (process 2908) exited with code 01]
(gdb) bt
No stack.
(gdb) quit


I've also installed plasma-workspace-dbg, which apparently I didn't have before.
User avatar
diegog
Registered Member
Posts
14
Karma
0
OS
Removing the entire .cache folder and rebooting doesn't work either. Also akonadi_control is crashing on startup now :|
User avatar
subdiff
Registered Member
Posts
59
Karma
0
OS
Remove the --nofork option when running plasmashell with gdb and try again to get a backtrace.
User avatar
diegog
Registered Member
Posts
14
Karma
0
OS
Hey, thanks! I was able to get a BT now. Turns out something was wrong with the discover updates notifier. I removed all discover packages, reinstalled and now my desktop is back in business. I'm adding the BT in case anyone is seeing a similar problem.

Code: Select all
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from plasmashell...Reading symbols from /usr/lib/debug/.build-id/c3/6a3d50eaae023a11374e240dbb0ef3161b012e.debug...done.
done.
(gdb) run
Starting program: /usr/bin/plasmashell
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe06ce700 (LWP 5098)]
[New Thread 0x7fffde155700 (LWP 5099)]
[New Thread 0x7fffd7fff700 (LWP 5100)]
[New Thread 0x7fffd6596700 (LWP 5101)]
[New Thread 0x7fffcbfff700 (LWP 5102)]
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/code/LayoutManager.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/LayoutManager.js")
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/code/FolderTools.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderTools.js")
trying to show an empty dialog
[New Thread 0x7fff3ee0d700 (LWP 5103)]
[New Thread 0x7fff3de22700 (LWP 5106)]
kf5.kio.core: KLocalSocket(0x1065da0) Jumbo packet of 60968 bytes
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml:292:17: QML Text: Binding loop detected for property "width"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:78:27: Unable to assign [undefined] to QStringList
file:///usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/main.qml:37: TypeError: Cannot read property 'DateTime' of undefined
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
trying to show an empty dialog
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.panel/contents/code/LayoutManager.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.panel/contents/ui/LayoutManager.js")
trying to show an empty dialog
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Warning: all files used by qml by the plasmoid should be in ui/. The file in the path "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/code/uiproperties.js" was expected at QUrl("file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/uiproperties.js")
Failed to register Notifications service
Terminating current Notification service with pid 4690
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/Button.qml:99: TypeError: Cannot read property 'width' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:365: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:364: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:363: TypeError: Cannot read property 'padding' of null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Controls/ScrollView.qml:362: TypeError: Cannot read property 'padding' of null
[New Thread 0x7fff237a6700 (LWP 5108)]
libkcups: Create-Printer-Subscriptions last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
libkcups: Get-Jobs last error: 0 successful-ok
[New Thread 0x7fff1bfff700 (LWP 5111)]
[New Thread 0x7fff1b7fe700 (LWP 5112)]
[New Thread 0x7fff1affd700 (LWP 5113)]
[New Thread 0x7fff1a7fc700 (LWP 5114)]
[New Thread 0x7fff19ffb700 (LWP 5115)]
[New Thread 0x7fff197fa700 (LWP 5116)]
[New Thread 0x7fff18ff9700 (LWP 5117)]

Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007fff22da0fad in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so
#2  0x00007fff22da100c in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so
#3  0x00007fff22da2bb8 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so
#4  0x00007ffff4d4298f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#5  0x00007ffff4d43786 in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007ffff4d43a70 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007ffff4dff0b4 in QV4::QmlTypeWrapper::get(QV4::Managed const*, QV4::String*, bool*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007ffff4d5a1d7 in QV4::Runtime::method_getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fff26d640eb in ?? ()
#10 0x0000000000961860 in ?? ()
#11 0x00007fffffff6480 in ?? ()
#12 0x0000000002783cc0 in ?? ()
#13 0x00007fffc45d17a8 in ?? ()
#14 0x0000000000000000 in ?? ()
(gdb) quit
A debugging session is active.

   Inferior 1 [process 5094] will be killed.

Quit anyway? (y or n) y
jonaseb
Registered Member
Posts
2
Karma
0
Thanks. With the help of the backtrace I identified as the same problem.

Code: Select all
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x00007fff2f161fad in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so
#2  0x00007fff2f16200c in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so
#3  0x00007fff2f163bb8 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/discovernotifier/libDiscoverNotifierDeclarativePlugin.so
#4  0x00007ffff4d0d79f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#5  0x00007ffff4d0e8e3 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007ffff4dcdbb4 in QV4::QQmlTypeWrapper::get(QV4::Managed const*, QV4::String*, bool*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007ffff4d25627 in QV4::Runtime::method_getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.


Deleting the package plasma-discover-updater solved it.

Some days earlier, I had installed plasma-discover-flatpak-backend (5.12.5-0neon+16.04+xenial+build108). Removing it and trying to add plasma-discover-updater again does not work (plasma-discover-updater : depends on: plasma-discover-private (= 5.12.5-0neon+16.04+xenial+build108) but 4:5.11.0-0neon+16.04+xenial+build83 is being installed), though.


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]