FS#58549 - [xorg-server] plasmashell freezes

Attached to Project: Arch Linux
Opened by Antonio Rojas (arojas) - Friday, 11 May 2018, 22:38 GMT
Last edited by Antonio Rojas (arojas) - Sunday, 13 May 2018, 16:27 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Laurent Carlier (lordheavy)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
plasmashell is freezing every ~10/15 minutes with xorg 1.20. Other windows still work, only Plasma itself is frozen, and restarting plasmashell makes it work again for another ~10 min. Backtrace:

#0 0x00007f2597a66ea9 in poll () at /usr/lib/libc.so.6
#1 0x00007f259cac6170 in poll (__timeout=-1, __nfds=1, __fds=0x7ffc1b785d38) at /usr/include/bits/poll2.h:46
#2 0x00007f259cac6170 in _xcb_conn_wait (c=0x559511391650, cond=<optimized out>, vector=0x0, count=0x0) at xcb_conn.c:479
#3 0x00007f259cac7eeb in xcb_wait_for_special_event (c=0x559511391650, se=0x559515d77fa0) at xcb_in.c:795
#4 0x00007f2571aa7a5e in dri3_wait_for_event_locked (draw=0x5595170441b8) at ../mesa-18.0.3/src/loader/loader_dri3_helper.c:431
#5 0x00007f2571aa7bc0 in dri3_find_back (draw=draw@entry=0x5595170441b8) at ../mesa-18.0.3/src/loader/loader_dri3_helper.c:557
#6 0x00007f2571aa84fe in dri3_get_buffer (format=format@entry=4107, buffer_type=buffer_type@entry=
loader_dri3_buffer_back, draw=draw@entry=0x5595170441b8, driDrawable=0x5595161e8b90) at ../mesa-18.0.3/src/loader/loader_dri3_helper.c:1399
#7 0x00007f2571aa9299 in loader_dri3_get_buffers (driDrawable=driDrawable@entry=0x5595161e8b90, format=4107, stamp=stamp@entry=0x5595161e8bc0, loaderPrivate=loaderPrivate@entry=0x5595170441b8, buffer_mask=<optimized out>, buffer_mask@entry=1, buffers=buffers@entry=0x7ffc1b785ff0)
at ../mesa-18.0.3/src/loader/loader_dri3_helper.c:1603
#8 0x00007f24e76387b3 in intel_update_image_buffers (drawable=0x5595161e8b90, brw=0x559511f920d0)
at ../mesa-18.0.3/src/mesa/drivers/dri/i965/brw_context.c:1724
#9 0x00007f24e76387b3 in intel_update_renderbuffers (context=context@entry=0x559511f74370, drawable=drawable@entry=0x5595161e8b90)
at ../mesa-18.0.3/src/mesa/drivers/dri/i965/brw_context.c:1400
#10 0x00007f24e7638e41 in intel_prepare_render (brw=brw@entry=0x559511f920d0) at ../mesa-18.0.3/src/mesa/drivers/dri/i965/brw_context.c:1421
#11 0x00007f24e7634233 in brw_clear (ctx=0x559511f920d0, mask=50) at ../mesa-18.0.3/src/mesa/drivers/dri/i965/brw_clear.c:278
#12 0x00007f259bec345d in QSGBatchRenderer::Renderer::renderBatches() () at /usr/lib/libQt5Quick.so.5
#13 0x00007f259bec8cea in QSGBatchRenderer::Renderer::render() () at /usr/lib/libQt5Quick.so.5
#14 0x00007f259beb931e in QSGRenderer::renderScene(QSGBindable const&) () at /usr/lib/libQt5Quick.so.5
#15 0x00007f259beb97ec in QSGRenderer::renderScene(unsigned int) () at /usr/lib/libQt5Quick.so.5
#16 0x00007f259bef39b0 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /usr/lib/libQt5Quick.so.5
#17 0x00007f259bf571a5 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /usr/lib/libQt5Quick.so.5
#18 0x00007f259bee5de5 in () at /usr/lib/libQt5Quick.so.5
#19 0x00007f259bf62a06 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#20 0x00007f259dee33e4 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#21 0x00007f24e48feea6 in () at /usr/lib/qt/qml/org/kde/plasma/core/libcorebindingsplugin.so
#22 0x00007f259932f984 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#23 0x00007f259933725b in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#24 0x00007f259832fbc9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#25 0x00007f2598b73df3 in QWindowPrivate::deliverUpdateRequest() () at /usr/lib/libQt5Gui.so.5
#26 0x00007f2598b7432b in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
---Type <return> to continue, or q <return> to quit---
#27 0x00007f259bf6295c in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#28 0x00007f259dee33e4 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib/libKF5PlasmaQuick.so.5
#29 0x00007f24e48feea6 in () at /usr/lib/qt/qml/org/kde/plasma/core/libcorebindingsplugin.so
#30 0x00007f259932f984 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007f259933725b in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007f259832fbc9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#33 0x00007f259838221a in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5
#34 0x00007f2598382aa2 in () at /usr/lib/libQt5Core.so.5
#35 0x00007f25922c5368 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#36 0x00007f25922c55b1 in () at /usr/lib/libglib-2.0.so.0
#37 0x00007f25922c563e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#38 0x00007f2598382e49 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#39 0x00007f258a577b32 in () at /usr/lib/libQt5XcbQpa.so.5
#40 0x00007f259832e85c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#41 0x00007f2598336b56 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#42 0x000055950f881843 in ()
#43 0x00007f259799c06b in __libc_start_main () at /usr/lib/libc.so.6
#44 0x000055950f881bfa in _start ()
This task depends upon

Closed by  Antonio Rojas (arojas)
Sunday, 13 May 2018, 16:27 GMT
Reason for closing:  Fixed
Additional comments about closing:  mesa 18.0.3-2
Comment by Darek (blablo) - Saturday, 12 May 2018, 05:04 GMT
Please try this https://cgit.freedesktop.org/mesa/mesa/commit/?id=6f81e07ecb8c0793dc482307d5d96fd3df95b7d2
xorg 1.20 should be added to the repositories along with mesa-18.1.0/rc*
Comment by Antonio Rojas (arojas) - Saturday, 12 May 2018, 07:48 GMT
same issue with mesa 18.1.0-rc4
Comment by Darek (blablo) - Saturday, 12 May 2018, 08:14 GMT Comment by Antonio Rojas (arojas) - Saturday, 12 May 2018, 08:41 GMT
That patch seems to fix the problem, thanks
Comment by Darek (blablo) - Saturday, 12 May 2018, 08:42 GMT Comment by Laurent Carlier (lordheavy) - Sunday, 13 May 2018, 15:37 GMT
Please test mesa-18.0.3-2
Comment by Antonio Rojas (arojas) - Sunday, 13 May 2018, 16:26 GMT
All good with 18.0.3-2

Loading...