Bug 515520 - kwin crashed after cyperbunk 2077 started - KWin::SurfaceInterfacePrivate::applyState
Summary: kwin crashed after cyperbunk 2077 started - KWin::SurfaceInterfacePrivate::ap...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2026-02-04 19:26 UTC by linder
Modified: 2026-02-06 12:23 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (101.35 KB, text/plain)
2026-02-04 19:26 UTC, linder
Details

Note You need to log in before you can comment on or make changes to this bug.
Description linder 2026-02-04 19:26:00 UTC
Application: kwin_wayland (6.5.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.22.0
Operating System: Linux 6.18.7-200.fc43.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 43 (Workstation Edition)"
DrKonqi: 6.5.5 [CoredumpBackend]

-- Information about the crash:
I tried to launch Cyberpunk 2077 from Steam in Flatpak. After clicking on Play in the launcher kwin crashed.
There was also a strange error about using mods in cyberpunk, but I don't use them.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#5  0x00007f46c128eafa in _int_malloc (av=av@entry=0x7f46c13f6ac0 <main_arena>, bytes=bytes@entry=64) at malloc.c:4146
#6  0x00007f46c128f259 in __libc_malloc2 (bytes=64) at malloc.c:3458
#7  0x00007f46c141f3fc in operator new (sz=sz@entry=64) at ../../../../libstdc++-v3/libsupc++/new_op.cc:50
#8  0x00007f46c234833b in QRegion::QRegion (this=<optimized out>, r=..., t=QRegion::Rectangle) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/gui/painting/qregion.cpp:3808
#9  0x00007f46c234852e in QRegion::intersected (this=<optimized out>, r=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/gui/painting/qregion.cpp:4104
#10 0x00007f46c2348652 in QRegion::operator& (this=<optimized out>, r=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/gui/painting/qregion.cpp:433
#11 0x00007f46c4a6d4fb in KWin::SurfaceInterfacePrivate::applyState (this=0x562484488ad0, next=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:192
#12 0x00007f46c4aa34e9 in KWin::Transaction::apply (this=0x562485f73310) at /usr/src/debug/kwin-6.5.5-1.fc43.x86_64/src/wayland/transaction.cpp:169
#13 0x00007f46bfc57056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#14 0x00007f46bfc52d16 in ffi_call_int (cif=cif@entry=0x7ffe3bf2e270, fn=fn@entry=0x7f46c4ad9920 <QtWaylandServer::wl_surface::handle_commit(wl_client*, wl_resource*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffe3bf2e340, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#15 0x00007f46bfc557ae in ffi_call (cif=cif@entry=0x7ffe3bf2e270, fn=0x7f46c4ad9920 <QtWaylandServer::wl_surface::handle_commit(wl_client*, wl_resource*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffe3bf2e340) at ../src/x86/ffi64.c:713
#16 0x00007f46c1792440 in wl_closure_invoke (closure=closure@entry=0x5624860583a0, target=<optimized out>, target@entry=0x562485f51300, opcode=opcode@entry=6, data=<optimized out>, data@entry=0x5624855b55d0, flags=2) at ../src/connection.c:1241
#17 0x00007f46c1797aa0 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../src/wayland-server.c:483
#18 0x00007f46c1795f52 in wl_event_loop_dispatch (loop=0x5624844ca930, timeout=<optimized out>) at ../src/event-loop.c:1059
#19 0x00007f46c49fc809 in KWin::Display::dispatchEvents (this=<optimized out>) at /usr/src/debug/kwin-6.5.5-1.fc43.x86_64/src/wayland/display.cpp:138
#20 0x00007f46c196759a in QtPrivate::QSlotObjectBase::call (this=0x56248572f650, r=0x5624844da5f0, a=0x7ffe3bf2e950) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#5  0x00007f46c128eafa in _int_malloc (av=av@entry=0x7f46c13f6ac0 <main_arena>, bytes=bytes@entry=64) at malloc.c:4146
#6  0x00007f46c128f259 in __libc_malloc2 (bytes=64) at malloc.c:3458
#7  0x00007f46c141f3fc in operator new (sz=sz@entry=64) at ../../../../libstdc++-v3/libsupc++/new_op.cc:50
#8  0x00007f46c234833b in QRegion::QRegion (this=<optimized out>, r=..., t=QRegion::Rectangle) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/gui/painting/qregion.cpp:3808
#9  0x00007f46c234852e in QRegion::intersected (this=<optimized out>, r=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/gui/painting/qregion.cpp:4104
#10 0x00007f46c2348652 in QRegion::operator& (this=<optimized out>, r=...) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/gui/painting/qregion.cpp:433
#11 0x00007f46c4a6d4fb in KWin::SurfaceInterfacePrivate::applyState (this=0x562484488ad0, next=<optimized out>) at /usr/include/c++/15/bits/unique_ptr.h:192
#12 0x00007f46c4aa34e9 in KWin::Transaction::apply (this=0x562485f73310) at /usr/src/debug/kwin-6.5.5-1.fc43.x86_64/src/wayland/transaction.cpp:169
#13 0x00007f46bfc57056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#14 0x00007f46bfc52d16 in ffi_call_int (cif=cif@entry=0x7ffe3bf2e270, fn=fn@entry=0x7f46c4ad9920 <QtWaylandServer::wl_surface::handle_commit(wl_client*, wl_resource*)>, rvalue=<optimized out>, rvalue@entry=0x0, avalue=avalue@entry=0x7ffe3bf2e340, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#15 0x00007f46bfc557ae in ffi_call (cif=cif@entry=0x7ffe3bf2e270, fn=0x7f46c4ad9920 <QtWaylandServer::wl_surface::handle_commit(wl_client*, wl_resource*)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffe3bf2e340) at ../src/x86/ffi64.c:713
#16 0x00007f46c1792440 in wl_closure_invoke (closure=closure@entry=0x5624860583a0, target=<optimized out>, target@entry=0x562485f51300, opcode=opcode@entry=6, data=<optimized out>, data@entry=0x5624855b55d0, flags=2) at ../src/connection.c:1241
#17 0x00007f46c1797aa0 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../src/wayland-server.c:483
#18 0x00007f46c1795f52 in wl_event_loop_dispatch (loop=0x5624844ca930, timeout=<optimized out>) at ../src/event-loop.c:1059
#19 0x00007f46c49fc809 in KWin::Display::dispatchEvents (this=<optimized out>) at /usr/src/debug/kwin-6.5.5-1.fc43.x86_64/src/wayland/display.cpp:138
#20 0x00007f46c196759a in QtPrivate::QSlotObjectBase::call (this=0x56248572f650, r=0x5624844da5f0, a=0x7ffe3bf2e950) at /usr/src/debug/qt6-qtbase-6.10.1-3.fc43.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461


Reported using DrKonqi
Comment 1 linder 2026-02-04 19:26:01 UTC
Created attachment 189219 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Zamundaaa 2026-02-06 12:23:22 UTC
It's likely this is fixed in Plasma 6.6, as we don't use QRegion anymore.