Bug 393928

Summary: plasmashell crash
Product: [Plasma] plasmashell Reporter: Peter C. Trenholme <PTrenholme>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.12.4   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Peter C. Trenholme 2018-05-06 22:24:30 UTC
Application: plasmashell (5.12.4)

Qt Version: 5.10.1
Frameworks Version: 5.44.0
Operating System: Linux 4.16.6-302.fc28.x86_64 x86_64
Distribution: "Fedora release 28 (Twenty Eight)"

-- Information about the crash:
- What I was doing when the application crashed: I was trying to change my wallpaper settings.

- Unusual behavior I noticed: For the last year or so my wallpaper setting have not been saved.

- When I started plasmashell in a browser window (The KDE display manager works fine, and I can start terminal windows, etc., with entries in .config/autostart.)

# I used this command to start the plasmashell:
$ plasmashell -n --desktopfile=/usr/share/applications/org.kde.plasmashell.desktop &
I noticed a lot of messages on the screen. (My added comment lines start with #.)

# It seemed to start out fine . . .
$ org.kde.plasmaquick: Applet "Digital Clock" loaded after 168 msec
org.kde.plasmaquick: Delayed preload of  "Audio Volume" after 2.896 seconds
file:///usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/main.qml:384:17: QML ColumnLayout: Binding loop detected for property "maximumWidth"
org.kde.plasmaquick: Applet "Audio Volume" loaded after 49 msec
org.kde.plasmaquick: Delayed preload of  "Printers" after 1.306 seconds
file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PopupDialog.qml:105:13: QML PropertyChanges: Cannot assign to non-existent property "tooltipText"
org.kde.plasmaquick: Applet "Printers" loaded after 17 msec
file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PopupDialog.qml:110:13: QML PropertyChanges: Cannot assign to non-existent property "tooltipText"
org.kde.plasmaquick: Delayed preload of  "Device Notifier" after 2.719 seconds
org.kde.plasmaquick: Applet "Device Notifier" loaded after 10 msec
org.kde.plasmaquick: Delayed preload of  "Printers" after 1.526 seconds
file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PopupDialog.qml:105:13: QML PropertyChanges: Cannot assign to non-existent property "tooltipText"
org.kde.plasmaquick: Applet "Printers" loaded after 17 msec
org.kde.plasmaquick: Delayed preload of  "Software Updates" after 1.937 seconds
org.kde.plasmaquick: Applet "Software Updates" loaded after 50 msec
file:///usr/share/plasma/plasmoids/org.kde.plasma.printmanager/contents/ui/PopupDialog.qml:110:13: QML PropertyChanges: Cannot assign to non-existent property "tooltipText"
org.kde.plasmaquick: Delayed preload of  "Software Updates" after 1.803 seconds
org.kde.plasmaquick: Applet "Software Updates" loaded after 31 msec
org.kde.plasmaquick: Delayed preload of  "Notifications" after 1.941 seconds
org.kde.plasmaquick: Applet "Notifications" loaded after 1 msec
org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_00_14.2.analog-stereo.monitor"
org.kde.plasmaquick: Delayed preload of  "Audio Volume" after 2.282 seconds
org.kde.plasmaquick: Applet "Audio Volume" loaded after 234 msec
org.kde.plasmaquick: Delayed preload of  "Notifications" after 2.959 seconds
org.kde.plasmaquick: Applet "Notifications" loaded after 0 msec
org.kde.plasmaquick: Delayed preload of  "Clipboard" after 4.4 seconds
org.kde.plasmaquick: Applet "Clipboard" loaded after 392 msec
org.kde.plasmaquick: Delayed preload of  "Battery and Brightness" after 2.879 seconds
org.kde.plasmaquick: Applet "Battery and Brightness" loaded after 37 msec
org.kde.plasmaquick: Delayed preload of  "Device Notifier" after 4.346 seconds
org.kde.plasmaquick: Applet "Device Notifier" loaded after 11 msec
org.kde.plasmaquick: Delayed preload of  "Networks" after 3.145 seconds
org.kde.plasmaquick: Applet "Networks" loaded after 185 msec
org.kde.plasmaquick: Delayed preload of  "Battery and Brightness" after 3.286 seconds
org.kde.plasmaquick: Applet "Battery and Brightness" loaded after 30 msec
org.kde.plasmaquick: Delayed preload of  "Clipboard" after 4.478 seconds
org.kde.plasmaquick: Applet "Clipboard" loaded after 368 msec
org.kde.plasmaquick: Delayed preload of  "Networks" after 3.997 seconds
org.kde.plasmaquick: Applet "Networks" loaded after 99 msec

# This is a strange message. Both mime directories exist and are readable.
No file found for ".xml" , even though update-mime-info said it would exist.
Either it was just removed, or the directory doesn't have executable permission... ("/home/Peter/.local/share/mime", "/usr/share/mime")
No file found for ".xml" , even though update-mime-info said it would exist.
Either it was just removed, or the directory doesn't have executable permission... ("/home/Peter/.local/sha

# Lots of these, for different subdirectories ...
org.kde.kcoreaddons: KDirWatch: "/usr/share/wallpapers/Yellow_Flowers" is a directory. Use addDir!

# Then this:
qt.svg: <input>:342: Could not resolve property: linearGradient5167
file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/config/config.qml:53: TypeError: Cannot read property 'showTweaks' of null
file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/config.qml:121: ReferenceError: wallpaper is not defined

# The fatal error?
org.kde.plasma: requesting config for "Folder View" without a containment!
KCrash: Application 'plasmashell' crashing...
KCrash: Attempting to start /usr/libexec/drkonqi from kdeinit

# I've no idea why the socket file seems to be messed up.
sock_file=/run/user/1000/kdeinit5__0
QSocketNotifier: Invalid socket 8 and type 'Read', disabling...
QSocketNotifier: Invalid socket 20 and type 'Read', disabling...
QSocketNotifier: Invalid socket 9 and type 'Read', disabling...

- Custom settings of the application: See above. They should be relatively default, since I just upgraded my system to Fedora 28. (Note: In the FR28 version on Rawhide, the plasmashell worked with no problem.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7a7b571940 (LWP 4993))]

