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

            Bug ID: 516733
           Summary: Wayland session crashes when opening terminal
                    emulators
    Classification: Plasma
           Product: kwin
      Version First 6.6.1
       Reported In:
          Platform: EndeavourOS
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: compositing
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY
kwin 6.6.1 crashes with SIGSEGV in OutputLayer::setScanoutCandidate when
opening terminal emulators 

STEPS TO REPRODUCE
1. Log in to a Plasma Wayland session with kwin 6.6.1
2. Open any terminal emulator (Ghostty, Konsole, etc)

OBSERVED RESULT
kwin_wayland crashes (Signal: 11 SIGSEGV), screen goes black, session restarts,
all running applications are lost. Crash is reproducible on every attempt.

EXPECTED RESULT
Terminal opens normally.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma:
Operating System: EndeavourOS
KDE Plasma Version: 6.6.1
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Kernel Version: 6.18.9-arch1-2 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 9800X3D 8-Core Processor
Memory: 64 GiB of RAM (60.4 GiB usable)
Graphics Processor 1: AMD Radeon RX 7900 XTX
Graphics Processor 2: AMD Ryzen 7 9800X3D 8-Core Processor
Mesa: 25.3.5-1
kwin: 6.6.1

ADDITIONAL INFORMATION
Downgrading to kwin 6.6.0 resolves the crash completely.

Backtrace:

#0  KWin::OutputLayer::setScanoutCandidate(KWin::SurfaceItem*) (libkwin.so.6 +
0x1bf082)
#1  n/a (libkwin.so.6 + 0x19501f)
#2  KWin::Compositor::composite(KWin::RenderLoop*) (libkwin.so.6 + 0x19843e)
#3  n/a (libQt6Core.so.6 + 0x1d8f0f)
#4  KWin::RenderLoop::frameRequested(KWin::RenderLoop*) (libkwin.so.6 +
0x1c75eb)
#5  QObject::event(QEvent*) (libQt6Core.so.6 + 0x1c6416)
#6  QApplicationPrivate::notify_helper(QObject*, QEvent*) (libQt6Widgets.so.6 +
0x103380)
#7  QCoreApplication::notifyInternal2(QObject*, QEvent*) (libQt6Core.so.6 +
0x16bf48)
#8  QTimerInfoList::activateTimers() (libQt6Core.so.6 + 0x32ed2f)
#9  QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(libQt6Core.so.6 + 0x330551)
#10
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(libQt6Gui.so.6 + 0x733cf3)
#11 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (libQt6Core.so.6 +
0x176cf6)
#12 QCoreApplication::exec() (libQt6Core.so.6 + 0x1709f1)

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

Reply via email to