Bug 373061

Summary: plsmashell crashes when clicking on the panel settings icon and Add Widgets
Product: [Plasma] plasmashell Reporter: Simon Andric <simonandric5>
Component: generic-waylandAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: bhush94, kde, notmart, oysstu, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.8.4   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 5.35
Sentry Crash Report:

Description Simon Andric 2016-11-29 03:36:56 UTC
Application: plasmashell (5.8.4)

Qt Version: 5.7.0
Frameworks Version: 5.29.0
Operating System: Linux 4.9.0-1-generic x86_64
Distribution: KDE Neon on 16.04

-- Information about the crash:
- What I was doing when the application crashed:

hello!
plsmashell crashes each time i click on the panel settings icon and then i click "+Add Widgets". Hppens all the time.... using the newest kde neon stuff....

thank you!
Simon

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7fa8ea274ec0 (LWP 1697))]

Thread 16 (Thread 0x7fa80a533700 (LWP 1826)):
#0  0x00007fa8f702b10d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa8f65fa52c in ?? () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#2  0x00007fa8f65fbb0c in wl_display_dispatch_queue () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#3  0x00007fa8d431dc5b in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#4  0x00007fa8d431e09c in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#5  0x00007fa8d431e573 in ?? () from /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
#6  0x00007fa84f1a018d in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#7  0x00007fa84f19a654 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#8  0x00007fa84f087224 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#9  0x00007fa84f08819c in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#10 0x00007fa84f033e2b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#11 0x00007fa84f03cab4 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#12 0x00007fa8fa96e86a in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007fa8fa9741c5 in QSGBatchRenderer::Renderer::render() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007fa8fa97facf in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007fa8fa98019b in QSGRenderer::renderScene(unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007fa8fa98fd8e in QSGRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007fa8fa9d8f2e in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007fa8fa9aa36f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007fa8fa9ae9ac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fa8f680b70a in start_thread (arg=0x7fa80a533700) at pthread_create.c:333
#22 0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 15 (Thread 0x7fa81650c700 (LWP 1825)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8f772dccb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8fa9ae1f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007fa8fa9aeaea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f680b70a in start_thread (arg=0x7fa81650c700) at pthread_create.c:333
#6  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 14 (Thread 0x7fa81700d700 (LWP 1801)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8f772dccb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8fa9ae1f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007fa8fa9aeaea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f680b70a in start_thread (arg=0x7fa81700d700) at pthread_create.c:333
#6  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 13 (Thread 0x7fa81780e700 (LWP 1798)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8f772dccb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8fa9ae1f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007fa8fa9aeaea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f680b70a in start_thread (arg=0x7fa81780e700) at pthread_create.c:333
#6  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 12 (Thread 0x7fa81d8ad700 (LWP 1797)):
#0  0x00007fa8f2bbc179 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa8f2bbc9a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa8f2bbcb4c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa8f795b8cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f7728163 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa81fdc7587 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fa8f680b70a in start_thread (arg=0x7fa81d8ad700) at pthread_create.c:333
#9  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 11 (Thread 0x7fa837fff700 (LWP 1786)):
[KCrash Handler]
#6  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#7  0x00007fa8f6f663ea in __GI_abort () at abort.c:89
#8  0x00007fa8f6fa80d0 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7fa8f70bd3a8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007fa8f6fb175a in malloc_printerr (ar_ptr=<optimized out>, ptr=<optimized out>, str=0x7fa8f70bd470 "double free or corruption (fasttop)", action=3) at malloc.c:5046
#10 _int_free (av=<optimized out>, p=<optimized out>, have_lock=<optimized out>) at malloc.c:3902
#11 0x00007fa8f6fb518c in __GI___libc_free (mem=<optimized out>) at malloc.c:2982
#12 0x00007fa8f7ce4a0e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007fa8f7ce5463 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#14 0x00007fa8f7ce3aa4 in QIcon::fromTheme(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x00007fa8fb6a08fc in KWayland::Client::PlasmaWindow::Private::<lambda()>::operator() (__closure=0x3073058) at /workspace/build/src/client/plasmawindowmanagement.cpp:526
#16 QtConcurrent::StoredFunctorCall0<QIcon, KWayland::Client::PlasmaWindow::Private::iconChangedCallback(void*, org_kde_plasma_window*)::<lambda()> >::runFunctor (this=0x3073030) at /usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentstoredfunctioncall.h:60
#17 QtConcurrent::RunFunctionTask<QIcon>::run (this=0x3073030) at /usr/include/x86_64-linux-gnu/qt5/QtConcurrent/qtconcurrentrunbase.h:108
#18 0x00007fa8f77291bf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fa8f680b70a in start_thread (arg=0x7fa837fff700) at pthread_create.c:333
#21 0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 10 (Thread 0x7fa83d9e3700 (LWP 1783)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8f772dccb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8fa9ae1f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007fa8fa9aeaea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f680b70a in start_thread (arg=0x7fa83d9e3700) at pthread_create.c:333
#6  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 9 (Thread 0x7fa83f1e3700 (LWP 1781)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8f772dccb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8fa9ae1f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#3  0x00007fa8fa9aeaea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#4  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f680b70a in start_thread (arg=0x7fa83f1e3700) at pthread_create.c:333
#6  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 8 (Thread 0x7fa84494b700 (LWP 1780)):
#0  0x00007fa8f7724359 in QMutex::unlock() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007fa8f795b1b5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8f2bbc439 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa8f2bbc9d4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa8f2bbcb4c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa8f795b8cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fa8f7728163 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fa8fa93f706 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fa8f680b70a in start_thread (arg=0x7fa84494b700) at pthread_create.c:333
#11 0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 7 (Thread 0x7fa84b621700 (LWP 1779)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa84f232a1b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007fa84f232877 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007fa8f680b70a in start_thread (arg=0x7fa84b621700) at pthread_create.c:333
#4  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7fa8d55e6700 (LWP 1778)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8fc19a184 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fa8fc19a1c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fa8f680b70a in start_thread (arg=0x7fa8d55e6700) at pthread_create.c:333
#4  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7fa8d6483700 (LWP 1777)):
#0  0x00007fa8f795b8cd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fa8f7728163 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fa8f680b70a in start_thread (arg=0x7fa8d6483700) at pthread_create.c:333
#5  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7fa8e5060700 (LWP 1776)):
#0  0x00007fa8f702b10d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa8f2bbca36 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa8f2bbcb4c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa8f795b8cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f7728163 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa8f9fb9a75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fa8f680b70a in start_thread (arg=0x7fa8e5060700) at pthread_create.c:333
#9  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fa8e6708700 (LWP 1754)):
#0  0x00007fa8f2c02044 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa8f2bbc249 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa8f2bbc9a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa8f2bbcb4c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa8f795b8cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa8f7728163 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fa8f9fb9a75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fa8f680b70a in start_thread (arg=0x7fa8e6708700) at pthread_create.c:333
#10 0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fa8e813e700 (LWP 1716)):
#0  0x00007fa8f2c02044 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fa8f2bbc8dd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa8f2bbcb4c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa8f795b8cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f7728163 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa8fc861745 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fa8f772ce08 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fa8f680b70a in start_thread (arg=0x7fa8e813e700) at pthread_create.c:333
#9  0x00007fa8f70370ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7fa8ea274ec0 (LWP 1697)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fa8f65fb3db in wl_display_read_events () from /usr/lib/x86_64-linux-gnu/libwayland-client.so.0
#2  0x00007fa8e9c1ced9 in QtWaylandClient::QWaylandDisplay::flushRequests() () from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#3  0x00007fa8f7932fd9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fa8f795b8ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa8f790532a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa8f790da8c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x000000000041ca98 in main (argc=2, argv=<optimized out>) at /workspace/build/shell/main.cpp:166

Possible duplicates by query: bug 372898, bug 372787, bug 372031, bug 372010, bug 370399.

Reported using DrKonqi
Comment 1 Marco Martin 2017-03-30 13:17:03 UTC
*** Bug 378251 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2017-06-21 12:48:38 UTC
QIcon::fromTheme called in non-main thread.

Fixed by 92bf5a9828d1dc824b084d50d4ab2e272d20e5cf in kwayland