https://bugs.kde.org/show_bug.cgi?id=389231

            Bug ID: 389231
           Summary: kwin_wayland crashes when opening kscreen KCM
           Product: kwin
           Version: git master
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: wayland-generic
          Assignee: kwin-bugs-n...@kde.org
          Reporter: fab...@ritter-vogt.de
  Target Milestone: ---
             Flags: Wayland+

When the kscreen kcm on wayland gets closed (by closing systemsettings or
switching to a different module), systemsettings5 dies with a wayland protocol
error.

When instead of closing the kcm you go back and open the kcm again (sometimes
multiple attempts are necessary), the whole session dies as kwin_wayland
crashes.

#0  0x00007ffff71f61f0 in KWayland::Server::SurfaceInterface::d_func() const
(this=0x0) at
/usr/src/debug/kwayland-5.41.0/src/server/surface_interface.cpp:884
#1  0x00007ffff71fbd5f in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:363
#2  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#3  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#4  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#5  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#6  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#7  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#8  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#9  0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#10 0x00007ffff71fbe1a in KWayland::Server::SubSurfaceInterface::mainSurface()
const (this=<optimized out>)
    at
/usr/src/debug/kwayland-5.41.0/src/server/subcompositor_interface.cpp:364
#11 0x00007ffff71f95bb in
KWayland::Server::SurfaceInterface::Private::swapStates(KWayland::Server::SurfaceInterface::Private::State*,
KWayland::Server::SurfaceInterface::Private::State*, bool)
(this=this@entry=0x555556772db0, source=source@entry=0x555556772e80,
target=target@entry=0x555556772df0, emitChanged=emitChanged@entry=true)
    at /usr/src/debug/kwayland-5.41.0/src/server/surface_interface.cpp:456
#12 0x00007ffff71f968e in KWayland::Server::SurfaceInterface::Private::commit()
(this=0x555556772db0)
    at /usr/src/debug/kwayland-5.41.0/src/server/surface_interface.cpp:494
#13 0x00007fffe793b6bd in  () at /usr/lib64/libffi.so.7
#14 0x00007fffe793abcf in  () at /usr/lib64/libffi.so.7
#15 0x00007fffee6320ab in  () at /usr/lib64/libwayland-server.so.0
#16 0x00007fffee62e8ef in  () at /usr/lib64/libwayland-server.so.0
#17 0x00007fffee630282 in wl_event_loop_dispatch () at
/usr/lib64/libwayland-server.so.0
#18 0x00007ffff71cdf6e in KWayland::Server::Display::Private::dispatch()
(this=<optimized out>) at
/usr/src/debug/kwayland-5.41.0/src/server/display.cpp:137
#19 0x00007ffff5e04ebc in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to