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.

Reply via email to