https://bugs.kde.org/show_bug.cgi?id=527244
Bruno Pagani <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDSINFO |REPORTED Ever confirmed|1 |0 Resolution|WAITINGFORINFO |--- --- Comment #27 from Bruno Pagani <[email protected]> --- (In reply to Zamundaaa from comment #11) > Okay, good. Can you get a backtrace of the hang, just to be sure we get the > actual ioctl that's at fault? > > You can ssh into the system, attach gdb to kwin like so > > sudo gdb -p $(pidof kwin_wayland) > then > > continue > trigger the freeze and press ctrl+c in the terminal to interrupt the > process. Then you can get the backtrace with > > bt > > If it is really DRM_IOCTL_SYNCOBJ_EVENTFD, that's something that will need > to be reported to the kernel. It does absolutely nothing with the actual GPU > and should never ever wake it up. Sorry for the delay, using the phone was too unpractical, had to borrow a computer from a friend. Here is the backtrace at hanging time: #0 0x00006f6b8a71bd9d in ioctl () from /usr/lib/libc.so.6 #1 0x00006f6b8ad007d1 in drmIoctl () from /usr/lib/libdrm.so.2 #2 0x00006f6b8ad053c0 in drmSyncobjEventfd () from /usr/lib/libdrm.so.2 #3 0x00006f6b8dc28661 in KWin::SyncTimeline::eventFd(unsigned long) const () from /usr/lib/libkwin.so.6 #4 0x00006f6b8e084b13 in KWin::Transaction::watchSyncObj(KWin::TransactionEntry*) () from /usr/lib/libkwin.so.6 #5 0x00006f6b8e08812f in KWin::Transaction::commit() () from /usr/lib/libkwin.so.6 #6 0x00006f6b895a8db6 in ?? () from /usr/lib/libffi.so.8 #7 0x00006f6b895a4a6d in ?? () from /usr/lib/libffi.so.8 #8 0x00006f6b895a7e32 in ffi_call () from /usr/lib/libffi.so.8 #9 0x00006f6b8bfa0672 in ?? () from /usr/lib/libwayland-server.so.0 #10 0x00006f6b8bfa6618 in ?? () from /usr/lib/libwayland-server.so.0 #11 0x00006f6b8bfa4992 in wl_event_loop_dispatch () from /usr/lib/libwayland-server.so.0 #12 0x00006f6b8dfd65c9 in KWin::Display::dispatchEvents() () from /usr/lib/libkwin.so.6 #13 0x00006f6b8aff6cc8 in ?? () from /usr/lib/libQt6Core.so.6 #14 0x00006f6b8b00a810 in QSocketNotifier::event(QEvent*) () from /usr/lib/libQt6Core.so.6 #15 0x00006f6b8c30355f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6 #16 0x00006f6b8af891d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6 #17 0x00006f6b8b177bf7 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from /usr/lib/libQt6Core.so.6 #18 0x00006f6b8b181f38 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #19 0x00006f6b8bd8fcb3 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Gui.so.6 #20 0x00006f6b8af96a74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6 #21 0x00006f6b8af8cfca in QCoreApplication::exec() () from /usr/lib/libQt6Core.so.6 #22 0x00000d7242771f9e in ?? () #23 0x00006f6b8a627781 in ?? () from /usr/lib/libc.so.6 #24 0x00006f6b8a6278b9 in __libc_start_main () from /usr/lib/libc.so.6 #25 0x00000d7242776805 in ?? () Please tell me if you need anything else before I upgrade to Plasma 6.8.2 which has your workaround built-in. -- You are receiving this mail because: You are watching all bug changes.
