plasmashell crashes every time on startup, also reproducible when starting it from the command line. I've bisected the crash - the first "bad" revision of qtdeclarative is e7b66a60584b3fcb1436a7dbe8396b71cb69fe1b. Not sure if this is an upstream bug or misuse (by some definition) of API... in any case I don't know how to write a test for it, so I guess it's better to dump the information here than to do nothing. Reproducible: Always Steps to Reproduce: 1. Install qtdeclarative 5.5 branch 2. Run plasmashell using that version of qtdeclarative Backtrace: Application: plasmashell (plasmashell), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe53b14d880 (LWP 20189))] Thread 16 (Thread 0x7fe5394d4700 (LWP 20190)): #0 0x00007fe5439ce3dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe545825352 in poll (__timeout=-1, __nfds=1, __fds=0x7fe5394d3c50) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 _xcb_conn_wait (c=0x13c6280, cond=<optimized out>, vector=0x0, count=0x0) at xcb_conn.c:479 #3 0x00007fe545826ecf in xcb_wait_for_event (c=0x7fe5394d3c50) at xcb_in.c:623 #4 0x00007fe53a691fe5 in QXcbEventReader::run (this=0x13d4470) at /opt/src/ksrc5/qt/stable/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1027 #5 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x13d4470) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #6 0x00007fe5432580a5 in start_thread (arg=0x7fe5394d4700) at pthread_create.c:309 #7 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7fe533e44700 (LWP 20191)): #0 0x00007fe5439ce3dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e54ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe52c0008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #4 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe533e43d30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #5 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe533e43d30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007fe544088c20 in QThread::exec (this=this@entry=0x149c010) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #7 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x149c010) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x149c010) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #9 0x00007fe5432580a5 in start_thread (arg=0x7fe533e44700) at pthread_create.c:309 #10 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7fe52b4c3700 (LWP 20192)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fe5318dea0b in cnd_wait (mtx=0x1610c98, cond=0x1610cc0) at ../../../../../include/c11/threads_posix.h:154 #2 pipe_semaphore_wait (sema=0x1610c98) at ../../../../../src/gallium/auxiliary/os/os_thread.h:259 #3 radeon_drm_cs_emit_ioctl (param=param@entry=0x1610980) at radeon_drm_winsys.c:594 #4 0x00007fe5318de197 in impl_thrd_routine (p=<optimized out>) at ../../../../../include/c11/threads_posix.h:87 #5 0x00007fe5432580a5 in start_thread (arg=0x7fe52b4c3700) at pthread_create.c:309 #6 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7fe528e32700 (LWP 20193)): #0 0x00007fe541e51f63 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe541e5440b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54e0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe5240008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #5 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe528e31d30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #6 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe528e31d30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #7 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1786520) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #8 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1786520) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #9 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1786520) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #10 0x00007fe5432580a5 in start_thread (arg=0x7fe528e32700) at pthread_create.c:309 #11 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7fe5237ff700 (LWP 20196)): #0 0x00007fe541e99369 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe541e546ab in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54e5a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe51c0008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #5 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe5237fed30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #6 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe5237fed30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #7 0x00007fe544088c20 in QThread::exec (this=this@entry=0x18a5dc0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #8 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x18a5dc0) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #9 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x18a5dc0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #10 0x00007fe5432580a5 in start_thread (arg=0x7fe5237ff700) at pthread_create.c:309 #11 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7fe5227fe700 (LWP 20197)): #0 0x00007fe5439ce3dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e54ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe5140008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #4 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe5227fdd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #5 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe5227fdd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1998e80) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #7 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1998e80) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1998e80) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #9 0x00007fe5432580a5 in start_thread (arg=0x7fe5227fe700) at pthread_create.c:309 #10 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7fe5217fd700 (LWP 20198)): #0 0x00007fe5439ce3dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e54ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe5180008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #4 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe5217fcd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #5 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe5217fcd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1aca320) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #7 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1aca320) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1aca320) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #9 0x00007fe5432580a5 in start_thread (arg=0x7fe5217fd700) at pthread_create.c:309 #10 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7fe513fff700 (LWP 20199)): #0 0x00007fe5439ca0ed in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e97ed0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e5496c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe541e54e83 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe50c0008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #6 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe513ffed30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #7 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe513ffed30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #8 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1b8ba10) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #9 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1b8ba10) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #10 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1b8ba10) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #11 0x00007fe5432580a5 in start_thread (arg=0x7fe513fff700) at pthread_create.c:309 #12 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7fe512ffe700 (LWP 20200)): #0 0x00007fe5439ca0ed in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e97ed0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e5496c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe541e54e83 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe5040008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #6 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe512ffdd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #7 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe512ffdd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #8 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1c727d0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #9 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1c727d0) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #10 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1c727d0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #11 0x00007fe5432580a5 in start_thread (arg=0x7fe512ffe700) at pthread_create.c:309 #12 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7fe511ffd700 (LWP 20201)): #0 0x00007fe5439ce3dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e54ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe5080008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #4 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe511ffcd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #5 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe511ffcd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1d6e620) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #7 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1d6e620) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1d6e620) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #9 0x00007fe5432580a5 in start_thread (arg=0x7fe511ffd700) at pthread_create.c:309 #10 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7fe510ffc700 (LWP 20202)): #0 0x00007fffcf6fbba8 in clock_gettime () #1 0x00007fe5439e6bad in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007fe54412f807 in qt_clock_gettime (ts=0x7fe510ffba90, clock=<optimized out>) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:165 #5 0x00007fe5442c5a2f in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fe4fc0030d0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:84 #6 0x00007fe5442c5dfd in QTimerInfoList::timerWait (this=0x7fe4fc0030d0, tm=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:381 #7 0x00007fe5442c7045 in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fe510ffbb74) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:127 #8 0x00007fe5442c7116 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:160 #9 0x00007fe541e5446d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007fe541e54e0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe4fc0008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #13 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe510ffbd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #14 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe510ffbd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #15 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1e83260) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #16 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1e83260) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #17 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1e83260) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #18 0x00007fe5432580a5 in start_thread (arg=0x7fe510ffc700) at pthread_create.c:309 #19 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7fe5037ff700 (LWP 20203)): #0 0x00007fe5439ce3dd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e54ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe4f80008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #4 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe5037fed30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #5 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe5037fed30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #6 0x00007fe544088c20 in QThread::exec (this=this@entry=0x1f81320) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #7 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x1f81320) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x1f81320) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #9 0x00007fe5432580a5 in start_thread (arg=0x7fe5037ff700) at pthread_create.c:309 #10 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fe5027fe700 (LWP 20204)): #0 QElapsedTimer::isMonotonic () at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/tools/qelapsedtimer_unix.cpp:145 #1 0x00007fe5442c5daf in QTimerInfoList::repairTimersIfNeeded (this=this@entry=0x7fe4700013a0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:155 #2 0x00007fe5442c5e0b in QTimerInfoList::timerWait (this=0x7fe4700013a0, tm=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:382 #3 0x00007fe5442c7045 in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fe5027fdb74) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:127 #4 0x00007fe5442c7116 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:160 #5 0x00007fe541e5446d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fe541e54e0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe4700008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #9 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe5027fdd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #10 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe5027fdd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #11 0x00007fe544088c20 in QThread::exec (this=this@entry=0x20886c0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #12 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x20886c0) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #13 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x20886c0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #14 0x00007fe5432580a5 in start_thread (arg=0x7fe5027fe700) at pthread_create.c:309 #15 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fe5017fd700 (LWP 20205)): #0 0x00007fe541e99384 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe541e54460 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e54e0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe4740008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #5 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe5017fcd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #6 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe5017fcd30, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #7 0x00007fe544088c20 in QThread::exec (this=this@entry=0x2210110) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #8 0x00007fe54567bfb8 in QQmlThreadPrivate::run (this=0x2210110) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:141 #9 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x2210110) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #10 0x00007fe5432580a5 in start_thread (arg=0x7fe5017fd700) at pthread_create.c:309 #11 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fe46ffff700 (LWP 20206)): #0 0x00007fe5439ca0ed in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe541e97ed0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe541e5496c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe541e54e83 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fe5442c7427 in QEventDispatcherGlib::processEvents (this=0x7fe4680008c0, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:420 #6 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fe46fffece0, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #7 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fe46fffece0, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #8 0x00007fe544088c20 in QThread::exec (this=this@entry=0x2374120) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread.cpp:503 #9 0x00007fe5461198d1 in QQuickPixmapReader::run (this=0x2374120) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/quick/util/qquickpixmapcache.cpp:712 #10 0x00007fe54408dd19 in QThreadPrivate::start (arg=0x2374120) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/thread/qthread_unix.cpp:331 #11 0x00007fe5432580a5 in start_thread (arg=0x7fe46ffff700) at pthread_create.c:309 #12 0x00007fe5439d888d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fe53b14d880 (LWP 20189)): [KCrash Handler] #6 0x00007fe543914e37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #7 0x00007fe543916528 in __GI_abort () at abort.c:89 #8 0x00007fe54407c57d in qt_message_fatal (message=<synthetic pointer>, context=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/global/qlogging.cpp:1564 #9 QMessageLogger::fatal (this=this@entry=0x7fffcf69bc00, msg=msg@entry=0x7fe544312838 "ASSERT: \"%s\" in file %s, line %d") at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/global/qlogging.cpp:770 #10 0x00007fe544077232 in qt_assert (assertion=assertion@entry=0x7fe5456ed8d8 "o", file=file@entry=0x7fe5456fd838 "/opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/v8/qv8engine.cpp", line=line@entry=244) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/global/qglobal.cpp:2870 #11 0x00007fe5456811f5 in QV8Engine::toVariant (this=0x21faf50, value=value@entry=..., typeHint=typeHint@entry=-1, createJSValueForObjects=createJSValueForObjects@entry=true, visitedObjects=visitedObjects@entry=0x0) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/v8/qv8engine.cpp:244 #12 0x00007fe5455f3eef in QQmlExpressionPrivate::value (this=<optimized out>, isUndefined=isUndefined@entry=0x0) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/qqmlexpression.cpp:279 #13 0x00007fe5455f4037 in QQmlExpression::evaluate (this=this@entry=0x7fffcf69bdb0, valueIsUndefined=valueIsUndefined@entry=0x0) at /opt/src/ksrc5/qt/stable/qtdeclarative/src/qml/qml/qqmlexpression.cpp:299 #14 0x00007fe528526d9b in WallpaperInterface::loadFinished (this=0x21fa9f0) at /home/horst/ksrc5/frameworks/plasma-framework/src/scriptengines/qml/plasmoid/wallpaperinterface.cpp:173 #15 0x00007fe52852798e in call (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /opt/kde5/include/QtCore/qobjectdefs_impl.h:500 #16 call<QtPrivate::List<>, void> (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /opt/kde5/include/QtCore/qobjectdefs_impl.h:519 #17 QtPrivate::QSlotObject<void (WallpaperInterface::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /opt/kde5/include/QtCore/qobject_impl.h:143 #18 0x00007fe5442a171e in call (a=0x7fffcf69bea0, r=0x21fa9f0, this=0x2351690) at ../../include/QtCore/../../../../../../../../opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qobject_impl.h:124 #19 QMetaObject::activate (sender=sender@entry=0x2209780, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qobject.cpp:3703 #20 0x00007fe5442a1bc3 in QMetaObject::activate (sender=0x2209780, m=m@entry=0x7fe545b85980 <KDeclarative::QmlObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qobject.cpp:3583 #21 0x00007fe545b6e8f6 in KDeclarative::QmlObject::finished (this=<optimized out>) at /home/horst/ksrc5/build/frameworks/kdeclarative/src/kdeclarative/moc_qmlobject.cpp:197 #22 0x00007fe545b6f4c1 in KDeclarative::QmlObjectPrivate::checkInitializationCompleted (this=0x21f9f30) at /home/horst/ksrc5/frameworks/kdeclarative/src/kdeclarative/qmlobject.cpp:235 #23 0x00007fe545b6f91f in KDeclarative::QmlObject::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/horst/ksrc5/build/frameworks/kdeclarative/src/kdeclarative/moc_qmlobject.cpp:103 #24 0x00007fe54429c785 in QMetaCallEvent::placeMetaCall (this=0x2354cc0, object=0x2209780) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qobject.cpp:486 #25 0x00007fe54429d8aa in QObject::event (this=0x2209780, e=<optimized out>) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qobject.cpp:1246 #26 0x00007fe544b5123a in QApplicationPrivate::notify_helper (this=this@entry=0x13ba0c0, receiver=receiver@entry=0x2209780, e=e@entry=0x2354cc0) at /opt/src/ksrc5/qt/stable/qtbase/src/widgets/kernel/qapplication.cpp:3702 #27 0x00007fe544b566a3 in QApplication::notify (this=0x7fffcf69c660, receiver=0x2209780, e=0x2354cc0) at /opt/src/ksrc5/qt/stable/qtbase/src/widgets/kernel/qapplication.cpp:3146 #28 0x00007fe544273399 in QCoreApplication::notifyInternal (this=0x7fffcf69c660, receiver=receiver@entry=0x2209780, event=event@entry=0x2354cc0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qcoreapplication.cpp:953 #29 0x00007fe54427707c in sendEvent (event=0x2354cc0, receiver=0x2209780) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qcoreapplication.h:228 #30 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x13b0ca0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qcoreapplication.cpp:1557 #31 0x00007fe54427752c in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qcoreapplication.cpp:1415 #32 0x00007fe5442c737c in postEventSourceDispatch (s=0x13b00d0) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:271 #33 0x00007fe541e54c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007fe541e54f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007fe541e54ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007fe5442c7496 in QEventDispatcherGlib::processEvents (this=0x13fa270, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:418 #37 0x00007fe53a6d6e00 in QPAEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at /opt/src/ksrc5/qt/stable/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:115 #38 0x00007fe5442723bc in QEventLoop::processEvents (this=this@entry=0x7fffcf69c4f0, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:128 #39 0x00007fe5442727c9 in QEventLoop::exec (this=this@entry=0x7fffcf69c4f0, flags=..., flags@entry=...) at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qeventloop.cpp:204 #40 0x00007fe54427a1a2 in QCoreApplication::exec () at /opt/src/ksrc5/qt/stable/qtbase/src/corelib/kernel/qcoreapplication.cpp:1206 #41 0x00007fe5445b7f5e in QGuiApplication::exec () at /opt/src/ksrc5/qt/stable/qtbase/src/gui/kernel/qguiapplication.cpp:1512 #42 0x00007fe544b4ce23 in QApplication::exec () at /opt/src/ksrc5/qt/stable/qtbase/src/widgets/kernel/qapplication.cpp:2962 #43 0x0000000000432a93 in main (argc=1, argv=<optimized out>) at /home/horst/ksrc5/kde/workspace/plasma-workspace/shell/main.cpp:150
Confirming myself here - I've tested several times before and after the qtdeclarative revision in question, there is little doubt. It doesn't look configuration dependent either.
dup of 342727, but i guess this one has more info ;-)
*** Bug 342727 has been marked as a duplicate of this bug. ***
I have in the meantime discovered that after reverting e7b66a60584b3fcb1436a7dbe8396b71cb69fe1b plasmshell still crashes reliably after opening the K menu.
I've created a Qt bug at https://bugreports.qt.io/browse/QTBUG-44895 . While I'm seeing a different backtrace in there, bisection ended up at the same commit.
what is exactly the message in the console for the assert abort?
@notmart, please see the Qt bug for assert failures during startup. Look at the end of the report because at first, I wasn't running with debug builds (and hence no asserts). The asser tcrash mentioned by Andreas in comment #4 is the following: Program received signal SIGABRT, Aborted. 0x00007fc9ed93c3a5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007fc9ed93c3a5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007fc9ed93d828 in __GI_abort () at abort.c:89 #2 0x00007fc9ee0688de in qt_message_fatal (context=..., message=<synthetic pointer>) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/global/qlogging.cpp:1575 #3 QMessageLogger::fatal (this=this@entry=0x7ffccd3702a0, msg=msg@entry=0x7fc9ee39ab08 "ASSERT failure in %s: \"%s\", file %s, line %d") at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/global/qlogging.cpp:777 #4 0x00007fc9ee062d88 in qt_assert_x (where=where@entry=0x7fc9f2feeee9 "QSGNode::reparentChildNodesTo", what=what@entry=0x7fc9f2fe6708 "newParent is already part of a hierarchy", file=file@entry=0x7fc9f2fe6580 "/var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/coreapi/qsgnode.cpp", line=line@entry=585) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/global/qglobal.cpp:2902 #5 0x00007fc9f2dacf10 in QSGNode::reparentChildNodesTo (this=this@entry=0x7fc9fa29f7c0, newParent=newParent@entry=0x7fc9fa29f6c0) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/coreapi/qsgnode.cpp:585 #6 0x00007fc9f2e30670 in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x7fc9f88650c0, item=item@entry=0x7fc9f9f5ba20) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/items/qquickwindow.cpp:2775 #7 0x00007fc9f2e30c31 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x7fc9f88650c0) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/items/qquickwindow.cpp:2659 #8 0x00007fc9f2e30dc0 in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x7fc9f88650c0) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/items/qquickwindow.cpp:338 #9 0x00007fc9f2ded44d in QSGGuiThreadRenderLoop::renderWindow (this=this@entry=0x7fc9f5706300, window=0x7fc9f885f050) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/qsgrenderloop.cpp:369 #10 0x00007fc9f2dee774 in QSGGuiThreadRenderLoop::event (this=0x7fc9f5706300, e=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/qsgrenderloop.cpp:471 #11 0x00007fc9eebfd4dc in QApplicationPrivate::notify_helper (this=this@entry=0x7fc9f5471d10, receiver=receiver@entry=0x7fc9f5706300, e=e@entry=0x7ffccd3709e0) at /var/tmp/portage/dev-qt/qtwidgets-5.5.9999/work/qtwidgets-5.5.9999/src/widgets/kernel/qapplication.cpp:3716 #12 0x00007fc9eec02eba in QApplication::notify (this=0x7ffccd370e70, receiver=0x7fc9f5706300, e=0x7ffccd3709e0) at /var/tmp/portage/dev-qt/qtwidgets-5.5.9999/work/qtwidgets-5.5.9999/src/widgets/kernel/qapplication.cpp:3499 #13 0x00007fc9ee2a99cd in QCoreApplication::notifyInternal (this=0x7ffccd370e70, receiver=0x7fc9f5706300, event=event@entry=0x7ffccd3709e0) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qcoreapplication.cpp:963 #14 0x00007fc9ee3101ad in sendEvent (event=0x7ffccd3709e0, receiver=<optimized out>) at ../../include/QtCore/../../../qtcore-5.5.9999/src/corelib/kernel/qcoreapplication.h:228 #15 QTimerInfoList::activateTimers (this=0x7fc9f54a3390) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qtimerinfo_unix.cpp:637 #16 0x00007fc9ee3105af in timerSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qeventdispatcher_glib.cpp:177 #17 0x00007fc9e97d09c4 in g_main_dispatch (context=0x7fc9dc001e00) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3064 #18 g_main_context_dispatch (context=context@entry=0x7fc9dc001e00) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3663 #19 0x00007fc9e97d0c18 in g_main_context_iterate (context=context@entry=0x7fc9dc001e00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3734 #20 0x00007fc9e97d0d0c in g_main_context_iteration (context=0x7fc9dc001e00, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795 #21 0x00007fc9ee310991 in QEventDispatcherGlib::processEvents (this=0x7fc9f54a2730, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qeventdispatcher_glib.cpp:418 #22 0x00007fc9ee2a6e4b in QEventLoop::exec (this=this@entry=0x7ffccd370ca0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qeventloop.cpp:204 #23 0x00007fc9ee2b021e in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qcoreapplication.cpp:1216 #24 0x00007fc9f333b229 in main (argc=3, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-9999/work/plasma-workspace-9999/shell/main.cpp:154 I'm afraid I don't have the stderr anymore, but frame #4 contains the error message.
*** Bug 346106 has been marked as a duplicate of this bug. ***
It seems that I too, If I revert qtdeclarative to 74c658bb631fd5bab433b9867ff2e568a56ec082, plasmashell executes.
*** Bug 347221 has been marked as a duplicate of this bug. ***
So I guess this is fixed by upstream now, right? can this be closed
Yup, details are in https://bugreports.qt.io/browse/QTBUG-44895
*** Bug 348501 has been marked as a duplicate of this bug. ***
*** Bug 347545 has been marked as a duplicate of this bug. ***
*** Bug 358721 has been marked as a duplicate of this bug. ***