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

--- Comment #2 from mohamed <[email protected]> ---
Thank you for the quick response. since this a freeze rather than a full crash,
"Dr Konqi" did not trigger, I had to SSH from another machine while the system
was frozen to run gdb to both kwin_wayland and plasmashell.
All kwin threads except Thread 1 and the entire plasmashell process seems to be
idling normally. 
dmesg shows a GPU fault of type FAULT_PTE ACCESS_TYPE_VIRT_READ at the moment
of the freeze, attributed to kwin_wayland's PID (2007) @ 0x0_061a0000 (I found
the same fault at the same address when I reproduced the fault two other
times), 

please let me know if you need any other information.

 - dmesg_tail.txt:

[lun. juin 22 23:24:44 2026] NVRM: GPU at PCI:0000:01:00:
GPU-90087fe7-c27a-af1f-3e29-01d294b2401d
[lun. juin 22 23:24:44 2026] NVRM: Xid (PCI:0000:01:00): 31, pid=2007,
name=kwin_wayland, channel 0x0000000c, intr 00000000. MMU Fault: ENGINE
GRAPHICS GPC1 GPCCLIENT_PROP_0 faulted @ 0x0_061a0000. Fault is of type
FAULT_PTE ACCESS_TYPE_VIRT_READ

 - kwin_backtrace.txt:

