-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dangerzone segfaults on Fedora 39/40 #801
Comments
Fedora happens to offer some official PySide6 packages for Fedora Rawhide (41). I have tested the following packages in Fedora 39: With the latest Python3 3.12.3 and these packages, Dangerzone still does not work. Also, because Fedora 39 ships with Qt 6.6.2, only these packages can be tested. I've also tested the following packages in Fedora 40: With the latest Python3 3.12.3 and these packages, Dangerzone works. However, I'm hesitant to include them in our repos, since they are built for a different OS version (Fedora 41). If any Fedora 40 user is affected by this issue, and they want to experiment 🧪 with this workaround, they can:
|
There's a promising update on Qt's bug tracker for this issue (PYSIDE-2747). As of May 18th, the Shiboken6 wheels no longer segfault on import. Most like a 6.7.1 release will fix this problem. |
🥁 … And Pyside6 6.7.1 has just been released! |
Bump the PySide6 version used in our user environments to 6.7.1, to mirror the one we ship to our users, and also fix a segfault issue in our CI tests. Refs #801
Bump the PySide6 version used in our user environments to 6.7.1, to mirror the one we ship to our users, and also fix a segfault issue in our CI tests. Refs #801
We have just updated our Dangerzone and PySide6 RPMs in order to fix this issue. More specifically, PySide6 6.7.1 fixes the segfault issue that our users are experiencing, and we now offer this package from our YUM repo. Feel free to test them out and let us know if you encounter any problems. |
It has come to our attention that Fedora 39/40 users, who have updated their systems after Saturday, May 4th, cannot run Dangerzone. Opening the application via the desktop icon seems to do nothing, but if you open it through the CLI, you may see a segmentation fault similar to this:
It seems that a recent Fedora patch in the Python 3.12 package (
python3.12-3.12.3-2
) has caused a regression when importing Pyside6.PySide6 is an integral component of Dangerzone and, while we offer our own Fedora package for it, the regression occurs even with PySide6 installed from PyPI. So, at this point we have to wait for the Fedora maintainers to take a look at this bug report and offer a solution (possibly reverting the offending Python3 patch).
If you are affected, please follow this issue. We are monitoring the situation and we'll update it once we learn more.
The text was updated successfully, but these errors were encountered: