https://bugs.kde.org/show_bug.cgi?id=479791
Bug ID: 479791 Summary: kwin_x11 crashed at KWin::Compositor::compositingToggled when I alt+tabbed from a game Classification: Plasma Product: kwin Version: master Platform: openSUSE OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: compositing Assignee: kwin-bugs-n...@kde.org Reporter: qydwhotm...@gmail.com Target Milestone: --- Flags: X11+ SUMMARY When I press Alt+Tab to switch from a fullscreen game window, kwin_x11 often crashes. STEPS TO REPRODUCE 1. Start "Haunted House" from Steam with Proton Experimental 2. Set the game window to fullscreen 3. Press Alt+Tab OBSERVED RESULT The window decoration sometimes disappears, which means kwin_x11 sometimes crashes. EXPECTED RESULT No crash SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: 6.0 RC1 KDE Frameworks Version: Qt Version: 6.6.1 ADDITIONAL INFORMATION (gdb) bt #0 0x00007f55ae491dec in __pthread_kill_implementation () at /lib64/libc.so.6 #1 0x00007f55ae43f0c6 in raise () at /lib64/libc.so.6 #2 0x00007f55b20fdb93 in KCrash::defaultCrashHandler(int) () at /lib64/libKF6Crash.so.6 #3 0x00007f55ae43f190 in <signal handler called> () at /lib64/libc.so.6 #4 0x00007f55b1bc6f2f in () at /lib64/libkwin.so.6 #5 0x00007f55aedda613 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd610630b0, r=0x564e038482c0, this=0x564e03e27d50) at /usr/src/debug/qtbase-everywhere-src-6.6.1/build/include/QtCore/../../../src/corelib/kernel/qobjectdefs_impl.h:433 #6 doActivate<false>(QObject*, int, void**) (sender=0x564e02986b70, signal_index=3, argv=0x7ffd610630b0) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:4021 #7 0x00007f55b1a38a7f in KWin::Compositor::compositingToggled(bool) () at /lib64/libkwin.so.6 #8 0x00007f55b1a3eec0 in KWin::X11Compositor::stop() () at /lib64/libkwin.so.6 #9 0x00007f55aedca96e in QObject::event(QEvent*) (this=0x564e02986b70, e=0x564e02975120) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qobject.cpp:1437 #10 0x00007f55affc094e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #11 0x00007f55aed87268 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x564e02986b70, event=0x564e02975120) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1121 #12 0x00007f55aed872a9 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1539 #13 0x00007f55aed875c7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x564e0258df10) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1901 #14 0x00007f55aefa5d83 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x564e0266ab40) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #15 0x00007f55add13f30 in () at /lib64/libglib-2.0.so.0 #16 0x00007f55add15b58 in () at /lib64/libglib-2.0.so.0 #17 0x00007f55add1620c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 --Type <RET> for more, q to quit, c to continue without paging--c #18 0x00007f55aefab12c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x564e0263ea00, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #19 0x00007f55aed91adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffd610634f0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.6.1/build/include/QtCore/../../../src/corelib/global/qflags.h:34 #20 0x00007f55aed8b706 in QCoreApplication::exec() () at /usr/src/debug/qtbase-everywhere-src-6.6.1/build/include/QtCore/../../../src/corelib/global/qflags.h:74 #21 0x0000564e020b50b0 in () #22 0x00007f55ae4281b0 in __libc_start_call_main () at /lib64/libc.so.6 #23 0x00007f55ae428279 in __libc_start_main_impl () at /lib64/libc.so.6 #24 0x0000564e020b94a5 in () -- You are receiving this mail because: You are watching all bug changes.