FS#66918 - [keepassxc] Segfaults with qt 5.15

Attached to Project: Community Packages
Opened by null (null) - Saturday, 06 June 2020, 15:37 GMT
Last edited by Antonio Rojas (arojas) - Saturday, 06 June 2020, 17:07 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: After the update of qt5 from 5.14.2 to 5.15.0 keepassxc segfaults on my machine with the following message:

QPainter::begin: Paint device returned engine == 0, type: 2
Segmentation fault

Downgrading qt5-x11extras qt5-svg qt5-base to 5.14.2 is necessary to use keepassxc again.


Additional info:
* keepassxc 2.5.4-2

Steps to reproduce:
Fully upgrade system, try to start keepassxc
This task depends upon

Closed by  Antonio Rojas (arojas)
Saturday, 06 June 2020, 17:07 GMT
Reason for closing:  Not a bug
Comment by Antonio Rojas (arojas) - Saturday, 06 June 2020, 15:44 GMT
Please post a backtrace
Comment by null (null) - Saturday, 06 June 2020, 16:16 GMT
I've tried to create a backtrace but gdb doesn't work as expected:

(gdb) run
Starting program: /usr/bin/keepassxc
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff2e0e700 (LWP 850644)]

(keepassxc:850640): Gtk-WARNING **: 18:08:48.677: Unable to locate theme engine in module_path: "murrine",

(keepassxc:850640): Gtk-WARNING **: 18:08:48.677: Unable to locate theme engine in module_path: "murrine",

(keepassxc:850640): Gtk-WARNING **: 18:08:48.678: Unable to locate theme engine in module_path: "murrine",
Cannot find user-level thread for LWP 850645: generic error
(gdb) bt
Selected thread is running.


After this neither keepassxc is started nor does the thread terminate by itself and has to be killed by gdb.

My gdb skills are not too strong and googling the problem just resulted in this unsolved thread for an Ubuntu system: https://askubuntu.com/questions/1164119/gdb-error-for-keepassx-keepassxc-cannot-find-user-level-thread-for-lwp-gener

I'm happy to provide any additional information or trying this again if you have any idea on how to get a proper backtrace?
Comment by Antonio Rojas (arojas) - Saturday, 06 June 2020, 16:46 GMT
Which qt style are you using?
Comment by null (null) - Saturday, 06 June 2020, 17:02 GMT
I'm using GTK+ style from qt5-styleplugins. And that was the culprit: starting keepassxc without the style fixes this.

Sorry for the noise and thank you for your help!

Loading...