Bug 398455 - Plasma crashes when trying to configure desktop settings
Summary: Plasma crashes when trying to configure desktop settings
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.13.5
Platform: Arch Linux Linux
: NOR normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-09-10 10:06 UTC by snusmoomrick
Modified: 2018-10-04 23:13 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description snusmoomrick 2018-09-10 10:06:31 UTC
I've installed a minimal Plasma 5 on my Archlinux system. Everything works fine, but when I try to change a wallpaper by clicking on corresponding menu item, Plasma crashes and then restarts. So, I'm unable to change my desktop settings.

When I start plasmashell with gdb and try to get desktop settings again, it fails with such output:

[New Thread 0x7fff44844700 (LWP 7976)]
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:133:9: QML RowLayout: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:66:5: QML Row: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:158:5: QML StackView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:66:5: QML Row: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:158:5: QML StackView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:66:5: QML Row: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:158:5: QML StackView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:66:5: QML Row: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:158:5: QML StackView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
[New Thread 0x7fff3e761700 (LWP 7977)]
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:66:5: QML Row: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/ConfigurationContainmentAppearance.qml:158:5: QML StackView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
[Thread 0x7fff3e761700 (LWP 7977) exited]
org.kde.kcoreaddons: KDirWatch: "/usr/share/wallpapers/Next" is a directory. Use addDir!
kf5.kservice.services: KServiceTypeTrader: serviceType "ThumbCreator" not found
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x00007fff59ad58c7 in ?? () from /usr/lib/dri/nouveau_dri.so

The bugtrace is:

#0  0x00007fff59ad58c7 in  () at /usr/lib/dri/nouveau_dri.so
#1  0x00007fff59ad6143 in  () at /usr/lib/dri/nouveau_dri.so
#2  0x00007fff59b60606 in  () at /usr/lib/dri/nouveau_dri.so
#3  0x00007fff59e4f23f in  () at /usr/lib/dri/nouveau_dri.so
#4  0x00007ffff6f10bad in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib/libQt5Quick.so.5
#5  0x00007ffff6f16483 in QSGBatchRenderer::Renderer::render() () at /usr/lib/libQt5Quick.so.5
#6  0x00007ffff6f0686e in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#7  0x00007ffff6f47d7b in QSGDefaultLayer::grab() () at /usr/lib/libQt5Quick.so.5
#8  0x00007ffff6f4836e in QSGDefaultLayer::updateTexture() () at /usr/lib/libQt5Quick.so.5
#9  0x00007ffff70bcff7 in QQuickOpenGLShaderEffectMaterial::updateTextures() const () at /usr/lib/libQt5Quick.so.5
#10 0x00007ffff6f07182 in QSGRenderer::preprocess() () at /usr/lib/libQt5Quick.so.5
#11 0x00007ffff6f06839 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#12 0x00007ffff6f47d7b in QSGDefaultLayer::grab() () at /usr/lib/libQt5Quick.so.5
#13 0x00007ffff6f4836e in QSGDefaultLayer::updateTexture() () at /usr/lib/libQt5Quick.so.5
#14 0x00007ffff70bcff7 in QQuickOpenGLShaderEffectMaterial::updateTextures() const () at /usr/lib/libQt5Quick.so.5
#15 0x00007ffff6f07182 in QSGRenderer::preprocess() () at /usr/lib/libQt5Quick.so.5
#16 0x00007ffff6f06839 in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#17 0x00007ffff6f06d3c in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5
#18 0x00007ffff6f413b0 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5
#19 0x00007ffff6fa5135 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib/libQt5Quick.so.5
#20 0x00007ffff6f335f5 in  () at /usr/lib/libQt5Quick.so.5
#21 0x00007ffff6fb0a86 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#22 0x00007ffff5f37e14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007ffff5f3f6e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007ffff52e0119 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007ffff56955c3 in QWindowPrivate::deliverUpdateRequest() () at /usr/lib/libQt5Gui.so.5
#26 0x00007ffff5695afb in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#27 0x00007ffff6fb09dc in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#28 0x00007ffff5f37e14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007ffff5f3f6e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007ffff52e0119 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#31 0x00007ffff533287a in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#32 0x00007ffff5333102 in  () at /usr/lib/libQt5Core.so.5
#33 0x00007ffff198c3cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#34 0x00007ffff198df89 in  () at /usr/lib/libglib-2.0.so.0
#35 0x00007ffff198dfce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#36 0x00007ffff53334a9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#37 0x00007fffed1bf312 in  () at /usr/lib/libQt5XcbQpa.so.5
#38 0x00007ffff52dedac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#39 0x00007ffff52e70a6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#40 0x0000555555570d3e in  ()
#41 0x00007ffff4d3f223 in __libc_start_main () at /usr/lib/libc.so.6
#42 0x00005555555711be in _start ()
Comment 1 Nate Graham 2018-09-10 21:48:34 UTC
Crashing somewhere in Nouveau drivers.
Comment 2 snusmoomrick 2018-09-11 02:10:23 UTC
(In reply to Nate Graham from comment #1)
> Crashing somewhere in Nouveau drivers.

I see, that problem is in Nouveau driver. But in other cases (DE's and WM's) it works fine, and Xorg has no errors. Proprietary drivers don't work with my old video card and with last version of Xorg. Wayland also doesn't work properly. So, nouveau is the only working variant for me. And it's buggy only with Plasma desktop.
Ok, maybe it has the meaning to ask nouevau developers about this problem.
Comment 3 Nate Graham 2018-09-11 02:18:06 UTC
It was just an observation; I didn't close the bug. :)
Comment 4 Christoph Feck 2018-10-04 23:13:34 UTC
Crash is indeed in nouveau OpenGL drivers. Please report this issue directly to nouveau developers via https://bugs.freedesktop.org/