Application: plasmashell (5.10.90) Qt Version: 5.9.0 Frameworks Version: 5.35.0 Operating System: Linux 4.8.0-51-generic x86_64 Distribution: KDE neon Developer Edition -- Information about the crash: - What I was doing when the application crashed: open system settings or konsole from your favorite apps list in apps menu plasma crashes I can repdouce this crash on Arch running plasma 5.10.1, qt 5.9 too The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f2a156ae8c0 (LWP 1211))] Thread 11 (Thread 0x7f2945af9700 (LWP 1465)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2a105f746b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x52d48f0) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x52c76b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f2a136de03d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f2a136de935 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x52c7630) at thread/qthread_unix.cpp:368 #6 0x00007f2a0f49d6ba in start_thread (arg=0x7f2945af9700) at pthread_create.c:333 #7 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f2946863700 (LWP 1464)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2a105f746b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3d35fe0) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3d35e20, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f2a136de03d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f2a136de935 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x3d35da0) at thread/qthread_unix.cpp:368 #6 0x00007f2a0f49d6ba in start_thread (arg=0x7f2946863700) at pthread_create.c:333 #7 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f2947cf9700 (LWP 1301)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2a105f746b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x2627dc0) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2807f00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f2a136de03d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f2a136de935 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x2807e80) at thread/qthread_unix.cpp:368 #6 0x00007f2a0f49d6ba in start_thread (arg=0x7f2947cf9700) at pthread_create.c:333 #7 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f294e036700 (LWP 1300)): #0 0x00007f2a0fef8b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f2a0b6bf38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2a0b6bf49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2a10818adb in QEventDispatcherGlib::processEvents (this=0x7f29480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2a107c230a in QEventLoop::exec (this=this@entry=0x7f294e035d00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f2a105f1af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x2464cf0) at thread/qthread_unix.cpp:368 #7 0x00007f2a0f49d6ba in start_thread (arg=0x7f294e036700) at pthread_create.c:333 #8 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f295ffff700 (LWP 1287)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2a105f746b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x15e4280) at thread/qwaitcondition_unix.cpp:143 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x15e0a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215 #3 0x00007f2a136de03d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007f2a136de935 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x15e0990) at thread/qthread_unix.cpp:368 #6 0x00007f2a0f49d6ba in start_thread (arg=0x7f295ffff700) at pthread_create.c:333 #7 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f29664f3700 (LWP 1286)): #0 0x00007f2a0fef469d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f2a0b7026f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2a0b6bee74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2a0b6bf330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2a0b6bf49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f2a10818adb in QEventDispatcherGlib::processEvents (this=0x7f29600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f2a107c230a in QEventLoop::exec (this=this@entry=0x7f29664f2c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #7 0x00007f2a105f1af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #8 0x00007f2a1365e1c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x15d9ce0) at thread/qthread_unix.cpp:368 #10 0x00007f2a0f49d6ba in start_thread (arg=0x7f29664f3700) at pthread_create.c:333 #11 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f29f35ba700 (LWP 1285)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2a15103784 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f2a151037c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f2a0f49d6ba in start_thread (arg=0x7f29f35ba700) at pthread_create.c:333 #4 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f29f9f99700 (LWP 1284)): #0 0x00007f2a0b6be9a0 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f2a0b6bf2bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2a0b6bf49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2a10818adb in QEventDispatcherGlib::processEvents (this=0x7f29ec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2a107c230a in QEventLoop::exec (this=this@entry=0x7f29f9f98ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f2a105f1af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f2a12cbb075 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f2a105f6509 in QThreadPrivate::start (arg=0xf54bf0) at thread/qthread_unix.cpp:368 #8 0x00007f2a0f49d6ba in start_thread (arg=0x7f29f9f99700) at pthread_create.c:333 #9 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f29fb9e3700 (LWP 1283)): #0 0x00007f2a0fef8b61 in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f2a0b6bf38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2a0b6bf49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2a10818adb in QEventDispatcherGlib::processEvents (this=0x7f29f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2a107c230a in QEventLoop::exec (this=this@entry=0x7f29fb9e2ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f2a105f1af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f2a12cbb075 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f2a105f6509 in QThreadPrivate::start (arg=0xf12f50) at thread/qthread_unix.cpp:368 #8 0x00007f2a0f49d6ba in start_thread (arg=0x7f29fb9e3700) at pthread_create.c:333 #9 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f2a014eb700 (LWP 1228)): #0 0x00007f2a0fef8b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f2a0b6bf38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f2a0b6bf49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2a10818adb in QEventDispatcherGlib::processEvents (this=0x7f29fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f2a107c230a in QEventLoop::exec (this=this@entry=0x7f2a014eacd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f2a105f1af4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f2a157edb75 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f2a105f6509 in QThreadPrivate::start (arg=0x7f2a15863da0) at thread/qthread_unix.cpp:368 #8 0x00007f2a0f49d6ba in start_thread (arg=0x7f2a014eb700) at pthread_create.c:333 #9 0x00007f2a0ff0482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f2a156ae8c0 (LWP 1211)): [KCrash Handler] #6 0x00007f2a0fe33428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #7 0x00007f2a0fe3502a in __GI_abort () at abort.c:89 #8 0x00007f2a0f2909ff in wl_abort (fmt=fmt@entry=0x7f2a0f290ac0 "Error marshalling request: %s\n") at ../src/wayland-util.c:418 #9 0x00007f2a0f28cc05 in wl_proxy_marshal_array_constructor_versioned (proxy=proxy@entry=0x1cd0850, opcode=opcode@entry=4, args=args@entry=0x7ffd4c15f240, interface=interface@entry=0x0, version=1) at ../src/wayland-client.c:653 #10 0x00007f2a0f28cc29 in wl_proxy_marshal_array_constructor (proxy=proxy@entry=0x1cd0850, opcode=opcode@entry=4, args=args@entry=0x7ffd4c15f240, interface=interface@entry=0x0) at ../src/wayland-client.c:599 #11 0x00007f2a0f28cd1c in wl_proxy_marshal (proxy=0x1cd0850, opcode=opcode@entry=4) at ../src/wayland-client.c:696 #12 0x00007f2a02dcd56b in wl_shell_surface_set_transient (flags=<optimized out>, y=y@entry=53, x=x@entry=49, parent=<optimized out>, wl_shell_surface=<optimized out>) at ../../include/QtWaylandClient/5.9.0/QtWaylandClient/private/wayland-wayland-client-protocol.h:2386 #13 QtWayland::wl_shell_surface::set_transient (this=this@entry=0x1ccf7c8, parent=<optimized out>, x=x@entry=49, y=y@entry=53, flags=<optimized out>) at qwayland-wayland.cpp:962 #14 0x00007f2a02dafcae in QtWaylandClient::QWaylandWlShellSurface::updateTransientParent (this=0x1ccf7b0, parent=0x1e3ba20) at qwaylandwlshellsurface.cpp:191 #15 0x00007f2a02dadeda in QtWaylandClient::QWaylandWindow::initWindow (this=this@entry=0x1d016b0) at qwaylandwindow.cpp:149 #16 0x00007f2a02dae4f5 in QtWaylandClient::QWaylandWindow::setVisible (this=0x1d016b0, visible=<optimized out>) at qwaylandwindow.cpp:338 #17 0x00007f29f2ab3434 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libwayland-egl.so #18 0x00007f2a10bc4629 in QWindow::setVisible (this=0x1cdd1f0, visible=<optimized out>) at kernel/qwindow.cpp:587 #19 0x00007f29f0aa5f6c in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so #20 0x00007f2a107f03f6 in QtPrivate::QSlotObjectBase::call (a=0x7ffd4c15f720, r=0x52bb1c0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #21 QMetaObject::activate (sender=sender@entry=0x52c3360, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd4c15f720) at kernel/qobject.cpp:3749 #22 0x00007f2a107f09d7 in QMetaObject::activate (sender=sender@entry=0x52c3360, m=m@entry=0x7f2a10a81700 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd4c15f720) at kernel/qobject.cpp:3628 #23 0x00007f2a108697c7 in QTimer::timeout (this=this@entry=0x52c3360, _t1=...) at .moc/moc_qtimer.cpp:201 #24 0x00007f2a107fc8e8 in QTimer::timerEvent (this=0x52c3360, e=<optimized out>) at kernel/qtimer.cpp:255 #25 0x00007f2a107f10c3 in QObject::event (this=0x52c3360, e=<optimized out>) at kernel/qobject.cpp:1268 #26 0x00007f2a111303fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x52c3360, e=0x7ffd4c15fa10) at kernel/qapplication.cpp:3717 #27 0x00007f2a11137e07 in QApplication::notify (this=0x7ffd4c15fdd0, receiver=0x52c3360, e=0x7ffd4c15fa10) at kernel/qapplication.cpp:3476 #28 0x00007f2a107c4128 in QCoreApplication::notifyInternal2 (receiver=0x52c3360, event=event@entry=0x7ffd4c15fa10) at kernel/qcoreapplication.cpp:1018 #29 0x00007f2a108176fe in QCoreApplication::sendEvent (event=0x7ffd4c15fa10, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #30 QTimerInfoList::activateTimers (this=0xe88fb0) at kernel/qtimerinfo_unix.cpp:643 #31 0x00007f2a10817f99 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #32 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229 #33 0x00007f2a0b6bf197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f2a0b6bf3f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f2a0b6bf49c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007f2a10818abf in QEventDispatcherGlib::processEvents (this=0xea0420, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #37 0x00007f2a107c230a in QEventLoop::exec (this=this@entry=0x7ffd4c15fc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #38 0x00007f2a107cadb4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291 #39 0x00007f2a10bb22cc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1666 #40 0x00007f2a11130355 in QApplication::exec () at kernel/qapplication.cpp:2905 #41 0x000000000041ce18 in main (argc=1, argv=<optimized out>) at /workspace/build/shell/main.cpp:166 Reported using DrKonqi
This looks like a bug in wayland libraries.
*** Bug 375992 has been marked as a duplicate of this bug. ***
*** Bug 382120 has been marked as a duplicate of this bug. ***
*** Bug 381889 has been marked as a duplicate of this bug. ***
*** Bug 381764 has been marked as a duplicate of this bug. ***
This bug no longer appears for me in: Distribution: KDE neon Developer Edition Unstable Branches 20170813 KDE Plasma Version: 5.10.90 KDE Frameworks Version: 5.37.0 Qt Version: 5.9.1 Kernel Version: 4.10.0-32-generic OS Type: 64-bit I launched various apps from favourites: Firefox, VLC, Konsole, Dolphin, Kate, System Settings from Application Launcher.
Just tested on neon dev unstable... This crash is still happening and kicker menu is unusable under Wayland now because it crashes on mouseover too.
(In reply to Dr. Chapatin from comment #7) > Just tested on neon dev unstable... > This crash is still happening and kicker menu is unusable under Wayland now > because it crashes on mouseover too. Think i mixed Kickoff with Kicker. Choosing of favorites is working in Kickoff but Plasma almost always crashes after selecting favorites in Kicker. Possibly duplicate/related bug to this one - https://bugs.kde.org/show_bug.cgi?id=383659
*** Bug 383184 has been marked as a duplicate of this bug. ***
*** Bug 383879 has been marked as a duplicate of this bug. ***
*** Bug 383920 has been marked as a duplicate of this bug. ***
*** Bug 384193 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 385165 ***
*** Bug 385165 has been marked as a duplicate of this bug. ***
*** Bug 382843 has been marked as a duplicate of this bug. ***
*** Bug 385700 has been marked as a duplicate of this bug. ***
This might be fixed in Qt 5.10.0-beta3: https://github.com/qt/qtwayland/commit/a5c4af696b4fa0747b278830d07f4360e73b1f63
Lets assume so. Also we're not using wl_shell_surface in the next release. Lets reopen if we see it with Qt5.10 release and XDG shell.
*** Bug 386305 has been marked as a duplicate of this bug. ***
*** Bug 386836 has been marked as a duplicate of this bug. ***
*** Bug 386930 has been marked as a duplicate of this bug. ***
*** Bug 386661 has been marked as a duplicate of this bug. ***
Recent reports say we are still getting wl_proxy_marshal_array_constructor crashes, even with Qt 5.10. https://bugs.kde.org/buglist.cgi?bug_severity=crash&bug_severity=normal&bug_status=UNCONFIRMED&chfieldfrom=180d&longdesc=wl_proxy_marshal&longdesc_type=allwordssubstr&query_format=advanced No idea if these are duplicates of Qt bugs, or could be caused by issues in KWayland or libwayland.