https://bugs.kde.org/show_bug.cgi?id=370232
Bug ID: 370232 Summary: crash in kwayland when closing plasmashell in wayland session Product: frameworks-kwayland Version: unspecified Platform: Compiled Sources OS: Linux Status: UNCONFIRMED Severity: normal Priority: NOR Component: general Assignee: mgraess...@kde.org Reporter: bhus...@gmail.com Sometimes kwin_wayland crashes when exiting plasmashell. #0 0x00007f12e72b4779 in KWayland::Server::ClientConnection::flush ( this=0x18c4cd0) at /home/bshah/kdesrc/source/kwayland/src/server/clientconnection.cpp:98 #1 0x00007f12e7316bf2 in KWayland::Server::ShellSurfaceInterface::requestSize (this=0x17c2cd0, size=...) at /home/bshah/kdesrc/source/kwayland/src/server/shell_interface.cpp:254 #2 0x00007f12ee2caa6a in KWin::ShellClient::requestGeometry ( this=0x14b5240, rect=...) at /home/bshah/kdesrc/source/kwin/shell_client.cpp:912 #3 0x00007f12ee2ca920 in KWin::ShellClient::setGeometry (this=0x14b5240, x=1366, y=522, w=322, h=290, force=KWin::AbstractClient::NormalGeometrySet) at /home/bshah/kdesrc/source/kwin/shell_client.cpp:471 #4 0x00007f12ee1075c4 in KWin::AbstractClient::setGeometry ( this=0x14b5240, r=..., force=KWin::AbstractClient::NormalGeometrySet) at /home/bshah/kdesrc/source/kwin/abstract_client.h:1010 #5 0x00007f12ee1c5c35 in KWin::AbstractClient::checkWorkspacePosition ( this=0x14b5240, oldGeometry=..., oldDesktop=-1, oldClientGeometry=...) at /home/bshah/kdesrc/source/kwin/geometry.cpp:1290 #6 0x00007f12ee1c2b38 in KWin::Workspace::updateClientArea ( this=0x114c770, force=false) at /home/bshah/kdesrc/source/kwin/geometry.cpp:302 #7 0x00007f12ee1c1b57 in KWin::Workspace::updateClientArea (this=0x114c770) at /home/bshah/kdesrc/source/kwin/geometry.cpp:314 #8 0x00007f12ee0cbaa5 in KWin::Workspace::init()::$_5::operator()(KWin::ShellClient*) const (this=0x1247730, c=0xc76500) at /home/bshah/kdesrc/source/kwin/workspace.cpp:433 #9 0x00007f12ee0cb9f4 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<KWin::ShellClient*>, void, KWin::Workspace::init()::$_5>::call(KWin::Workspace::init()::$_5&, void**) (f=..., arg=0x7ffc441dd8f0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:501 #10 0x00007f12ee0cb9c1 in QtPrivate::Functor<KWin::Workspace::init()::$_5, 1>::call<QtPrivate::List<KWin::ShellClient*>, void>(KWin::Workspace::init()::$_5&, void*, void**) (f=..., arg=0x7ffc441dd8f0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:558 #11 0x00007f12ee0cb95d in QtPrivate::QFunctorSlotObject<KWin::Workspace::init()::$_5, 1, QtPrivate::List<KWin::ShellClient*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x1247720, r=0x114c770, a=0x7ffc441dd8f0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:198 #12 0x00007f12e4c3b85e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #13 0x00007f12ee34282f in KWin::WaylandServer::shellClientRemoved ( this=0x86bf30, _t1=0xc76500) at /home/bshah/kdesrc/build/kwin/moc_wayland_server.cpp:169 #14 0x00007f12ee2d7fc5 in KWin::WaylandServer::removeClient (this=0x86bf30, c=0xc76500) at /home/bshah/kdesrc/source/kwin/wayland_server.cpp:495 #15 0x00007f12ee2c8a62 in KWin::ShellClient::destroyClient (this=0xc76500) at /home/bshah/kdesrc/source/kwin/shell_client.cpp:274 #16 0x00007f12ee2d0f7a in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KWin::ShellClient::*)()>::call(void (KWin::ShellClient::*)(), KWin::ShellClient*, void**) ( f=(void (KWin::ShellClient::*)(KWin::ShellClient * const)) 0x7f12ee2c88a0 <KWin::ShellClient::destroyClient()>, o=0xc76500, arg=0x7ffc441ddba0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:507 #17 0x00007f12ee2d0ef0 in QtPrivate::FunctionPointer<void (KWin::ShellClient::*)()>::call<QtPrivate::List<>, void>(void (KWin::ShellClient::*)(), KWin::ShellClient*, void**) ( f=(void (KWin::ShellClient::*)(KWin::ShellClient * const)) 0x7f12ee2c88a0 <KWin::ShellClient::destroyClient()>, o=0xc76500, arg=0x7ffc441ddba0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:526 #18 0x00007f12ee2d0e26 in QtPrivate::QSlotObject<void (KWin::ShellClient::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x18c6bb0, r=0xc76500, a=0x7ffc441ddba0, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:149 #19 0x00007f12e4c3b85e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #20 0x00007f12e7338522 in KWayland::Server::Resource::unbound ( this=0x179ee70) at /home/bshah/kdesrc/build/kwayland/src/server/moc_resource.cpp:125 #21 0x00007f12e72f6f62 in KWayland::Server::Resource::Private::unbind ( r=0x13c1100) at /home/bshah/kdesrc/source/kwayland/src/server/resource.cpp:67 #22 0x00007f12dfffbaec in ?? () from /usr/lib/libwayland-server.so.0 #23 0x00007f12e000139d in wl_map_for_each () from /usr/lib/libwayland-server.so.0 #24 0x00007f12dfffc6f8 in wl_client_destroy () from /usr/lib/libwayland-server.so.0 #25 0x00007f12dfffc7d8 in ?? () from /usr/lib/libwayland-server.so.0 #26 0x00007f12dfffe852 in wl_event_loop_dispatch () from /usr/lib/libwayland-server.so.0 #27 0x00007f12e72bc131 in KWayland::Server::Display::Private::dispatch ( this=0x867b10) at /home/bshah/kdesrc/source/kwayland/src/server/display.cpp:131 #28 0x00007f12e72c0218 in KWayland::Server::Display::Private::installSocketNotifier()::$_0::operator()() const (this=0x869f20) at /home/bshah/kdesrc/source/kwayland/src/server/display.cpp:99 #29 0x00007f12e72c01e9 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWayland::Server::Display::Private::installSocketNotifier()::$_0>::call(KWayland::Server::Display::Private::installSocketNotifier()::$_0&, void**) (f=..., arg=0x7ffc441de140) at /usr/include/qt/QtCore/qobjectdefs_impl.h:501 #30 0x00007f12e72c01c1 in QtPrivate::Functor<KWayland::Server::Display::Private::installSocketNotifier()::$_0, 0>::call<QtPrivate::List<>, void>(KWayland::Server::Display::Private::installSocketNotifier()::$_0&, void*, void**) ( f=..., arg=0x7ffc441de140) at /usr/include/qt/QtCore/qobjectdefs_impl.h:558 #31 0x00007f12e72c015d in QtPrivate::QFunctorSlotObject<KWayland::Server::Display::Private::installSocketNotifier()::$_0, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x869f10, r=0x851dd0, a=0x7ffc441de140, ret=0x0) at /usr/include/qt/QtCore/qobject_impl.h:198 #32 0x00007f12e4c3b85e in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5 #33 0x00007f12e4cb5c6e in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () from /usr/lib/libQt5Core.so.5 #34 0x00007f12e4c48192 in QSocketNotifier::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #35 0x00007f12e58efe3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #36 0x00007f12e58f75b1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #37 0x00007f12e4c0fc80 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #38 0x00007f12e4c60f3d in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from /usr/lib/libQt5Core.so.5 #39 0x00007f12e4c612e4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #40 0x00007f12d44ab45d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /opt/kde/lib64/plugins/platforms/KWinQpaPlugin.so #41 0x00007f12e4c0e0da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5 #42 0x00007f12e4c165cc in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #43 0x000000000040c6f4 in main (argc=4, argv=0x7ffc441defe8) at /home/bshah/kdesrc/source/kwin/main_wayland.cpp:741 -- You are receiving this mail because: You are watching all bug changes.