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

            Bug ID: 395123
           Summary: Plasmashell and KScreenLocker hang in _xcb_conn_wait
           Product: plasmashell
           Version: 5.12.5
          Platform: Debian testing
                OS: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: NOR
         Component: Notifications
          Assignee: k...@privat.broulik.de
          Reporter: nuor...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Plasmashell and kscreenlocker_greet may freeze with a stack (below) that is
similar in the upper part. It is not clear to me if this is KDE, Qt or XCB, so
I'd need some with reporting in the correct place.

Plasmashell freezes when showing popups, the kscreenlocker_greet freezes when
resuming suspend to RAM. Also reported at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900373 with a
kscreenlocker_greet stack.

Plasmashell stack:
(gdb) where
#0  0x00007f7ff847a5d9 in __GI___poll (fds=fds@entry=0x7ffd2906c3e8,
nfds=nfds@entry=1, timeout=timeout@entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f7ffd4f00f7 in poll (__timeout=-1, __nfds=1, __fds=0x7ffd2906c3e8)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007f7ffd4f00f7 in _xcb_conn_wait (c=c@entry=0x560a9b26a270,
cond=cond@entry=0x560a9e9154b8, vector=vector@entry=0x0, count=count@entry=0x0)
at ../../src/xcb_conn.c:479
#3  0x00007f7ffd4f1e0a in xcb_wait_for_special_event (c=0x560a9b26a270,
se=0x560a9e915490) at ../../src/xcb_in.c:795
#4  0x00007f7fd274296b in dri3_wait_for_event_locked (draw=0x560aa0656888) at
../../../src/loader/loader_dri3_helper.c:431
#5  0x00007f7fd2742ac8 in dri3_find_back (draw=draw@entry=0x560aa0656888) at
../../../src/loader/loader_dri3_helper.c:557
#6  0x00007f7fd274340e in dri3_get_buffer (format=format@entry=4107,
buffer_type=buffer_type@entry=loader_dri3_buffer_back,
draw=draw@entry=0x560aa0656888, driDrawable=0x7f7fe00062d0)
    at ../../../src/loader/loader_dri3_helper.c:1399
#7  0x00007f7fd2744081 in loader_dri3_get_buffers
(driDrawable=driDrawable@entry=0x7f7fe00062d0, format=4107,
stamp=stamp@entry=0x7f7fe0006300,
loaderPrivate=loaderPrivate@entry=0x560aa0656888, buffer_mask=<optimized out>,
buffer_mask@entry=1, buffers=buffers@entry=0x7ffd2906c6a0) at
../../../src/loader/loader_dri3_helper.c:1603
#8  0x00007f7fd0c9459f in intel_update_image_buffers (drawable=0x7f7fe00062d0,
brw=0x560a9cd013a0) at
../../../../../../src/mesa/drivers/dri/i965/brw_context.c:1722
#9  0x00007f7fd0c9459f in intel_update_renderbuffers
(context=context@entry=0x560a9ca54c70, drawable=drawable@entry=0x7f7fe00062d0)
at ../../../../../../src/mesa/drivers/dri/i965/brw_context.c:1398
#10 0x00007f7fd0c948a1 in intel_prepare_render (brw=brw@entry=0x560a9cd013a0)
at ../../../../../../src/mesa/drivers/dri/i965/brw_context.c:1419
#11 0x00007f7fd0c8ffac in brw_clear (ctx=0x560a9cd013a0, mask=50) at
../../../../../../src/mesa/drivers/dri/i965/brw_clear.c:278
#12 0x00007f7ffc8fe158 in QSGBatchRenderer::Renderer::renderBatches() () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f7ffc903a84 in QSGBatchRenderer::Renderer::render() () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007f7ffc8f4220 in QSGRenderer::renderScene(QSGBindable const&) () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f7ffc8f46db in QSGRenderer::renderScene(unsigned int) () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f7ffc92dc20 in
QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007f7ffc9918b8 in QQuickWindowPrivate::renderSceneGraph(QSize const&)
() at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007f7ffc9201b9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f7ffc99c296 in QQuickWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007f7ff9d426cc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f7ff9d49e84 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f7ff8d5b938 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f7ff955d291 in QWindowPrivate::deliverUpdateRequest() () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#24 0x00007f7ff955d7b9 in QWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007f7ffc99c235 in QQuickWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#26 0x00007f7ff9d426cc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f7ff9d49e84 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f7ff8d5b938 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f7ff8db563e in QTimerInfoList::activateTimers() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f7ff8db5e01 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x00007f7ff2d71287 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f7ff2d714c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f7ff2d7154c in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f7ff8db619f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f7fea59d2c1 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#36 0x00007f7ff8d59b6a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f7ff8d62ed4 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x0000560a9a9e6d0d in  ()
#39 0x00007f7ff83afa87 in __libc_start_main (main=0x560a9a9e6320, argc=1,
argv=0x7ffd2906d6d8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffd2906d6c8)
    at ../csu/libc-start.c:310
#40 0x0000560a9a9e70aa in _start ()

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

Reply via email to