Summary: | x11-base/xorg-server-1.19.99.901-r1: freezes of plasmashell (KDE) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nils Freydank <holgersson> |
Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | asturm, mihai.dontu, mike, paolo.pedroni, roberto.castagnola, tpfaff, tsmksubc |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Nils Freydank
2018-03-10 13:46:35 UTC
I have encountered the same issue with x11-base/xorg-server-1.19.5-r1, modesetting (i916 and amdgpu) and mesa-9999. plasmashell hangs in: #0 0x0000794bd9a75c55 in __GI___poll (fds=0x7fff9c37a618, nfds=1, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x0000794be0168097 in _xcb_conn_wait () from /usr/lib64/libxcb.so.1 #2 0x0000794be0169dca in xcb_wait_for_special_event () from /usr/lib64/libxcb.so.1 #3 0x0000794bd6fe640b in dri3_wait_for_event_locked () from /usr/lib64/libGL.so.1 #4 0x0000794bd6fe6568 in dri3_find_back () from /usr/lib64/libGL.so.1 #5 0x0000794bd6fe776e in dri3_get_buffer.isra () from /usr/lib64/libGL.so.1 #6 0x0000794bd6fe858f in loader_dri3_get_buffers () from /usr/lib64/libGL.so.1 #7 0x0000794b2f6958a2 in dri2_allocate_textures () from /usr/lib64/dri/radeonsi_dri.so #8 0x0000794b2f690b9b in dri_st_framebuffer_validate () from /usr/lib64/dri/radeonsi_dri.so #9 0x0000794b2f51f945 in st_framebuffer_validate () from /usr/lib64/dri/radeonsi_dri.so #10 0x0000794b2f52131b in st_manager_validate_framebuffers () from /usr/lib64/dri/radeonsi_dri.so #11 0x0000794b2f4dcf15 in st_validate_state () from /usr/lib64/dri/radeonsi_dri.so #12 0x0000794b2f4e5114 in st_Clear () from /usr/lib64/dri/radeonsi_dri.so #13 0x0000794bdf59403e in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib64/libQt5Quick.so.5 #14 0x0000794bdf599ac4 in QSGBatchRenderer::Renderer::render() () from /usr/lib64/libQt5Quick.so.5 #15 0x0000794bdf589e54 in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib64/libQt5Quick.so.5 #16 0x0000794bdf58a31b in QSGRenderer::renderScene(unsigned int) () from /usr/lib64/libQt5Quick.so.5 #17 0x0000794bdf5c54ac in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib64/libQt5Quick.so.5 #18 0x0000794bdf623ff6 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib64/libQt5Quick.so.5 #19 0x0000794bdf5b7469 in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) () from /usr/lib64/libQt5Quick.so.5 #20 0x0000794bdf62e059 in QQuickWindow::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5 #21 0x00005e9a0f7cf9db in PanelView::event(QEvent*) () #22 0x0000794bdba1c888 in QApplicationPrivate::notify_helper (this=this@entry=0x5e9a10f2be60, receiver=receiver@entry=0x5e9a115afd60, e=e@entry=0x7fff9c37b3e0) at kernel/qapplication.cpp:3722 #23 0x0000794bdba2442c in QApplication::notify (this=0x7fff9c37bae0, receiver=0x5e9a115afd60, e=0x7fff9c37b3e0) at kernel/qapplication.cpp:3481 #24 0x0000794bda8ee19b in QCoreApplication::notifyInternal2 (receiver=0x5e9a115afd60, event=0x7fff9c37b3e0) at kernel/qcoreapplication.cpp:1016 #25 0x0000794bdae466c1 in QWindowPrivate::deliverUpdateRequest() () from /usr/lib64/libQt5Gui.so.5 #26 0x0000794bdae46be9 in QWindow::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5 #27 0x0000794bdf62dff5 in QQuickWindow::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5 #28 0x00005e9a0f7cf9db in PanelView::event(QEvent*) () #29 0x0000794bdba1c888 in QApplicationPrivate::notify_helper (this=this@entry=0x5e9a10f2be60, receiver=receiver@entry=0x5e9a115afd60, e=e@entry=0x7fff9c37b790) at kernel/qapplication.cpp:3722 #30 0x0000794bdba2442c in QApplication::notify (this=0x7fff9c37bae0, receiver=0x5e9a115afd60, e=0x7fff9c37b790) at kernel/qapplication.cpp:3481 #31 0x0000794bda8ee19b in QCoreApplication::notifyInternal2 (receiver=0x5e9a115afd60, event=event@entry=0x7fff9c37b790) at kernel/qcoreapplication.cpp:1016 #32 0x0000794bda93f8cb in QCoreApplication::sendEvent (event=0x7fff9c37b790, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #33 QTimerInfoList::activateTimers (this=0x5e9a10f7ffa0) at kernel/qtimerinfo_unix.cpp:643 #34 0x0000794bda9401fc in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #35 idleTimerSourceDispatch (source=source@entry=0x5e9a10f7f510) at kernel/qeventdispatcher_glib.cpp:229 #36 0x0000794bd1a71baa in g_main_dispatch (context=0x794bc4004ff0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3234 #37 g_main_context_dispatch (context=context@entry=0x794bc4004ff0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3899 #38 0x0000794bd1a71de0 in g_main_context_iterate (context=context@entry=0x794bc4004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3972 #39 0x0000794bd1a71e6c in g_main_context_iteration (context=0x794bc4004ff0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4033 #40 0x0000794bda9405ff in QEventDispatcherGlib::processEvents (this=0x5e9a10f81ba0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #41 0x0000794bda8eceda in QEventLoop::exec (this=this@entry=0x7fff9c37b9e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #42 0x0000794bda8f5774 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1289 #43 0x00005e9a0f7c0d3a in main () There seems to be a protocol mismatch somewhere. (In reply to Mihai Donțu from comment #1) > I have encountered the same issue with x11-base/xorg-server-1.19.5-r1, > modesetting (i916 and amdgpu) and mesa-9999. plasmashell hangs in: Apologies. The correct version above is x11-base/xorg-server-1.19.99.901-r1. I have the same issue on my two laptops with Intel GPUs. Everything is fine on my desktop with an AMD GPU and the AMDGPU open-source driver. Please try 1.19.99.904. (In reply to Matt Turner from comment #4) > Please try 1.19.99.904. Still happening. :((( Any luck with 1.20.0? Mike, is this the bug you've been working with people upstream on? I just tried with 1.20.0 and reproduced the freeze after about an hour. HD Graphics 4600 The freeze is caused by a Mesa bug. The fix has been posted to the list, hopefully should be picked up soon To anyone in a hurry, applying the following three-liner as a user patch fixed this for me: https://patchwork.freedesktop.org/patch/220544/ (In reply to George Diamantopoulos from comment #9) > To anyone in a hurry, applying the following three-liner as a user patch > fixed this for me: > > https://patchwork.freedesktop.org/patch/220544/ Brief testing seems to confirm that. Still applies to mesa-18.1.0. Variant 2 of this patch is included with mesa-18.1.1, which is now in portage. Will test soon no more problems with mesa-18.1.1 and xorg-server-1.20.0, running for 2 days now (In reply to Thomas Pfaff from comment #12) > no more problems with mesa-18.1.1 and xorg-server-1.20.0, running for 2 days > now I can confirm that. (In reply to Paolo Pedroni from comment #13) > (In reply to Thomas Pfaff from comment #12) > > no more problems with mesa-18.1.1 and xorg-server-1.20.0, running for 2 days > > now > > I can confirm that. It runs fine on my system aswell (with same versions of mesa & xorg-server) for about a day. If I remember correctly the bug was triggered much faster (t <2h), so I assume it's safe see the bug as fixed. |