Thread 1 (Thread 0x7ff90c9c4440 (LWP 2007) "kwin_wayland"):
#0  0x00007ff8f671c63e in ?? () from /lib64/libnvidia-eglcore.so.595.80
No symbol table info available.
#1  0x00007ff8f671c6ca in ?? () from /lib64/libnvidia-eglcore.so.595.80
No symbol table info available.
#2  0x00007ff8f663f3c8 in ?? () from /lib64/libnvidia-eglcore.so.595.80
No symbol table info available.
#3  0x00007ff9171160bb in KWin::VulkanRenderTimeQuery::query() () from
/lib64/libkwin.so.6
No symbol table info available.
#4  0x00007ff916ebb041 in KWin::OutputFrame::queryRenderTime() const () from
/lib64/libkwin.so.6
No symbol table info available.
#5  0x00007ff916ebca8b in
KWin::OutputFrame::presented(std::chrono::duration<long, std::ratio<1l,
1000000000l> >, KWin::PresentationMode) () from /lib64/libkwin.so.6
No symbol table info available.
#6  0x00007ff9171d5ed6 in
KWin::DrmAtomicCommit::pageFlipped(std::chrono::duration<long, std::ratio<1l,
1000000000l> >) () from /lib64/libkwin.so.6
No symbol table info available.
#7  0x00007ff9145f4795 in drmHandleEvent () from /lib64/libdrm.so.2
No symbol table info available.
#8  0x00007ff9171e3b0c in KWin::DrmGpu::dispatchEvents() () from
/lib64/libkwin.so.6
No symbol table info available.
#9  0x00007ff913f84eb7 in void doActivate<false>(QObject*, int, void**) () from
/lib64/libQt6Core.so.6
No symbol table info available.
#10 0x00007ff913f93cb3 in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from
/lib64/libQt6Core.so.6
No symbol table info available.
#11 0x00007ff913f943ef in QSocketNotifier::event(QEvent*) () from
/lib64/libQt6Core.so.6
No symbol table info available.
#12 0x00007ff91523f92e in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib64/libQt6Widgets.so.6
No symbol table info available.
#13 0x00007ff913f0f7b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /lib64/libQt6Core.so.6
No symbol table info available.
#14 0x00007ff91410f315 in
QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from
/lib64/libQt6Core.so.6
No symbol table info available.
#15 0x00007ff91410fc83 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib64/libQt6Core.so.6
No symbol table info available.
#16 0x00007ff914d61f22 in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /lib64/libQt6Gui.so.6
No symbol table info available.
#17 0x00007ff913f1d57b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib64/libQt6Core.so.6
No symbol table info available.
#18 0x00007ff913f18992 in QCoreApplication::exec() () from
/lib64/libQt6Core.so.6
No symbol table info available.
#19 0x00005634848da421 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kwin-6.7.0-1.fc44.x86_64/src/main_wayland.cpp:660
        environment = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QProcessEnvironmentPrivate>> = {d = {ptr = 0x5634c412e1f0}}, <No data fields>}}
        a = {<KWin::Application> = {<No data fields>}, static staticMetaObject
= {d = {superdata = {direct = 0x563484a22460
<KWin::Application::staticMetaObject>}, stringdata = 0x5634849eb21c
<KWin::ApplicationWayland::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t>+60>, data =
0x5634849eb1e0
<KWin::ApplicationWayland::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t>>, static_metacall =
0x5634848dea70 <KWin::ApplicationWayland::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes =
0x563484a20840
<KWin::ApplicationWayland::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t>>, extradata = 0x0}},
m_applicationsToStart = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x0, ptr = 0x0, size = 0}}, m_inputMethodServerToStart = {d = {d = 0x0,
ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_sessionArgument = {d = {d =
0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_startXWayland = true,
m_xwayland = std::unique_ptr<KWin::Xwl::Xwayland> = {get() = 0x5634c60dc7f0},
m_xwaylandListenFds = {<QListSpecialMethods<int>> =
{<QListSpecialMethodsBase<int>> = {<No data fields>}, <No data fields>}, d = {d
= 0x5634c47bf2b0, ptr = 0x5634c47bf2c0, size = 2}}, m_xwaylandDisplay = {d = {d
= 0x5634c4275720, ptr = 0x5634c4275730 u":0", size = 2}, static _empty = 0
u'\000'}, m_xwaylandXauthority = {d = {d = 0x5634c42528f0, ptr = 0x5634c4252900
u"/run/user/1000/xauth_fPLFqO", size = 27}, static _empty = 0 u'\000'},
m_xwaylandExtraEnvironment = {d = {d = {ptr = 0x5634c604f3a0}}}, m_xwaylandFds
= std::vector of length 1, capacity 1 = {{m_fd = -1}}, m_settingsWatcher =
{value = {ptr = 0x5634c4258e80}, d = 0x5634c4259130}}
        xwaylandOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272370}}, <No data fields>}}
        waylandSocketOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c42723f0}}, <No data fields>}}
        x11DisplayOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272470}}, <No data fields>}}
        waylandDisplayOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4272590}}, <No data fields>}}
        virtualFbOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272690}}, <No data fields>}}
        widthOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272830}}, <No data fields>}}
        heightOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c42727b0}}, <No data fields>}}
        fullscreenOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272970}}, <No data fields>}}
        scaleOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272b20}}, <No data fields>}}
        outputCountOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4272a80}}, <No data fields>}}
        waylandSocketFdOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4272c30}}, <No data fields>}}
        xwaylandListenFdOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4272d40}}, <No data fields>}}
        xwaylandDisplayOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4272fd0}}, <No data fields>}}
        xwaylandXAuthorityOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4273100}}, <No data fields>}}
        replaceOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4273290}}, <No data fields>}}
        drmOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4273460}}, <No data fields>}}
        locale1Option = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4273500}}, <No data fields>}}
        parser = {d = 0x5634c4234510}
        inputMethodOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4274a30}}, <No data fields>}}
        screenLockerOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4274b70}}, <No data fields>}}
        noScreenLockerOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4274c90}}, <No data fields>}}
        noGlobalShortcutsOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4274ff0}}, <No data fields>}}
        noActivitiesOption = {d = {<QSharedDataPointerBase<QSharedDataPointer,
QCommandLineOptionPrivate>> = {d = {ptr = 0x5634c4275110}}, <No data fields>}}
        exitWithSessionOption = {d =
{<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d =
{ptr = 0x5634c4275200}}, <No data fields>}}
        backendType = <optimized out>
        initialWindowSize = <optimized out>
        outputCount = 1
        outputScale = <optimized out>
        ok = true
        width = <optimized out>
        height = <optimized out>
        scale = <optimized out>
        fullscreen = false
        count = <optimized out>
        server = <optimized out>
        socketName = {d = {d = 0x5634c4274010, ptr = 0x5634c4274020
u"wayland-0", size = 9}, static _empty = 0 u'\000'}
        BackendType::Kms = BackendType::Kms
        BackendType::X11 = BackendType::X11
        BackendType::Wayland = BackendType::Wayland
        BackendType::Virtual = BackendType::Virtual
[Inferior 1 (process 2007) detached]

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

Reply via email to