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

ivz hh <shng...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |shng...@gmail.com

--- Comment #6 from ivz hh <shng...@gmail.com> ---
(In reply to Vojtěch Král from comment #5)
> Hi,
>   it seems I'm having a very similar problem on my system.
> However, in my case, this only happens upon logout and there's no noticeable
> CPU comsumption.
> After I log out of KDE, sometimes (about 10% cases) there will be a hanging
> kwin_x11 process left behind, which is stuck in
> QXcbConnection::getTimestamp() and needs to be SIGKILLed (SIGTERM won't
> help). If not killed, the next login will lead to botched session where kwin
> and plasma fail to start, but krunner and other session components work.
> 
> Backtrace of kwin_x11 when stuck after logout:
> 
> #0  0x00007f456f3fcf04 in QXcbConnection::getTimestamp() () at
> /usr/lib/libQt5XcbQpa.so.5
> #1  0x00007f456f418663 in QXcbNativeInterface::getTimestamp(QXcbScreen
> const*) () at /usr/lib/libQt5XcbQpa.so.5
> #2  0x00007f456f4194e4 in
> QXcbNativeInterface::nativeResourceForScreen(QByteArray const&, QScreen*) ()
> at /usr/lib/libQt5XcbQpa.so.5
> #3  0x00007f457651b9c7 in QX11Info::getTimestamp() () at
> /usr/lib/libQt5X11Extras.so.5
> #4  0x00007f45768e4619 in KWin::Platform::updateXTime() () at
> /usr/lib/libkwin.so.5
> #5  0x00007f457689f2ec in
> KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at
> /usr/lib/libkwin.so.5
> #6  0x00007f457550ec67 in
> QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*)
> () at /usr/lib/libQt5Core.so.5
> #7  0x00007f456f3fb703 in
> QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at
> /usr/lib/libQt5XcbQpa.so.5
> #8  0x00007f456f3fcc79 in
> QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
> at /usr/lib/libQt5XcbQpa.so.5
> #9  0x00007f456f42006e in  () at /usr/lib/libQt5XcbQpa.so.5
> #10 0x00007f457551013c in
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
> /usr/lib/libQt5Core.so.5
> #11 0x00007f45755185c4 in QCoreApplication::exec() () at
> /usr/lib/libQt5Core.so.5
> #12 0x000055e39cfc6412 in  ()
> #13 0x00007f4574eb5002 in __libc_start_main () at /usr/lib/libc.so.6
> #14 0x000055e39cfc694e in _start ()

I have the same: "kwin_x11 runs infinitely on getTimestamp()". The reason is
the DISPLAY is closed but `peek` cannot be notified on DISPLAY being
invalidated.

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

Reply via email to