Comment 10 for bug 1852016

Revision history for this message
Digulla-hepe (digulla-hepe) wrote :

Just a heads up: I'm seeing exactly the same behavior on OpenSUSE LEAP 15.2

This happens with Xfce4 desktop.

It seems to be a rare bug; no one has hard about this when I asked on the mailing list.

I did some debugging of keepassxc (since it's a relatively small app).

Installed some debug packages, then "gdb keypassxc", wait 5 seconds
until it stops printing "[New Thread 0x7fffe945b700 (LWP 18090)]", then
Ctrl+C to get the stack traces.

"info threads" to see which threads there are. "thread " + id to switch
between them.

The app hangs for 25 seconds when I try to start it which matches this
timeout:

__GI___poll (fds=0x555555f994d0, nfds=1, timeout=25000) at
../sysdeps/unix/sysv/linux/poll.c:29

Googling returned this analysis:

https://freefilesync.org/forum/viewtopic.php?t=6704

The stack traces look very similar: Threads hanging in __lll_lock_wait
and __GI___poll called from ibus_bus_new_async_client and
g_simple_async_result_get_type respectively.

In the mean time, I've found more apps with the same symptom:

- qmmp

- qtconfig ("Qt 4 settings" in the Xfce settings dialog.)

I'm wondering about this line in the stack trace:

/usr/lib64/qt5/plugins/styles/libqgtk2style.so

Maybe there is a bug in the Qt style which I'm using.

Stack frame 45 says style is
"QGtk2Theme::themeHint(QPlatformTheme::ThemeHint)
const::{lambda()#1}::operator()() const::qstring_literal"

which would match the setting in the "Qt 4 settings" dialog but I'm
using Qt5. Or is the dialog for both?