Bug 1409109 - plasmashell hangs in _xcb_conn_wait
Summary: plasmashell hangs in _xcb_conn_wait
Keywords:
Status: CLOSED DUPLICATE of bug 1399396
Alias: None
Product: Fedora
Classification: Fedora
Component: plasma-workspace
Version: 25
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: KDE SIG
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-29 15:23 UTC by Piotr Dobrogost
Modified: 2016-12-29 17:25 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-12-29 17:25:45 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1294273 0 unspecified CLOSED plasmashell hangs in _xcb_conn_wait 2021-02-22 00:41:40 UTC

Description Piotr Dobrogost 2016-12-29 15:23:22 UTC
Basically the same problem as in bug 1294273 (closed due to EOL) – every now and then plasmashell freezes.

My versions:
plasma-workspace.x86_64, 5.8.4-1.fc25
libxcb.x86_64, 1.12-1.fc25
xorg-x11-drv-intel.x86_64, 2.99.917-26.20160929.fc25

Backtrace:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007fe23627201d in poll () at ../sysdeps/unix/syscall-template.S:84
84      T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
(gdb) bt
#0  0x00007fe23627201d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe23b238d10 in poll (__timeout=-1, __nfds=1, __fds=0x7fffe7113210) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x55e21237e350, cond=cond@entry=0x7fffe7113330, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007fe23b23a7cf in wait_for_reply (c=c@entry=0x55e21237e350, request=request@entry=4007, e=e@entry=0x7fffe7113400) at xcb_in.c:516
#4  0x00007fe23b23a941 in xcb_wait_for_reply64 (c=c@entry=0x55e21237e350, request=4007, e=e@entry=0x7fffe7113400) at xcb_in.c:560
#5  0x00007fe23b6a8bd8 in _XReply (dpy=dpy@entry=0x55e21237cfa0, rep=rep@entry=0x7fffe7113480, extra=extra@entry=0, discard=discard@entry=0)
    at xcb_io.c:596
#6  0x00007fe23441e32a in DRI2GetBuffersWithFormat (dpy=0x55e21237cfa0, drawable=33554525, width=width@entry=0x55e21405f878, 
    height=height@entry=0x55e21405f87c, attachments=0x7fffe7113660, count=1, outCount=0x7fffe7113620) at dri2.c:491
#7  0x00007fe23441e687 in dri2GetBuffersWithFormat (driDrawable=<optimized out>, width=0x55e21405f878, height=0x55e21405f87c, 
    attachments=<optimized out>, count=<optimized out>, out_count=0x7fffe7113620, loaderPrivate=0x55e213e3c6f0) at dri2_glx.c:894
#8  0x00007fe185c75c8d in dri2_drawable_get_buffers (count=<synthetic pointer>, atts=0x55e213fdc0c8, drawable=0x55e2140034f0) at dri2.c:285
#9  dri2_allocate_textures (ctx=0x55e21291abc0, drawable=0x55e2140034f0, statts=0x55e213fdc0c8, statts_count=2) at dri2.c:480
#10 0x00007fe185c70154 in dri_st_framebuffer_validate (stctx=<optimized out>, stfbi=<optimized out>, statts=0x55e213fdc0c8, count=2, 
    out=0x7fffe71137d0) at dri_drawable.c:83
#11 0x00007fe185b05224 in st_framebuffer_validate (stfb=stfb@entry=0x55e213fdbc60, st=st@entry=0x55e212997370) at state_tracker/st_manager.c:202
#12 0x00007fe185b0619c in st_manager_validate_framebuffers (st=st@entry=0x55e212997370) at state_tracker/st_manager.c:870
#13 0x00007fe185abf4fb in st_validate_state (st=st@entry=0x55e212997370, pipeline=pipeline@entry=ST_PIPELINE_RENDER) at state_tracker/st_atom.c:174
#14 0x00007fe185ac8184 in st_Clear (ctx=0x55e212962640, mask=50) at state_tracker/st_cb_clear.c:409
#15 0x00007fe23aaabd9a in QSGBatchRenderer::Renderer::renderBatches (this=this@entry=0x55e213e68bd0)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:2517
#16 0x00007fe23aab16d5 in QSGBatchRenderer::Renderer::render (this=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:2741
#17 0x00007fe23aabcfef in QSGRenderer::renderScene (this=0x55e213e68bd0, bindable=...)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/scenegraph/coreapi/qsgrenderer.cpp:223
#18 0x00007fe23aabd6bb in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/scenegraph/coreapi/qsgrenderer.cpp:183
#19 0x00007fe23aacd36e in QSGRenderContext::renderNextFrame (this=0x55e2125c3580, renderer=0x55e213e68bd0, fboId=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/scenegraph/qsgcontext.cpp:557
#20 0x00007fe23ab16bce in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x55e213bd0cb0, size=...)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/items/qquickwindow.cpp:464
#21 0x00007fe23aae3e65 in QSGGuiThreadRenderLoop::renderWindow (this=0x55e2125be7b0, window=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/scenegraph/qsgrenderloop.cpp:397
#22 0x00007fe23ab21676 in QQuickWindow::event (this=this@entry=0x55e21322b700, e=e@entry=0x7fffe7114260)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/items/qquickwindow.cpp:1527
#23 0x00007fe23ca4989b in PlasmaQuick::Dialog::event (this=this@entry=0x55e21322b700, event=event@entry=0x7fffe7114260)
    at /usr/src/debug/plasma-framework-5.27.0/src/plasmaquick/dialog.cpp:1192
