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

Jan-Matthias Braun <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #6 from Jan-Matthias Braun <[email protected]> ---
Hi! I am seeing a similar issue for some time. Currently I am running kde
plasma 5.16.3 on Gentoo, but the issue has persisted in one form or another for
some time. Unfortunately, I haven't found the time to dig deeper in the past.

With the standard intel open source driver, I saw a bunch of hangs which could
be prevented by setting LIBGL_DRI3_DISABLE=1 and I tried switching to the new
intel iris driver, but to no avail.

I now collected backtraces in two conditions:
(1) kscreenlocker_greeter hangs while nothing happens. This can be noted by the
clock showing a past time.
(2) After entering my password and pressing enter, the password field got
greyed out and kscreenlocker_greeter hangs.

In both cases, the backtraces are identical (except for addresses, which
obviously change):

Using host libthread_db library "/lib64/libthread_db.so.1".
futex_wait_cancelable (private=0, expected=0, futex_word=0x5609299964f0) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
(gdb) #0  futex_wait_cancelable (private=0, expected=0,
futex_word=0x5609299964f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5609299964a0,
cond=0x5609299964c8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5609299964c8, mutex=0x5609299964a0) at
pthread_cond_wait.c:655
#3  0x00007fb092f30e1b in QWaitConditionPrivate::wait (deadline=...,
this=0x5609299964a0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x560929a1bda0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fb092f30ea9 in QWaitCondition::wait (this=0x560929a1bda8,
mutex=0x560929a1bda0, time=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007fb0940e615e in
QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) ()
from /usr/lib64/libQt5Quick.so.5
#7  0x00007fb0940e6d0c in
QSGThreadedRenderLoop::handleUpdateRequest(QQuickWindow*) () from
/usr/lib64/libQt5Quick.so.5
#8  0x00007fb0941489ac in QQuickWindow::event(QEvent*) () from
/usr/lib64/libQt5Quick.so.5
#9  0x00007fb0930c12e5 in doNotify (receiver=<optimized out>, event=<optimized
out>) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#10 0x00007fb0930c136f in QCoreApplication::notifyInternal2
(receiver=0x560928ed2d40, event=0x7ffdd1f4c9e0) at
kernel/qcoreapplication.cpp:1084
#11 0x00007fb09347b259 in QPlatformWindow::deliverUpdateRequest
(this=<optimized out>) at kernel/qplatformwindow.cpp:793
#12 0x00007fb0934791ae in QPlatformWindow::windowEvent (this=0x560929cbaad0,
event=<optimized out>) at kernel/qplatformwindow.cpp:478
#13 0x00007fb093485457 in QGuiApplication::notify (this=0x7ffdd1f4ce50,
object=0x560928ed2d40, event=0x7ffdd1f4cae0) at kernel/qguiapplication.cpp:1792
#14 0x00007fb0930c136f in QCoreApplication::notifyInternal2
(receiver=0x560928ed2d40, event=0x7ffdd1f4cae0) at
kernel/qcoreapplication.cpp:1084
#15 0x00007fb093113cbb in QTimerInfoList::activateTimers (this=0x560928cfdfd0)
at kernel/qtimerinfo_unix.cpp:643
#16 0x00007fb09311457c in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:182
#17 idleTimerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:229
#18 0x00007fb0914ca91d in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#19 0x00007fb0914cabb8 in g_main_context_iterate.isra () from
/usr/lib64/libglib-2.0.so.0
#20 0x00007fb0914cac4c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#21 0x00007fb0931149d0 in QEventDispatcherGlib::processEvents
(this=0x560928ca74a0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#22 0x00007fb0930c02db in QEventLoop::exec (this=this@entry=0x7ffdd1f4cd40,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#23 0x00007fb0930c7dc2 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#24 0x0000560927646c86 in main ()

In a probably related issue, I have seen frequent hangs in plasmashell and
kwin_x11, which both need to be restarted several times a day to stay
responsive.
I will open or contribute to different reports for these, nonetheless, I have
the impression that there is a general graphics related issue here.
Also the screenlocker_greeter issue happens more than 50 % of the time.

Cheers,

Jan

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

Reply via email to