Qt5 GUI fails to initialize on Kubuntu 19.10. Application broken #313
Labels
autokey-qt
bug
upstream bug
Bugs in autokey caused by issues in used libraries
user interface
Issues related to the user interface
Milestone
Classification:
Crash
Reproducibility:
Always
Version
AutoKey version: 0.95.7
Used GUI (Gtk, Qt, or both): Qt5
Installed via: GitHub attached packages
Linux Distribution: Kubuntu 19.10
PyQt5: 5.12.3+dfsg-2
Qt5: 5.12.4+dfsg-4ubuntu1
Python3: 3.7.5-1
Summary
Error message during initialization. AK does not work.
Steps to Reproduce (if applicable)
Just run
autokey-qt
Actual Results
Notes
The event monitor still works, but neither the GUI nor the expansion service actually work.
This is a high priority task, because it is broken completely after a distribution update, which will be rolled out automatically in the next few days for all non-LTS Ubuntu users.
This issue is somewhere located in the GUI resource loading mechanism.
I tried running from the source tree and got the same error message. Thus it is not an incompatibility with the compiled resource file shipped in the Debian package, because the version run from the source does load the
*.ui
files directly from the disk. Thus the compiled resources can be ruled out as the culprit.Both
master
anddevelop
branches are affected.Arch Linux seems to be not affected (based on watching the AUR comments), although it runs the newest stable versions. If it were an incompatibility in some upstream library, AK will be broken there too. But since it is not, this seems to be an issue with the version packaged in Ubuntu, maybe even caused by some Ubuntu-specific patches.
Web research results:
Several other projects faced similar issues:
3ll3d00d/beqdesigner#292
tohojo/flent#167
GNS3/gns3-gui#2819
Related mailing list thread: https://www.riverbankcomputing.com/pipermail/pyqt/2019-August/042003.html
This thread was resolved with »Should be fixed in tonight's snapshot.«.
GNS3/gns3-gui#2819 (comment)
Because the just released Ubuntu 19.10 still ships PyQt5 5.12.3, this may result in the Qt5 GUI being broken for 6 months, unless Canonical pushes 5.13.1 to the repositories…
The text was updated successfully, but these errors were encountered: