kwin_wayland crash pressing window previews in taskbar
kwinft at 3f8962f8
launch dolphin or something, launch something else like konsole. hover the non focused dolphin in the plasmapanel/taskbar and press the grayed out window preview and it crashes.
backtrace.
#0 0x00007f35d07a434c in __pthread_kill_implementation () at /usr/lib/libc.so.6
#1 0x00007f35d07574b8 in raise () at /usr/lib/libc.so.6
#2 0x00007f35d07415c6 in abort () at /usr/lib/libc.so.6
#3 0x00007f35d074145c in _nl_load_domain.cold () at /usr/lib/libc.so.6
#4 0x00007f35d0750116 in () at /usr/lib/libc.so.6
#5 0x00007f35d2abdd98 in KWin::win::wayland::window::layer_for_dock() const (this=<optimized out>) at /usr/src/debug/kwin/win/wayland/window.cpp:814
#6 0x00007f35d25978d2 in KWin::win::update_layer<KWin::Toplevel>(KWin::Toplevel*) (win=0x55fc6f151a60) at /usr/src/debug/kwin/win/layers.h:100
#7 0x00007f35d260d368 in KWin::win::space::setShowingDesktop(bool) (this=0x55fc6e9edc00, showing=<optimized out>) at /usr/src/debug/kwin/win/space.cpp:686
#8 0x00007f35d260b5cd in KWin::win::space::request_focus(KWin::Toplevel*, bool, bool)
(this=0x55fc6e9edc00, window=0x55fc6f16c190, raise=<optimized out>, force_focus=<optimized out>) at /usr/src/debug/kwin/win/space.cpp:2639
#9 0x00007f35d260b9d1 in KWin::win::space::activateClient(KWin::Toplevel*, bool) (this=0x55fc6e9edc00, window=0x55fc6f16c190, force=<optimized out>)
at /usr/src/debug/kwin/win/space.cpp:2569
#10 0x00007f35d0e1cd93 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffdf298ea70, r=<optimized out>, this=0x55fc6f828430, this=<optimized out>, r=<optimized out>, a=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#11 doActivate<false>(QObject*, int, void**) (sender=0x55fc6f6fac40, signal_index=6, argv=0x7ffdf298ea70) at kernel/qobject.cpp:3886
#12 0x00007f35d227a182 in Wrapland::Server::PlasmaWindow::activeRequested(bool) (this=this@entry=0x55fc6f6fac40, _t1=<optimized out>, _t1@entry=true)
at /usr/src/debug/build/server/WraplandServer_autogen/EWIEGA46WW/moc_plasma_window.cpp:544
#13 0x00007f35d22c11b5 in Wrapland::Server::PlasmaWindowRes::Private::setStateCallback(wl_client*, wl_resource*, unsigned int, unsigned int)
(wlClient=<optimized out>, wlResource=<optimized out>, flags=1, desktopState=1) at /usr/src/debug/wrapland/server/plasma_window.cpp:789
#14 0x00007f35ce9d4d4a in () at /usr/lib/libffi.so.8
#15 0x00007f35ce9d4267 in () at /usr/lib/libffi.so.8
#16 0x00007f35d0709323 in () at /usr/lib/libwayland-server.so.0
#17 0x00007f35d07045cc in () at /usr/lib/libwayland-server.so.0
#18 0x00007f35d07071ca in wl_event_loop_dispatch () at /usr/lib/libwayland-server.so.0
#19 0x00007f35d22fb32d in Wrapland::Server::Wayland::Display::dispatch() (this=<optimized out>) at /usr/src/debug/wrapland/server/wayland/display.cpp:240
#20 operator() (__closure=<optimized out>) at /usr/src/debug/wrapland/server/wayland/display.cpp:206
#21 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Wrapland::Server::Wayland::Display::installSocketNotifier(QObject*)::<lambda()> >::call (arg=<optimized out>, f=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#22 QtPrivate::Functor<Wrapland::Server::Wayland::Display::installSocketNotifier(QObject*)::<lambda()>, 0>::call<QtPrivate::List<>, void>
(arg=<optimized out>, f=<optimized out>) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#23 QtPrivate::QFunctorSlotObject<Wrapland::Server::Wayland::Display::installSocketNotifier(QObject*)::<lambda()>, 0, 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 /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#24 0x00007f35d0e1cd93 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffdf298f170, r=<optimized out>, this=0x55fc6e9b2b50, this=<optimized out>, r=<optimized out>, a=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false>(QObject*, int, void**) (sender=0x55fc6e9b28f0, signal_index=3, argv=0x7ffdf298f170) at kernel/qobject.cpp:3886
#26 0x00007f35d0e1ea54 in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal)
(this=this@entry=0x55fc6e9b28f0, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178
#27 0x00007f35d0e1eb9f in QSocketNotifier::event(QEvent*) (this=0x55fc6e9b28f0, e=<optimized out>) at kernel/qsocketnotifier.cpp:302
#28 0x00007f35d1aad1a6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55fc6e9b28f0, e=0x7ffdf298f2b0)
at kernel/qapplication.cpp:3632
#29 0x00007f35d0dec16a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55fc6e9b28f0, event=0x7ffdf298f2b0) at kernel/qcoreapplication.cpp:1064
#30 0x00007f35d0e360e4 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() (this=0x55fc6e9f2e70) at kernel/qeventdispatcher_unix.cpp:304
#31 0x00007f35d0e37055 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...)
at kernel/qeventdispatcher_unix.cpp:511
#32 0x000055fc6d0c19b2 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
#33 0x00007f35d0de444b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffdf298f440, flags=...)
at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#34 0x00007f35d0defb97 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x00007f35d11b6162 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#36 0x00007f35d1aab52a in QApplication::exec() () at kernel/qapplication.cpp:2824
#37 0x000055fc6d0824e0 in main(int, char**) (argc=<optimized out>, argv=0x7ffdf298f548) at /usr/src/debug/kwin/main_wayland.cpp:529