Thread 11 (Thread 0x7f799bfff700 (LWP 5148)):
#0  0x00007f7a802bf9ad in g_source_iter_next () at /lib64/libglib-2.0.so.0
#1  0x00007f7a802c2432 in g_main_context_check () at /lib64/libglib-2.0.so.0
#2  0x00007f7a802c2ab0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007f7a88826c2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007f7a886239c6 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007f7a8bad8339 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f79afeed700 (LWP 5030)):
#0  0x00007f7a8795a929 in poll () at /lib64/libc.so.6
#1  0x00007f7a802c2b06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f7a88826c2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f7a886239c6 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f79b2857577 in KCupsConnection::run() () at /lib64/libkcupslib.so
#7  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f79c8d7b700 (LWP 5007)):
#0  0x00007f7a87956374 in read () at /lib64/libc.so.6
#1  0x00007f7a80307dd0 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007f7a802c25fb in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007f7a802c2ab0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007f7a88826c2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007f7a886239c6 in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007f7a8c4a6a1a in QQuickPixmapReader::run() () at /lib64/libQt5Quick.so.5
#9  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f79cbe5e700 (LWP 5006)):
#0  0x00007f7a86cad4fc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f7a5d7036f3 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007f7a5d70340b in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f79d465f700 (LWP 5005)):
#0  0x00007f7a86cad4fc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f7a5d7036f3 in  () at /usr/lib64/dri/r600_dri.so
#2  0x00007f7a5d70340b in  () at /usr/lib64/dri/r600_dri.so
#3  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f7a5ffff700 (LWP 5004)):
#0  0x00007f7a86cad4fc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f7a8e5fc9f8 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007f7a8e5fca63 in  () at /lib64/libQt5Script.so.5
#3  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f7a6a13f700 (LWP 5003)):
#0  0x00007f7a8795a929 in poll () at /lib64/libc.so.6
#1  0x00007f7a802c2b06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f7a88826c2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f7a886239c6 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f7a8bad8339 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f7a6b9d3700 (LWP 5002)):
#0  0x00007f7a8795a929 in poll () at /lib64/libc.so.6
#1  0x00007f7a802c2b06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f7a88826c2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f7a886239c6 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f7a8bad8339 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f7a715a3700 (LWP 5001)):
#0  0x00007f7a8795a929 in poll () at /lib64/libc.so.6
#1  0x00007f7a802c2b06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f7a88826c2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f7a886239c6 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f7a8ec73299 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f7a72ac7700 (LWP 5000)):
#0  0x00007f7a8795a929 in poll () at /lib64/libc.so.6
#1  0x00007f7a8cefe04f in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f7a8ceffcaa in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f7a748284d9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007f7a8862811d in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007f7a86ca7564 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f7a8796531f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f7a7b571940 (LWP 4993)):
[KCrash Handler]
#6  0x00007f7a887b232e in QJsonPrivate::Object::indexOf(QString const&, bool*) const () at /lib64/libQt5Core.so.5
#7  0x00007f7a887b7d37 in QJsonObject::value(QString const&) const () at /lib64/libQt5Core.so.5
#8  0x00007f7a89dddade in KPluginMetaData::readStringList(QJsonObject const&, QString const&) () at /lib64/libKF5CoreAddons.so.5
#9  0x00007f7a8e720c09 in PlasmaQuick::AppletQuickItemPrivate::preloadWeight() const () at /lib64/libKF5PlasmaQuick.so.5
#10 0x00007f7a8e7210fa in PlasmaQuick::AppletQuickItem::~AppletQuickItem() () at /lib64/libKF5PlasmaQuick.so.5
#11 0x00007f7a6a164600 in ContainmentInterface::~ContainmentInterface() () at /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#12 0x00007f7a8880529c in QObjectPrivate::deleteChildren() () at /lib64/libQt5Core.so.5
#13 0x00007f7a88806220 in QObject::~QObject() () at /lib64/libQt5Core.so.5
#14 0x00007f7a8ca50bbd in Plasma::Containment::~Containment() () at /lib64/libKF5Plasma.so.5
#15 0x00007f7a887ffa48 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#16 0x00007f7a8909de95 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#17 0x00007f7a890a583a in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#18 0x00007f7a887d6376 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#19 0x00007f7a887d909b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#20 0x00007f7a88826ec7 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#21 0x00007f7a802c27cd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#22 0x00007f7a802c2b98 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#23 0x00007f7a802c2c30 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#24 0x00007f7a88826c13 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#25 0x00007f7a748b6065 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5XcbQpa.so.5
#26 0x00007f7a887d512b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#27 0x00007f7a887dd5b6 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#28 0x0000564659665f38 in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2018-05-15 11:58:56 UTC
Fixed in frameworks 5.46

*** This bug has been marked as a duplicate of bug 391642 ***