#24 0x00007fe18114d4dd in ToolTipDialog::event (this=0x55e21322b700, e=0x7fffe7114260)
    at /usr/src/debug/plasma-framework-5.27.0/src/declarativeimports/core/tooltipdialog.cpp:121
#25 0x00007fe2378f6ecc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e21322b700, e=0x7fffe7114260)
    at kernel/qapplication.cpp:3799
#26 0x00007fe2378fe671 in QApplication::notify (this=0x7fffe7114aa0, receiver=0x55e21322b700, e=0x7fffe7114260) at kernel/qapplication.cpp:3556
#27 0x00007fe23702a7aa in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x55e21322b700, event=event@entry=0x7fffe7114260)
    at kernel/qcoreapplication.cpp:988
#28 0x00007fe23736c64e in QCoreApplication::sendEvent (event=0x7fffe7114260, receiver=<optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:231
#29 QWindowPrivate::deliverUpdateRequest (this=this@entry=0x55e213bd0cb0) at kernel/qwindow.cpp:2171
---Type <return> to continue, or q <return> to quit---
#30 0x00007fe23736cb99 in QWindow::event (this=this@entry=0x55e21322b700, ev=ev@entry=0x7fffe71146e0) at kernel/qwindow.cpp:2142
#31 0x00007fe23ab21615 in QQuickWindow::event (this=this@entry=0x55e21322b700, e=e@entry=0x7fffe71146e0)
    at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/items/qquickwindow.cpp:1546
#32 0x00007fe23ca4989b in PlasmaQuick::Dialog::event (this=this@entry=0x55e21322b700, event=event@entry=0x7fffe71146e0)
    at /usr/src/debug/plasma-framework-5.27.0/src/plasmaquick/dialog.cpp:1192
#33 0x00007fe18114d4dd in ToolTipDialog::event (this=0x55e21322b700, e=0x7fffe71146e0)
    at /usr/src/debug/plasma-framework-5.27.0/src/declarativeimports/core/tooltipdialog.cpp:121
#34 0x00007fe2378f6ecc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e21322b700, e=0x7fffe71146e0)
    at kernel/qapplication.cpp:3799
#35 0x00007fe2378fe671 in QApplication::notify (this=0x7fffe7114aa0, receiver=0x55e21322b700, e=0x7fffe71146e0) at kernel/qapplication.cpp:3556
#36 0x00007fe23702a7aa in QCoreApplication::notifyInternal2 (receiver=0x55e21322b700, event=event@entry=0x7fffe71146e0)
    at kernel/qcoreapplication.cpp:988
#37 0x00007fe237077d3b in QCoreApplication::sendEvent (event=0x7fffe71146e0, receiver=<optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:231
#38 QTimerInfoList::activateTimers (this=0x55e2123d19e0) at kernel/qtimerinfo_unix.cpp:644
#39 0x00007fe237078291 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#40 0x00007fe22f020e42 in g_main_dispatch (context=0x7fe2180016f0) at gmain.c:3203
#41 g_main_context_dispatch (context=context@entry=0x7fe2180016f0) at gmain.c:3856
#42 0x00007fe22f0211c0 in g_main_context_iterate (context=context@entry=0x7fe2180016f0, block=block@entry=1, dispatch=dispatch@entry=1,
    self=<optimized out>) at gmain.c:3929
#43 0x00007fe22f02126c in g_main_context_iteration (context=0x7fe2180016f0, may_block=may_block@entry=1) at gmain.c:3990
#44 0x00007fe23707871f in QEventDispatcherGlib::processEvents (this=0x55e2123cb6d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#45 0x00007fe23702973a in QEventLoop::exec (this=this@entry=0x7fffe7114930, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#46 0x00007fe23703123c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#47 0x000055e2120ad442 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.8.4/shell/main.cpp:166

Comment 1 Rex Dieter 2016-12-29 17:25:15 UTC
backtrace appears at least similar to bug #1399396

Comment 2 Rex Dieter 2016-12-29 17:25:45 UTC

*** This bug has been marked as a duplicate of bug 1399396 ***


Note You need to log in before you can comment on or make changes to this bug.