2022-10-17 20:55:44 |
Abou Samra Jean |
bug |
|
|
added bug |
2022-10-22 19:37:22 |
Launchpad Janitor |
frescobaldi (Ubuntu): status |
New |
Confirmed |
|
2022-11-18 20:04:13 |
Steve Langasek |
description |
Ubuntu Jammy LTS ships Python 3.10 and Frescobaldi 3.1, but Frescobaldi 3.1 is known not to work with Python 3.10 due to a backwards-incompatible Python change that makes Python stricter about implicit type conversions in C extensions. See
https://github.com/frescobaldi/frescobaldi/issues/1398#issuecomment-1253599338
To reproduce, it should be enough to install Frescobaldi and try to compile any file, to get a backtrace like the one on the linked comment on GitHub. This bug manifests in several places, so the actual backtrace may be different.
This issue has been fixed in Frescobaldi 3.2.
So, right now, the Frescobaldi package in Jammy doesn't work at all. Therefore, please upgrade it to 3.2 so that it becomes usable again.
I am aware that upgrading a package within a stable release of Ubuntu is unusual, but this case is mentioned in the guidelines,
https://wiki.ubuntu.com/StableReleaseUpdates says:
“Stable release updates will, in general, only be issued in order to fix high-impact bugs. Examples of such bugs include:
[...]
Bugs which represent severe regressions from the previous release of Ubuntu. This includes packages which are totally unusable, like being uninstallable or crashing on startup.”
Thank you. |
[ Impact ]
The frescobaldi package in Ubuntu 22.04 is completely unusable due to API incompatibilities with python 3.10 and will throw python stacktraces after startup.
Ubuntu Jammy LTS ships Python 3.10 and Frescobaldi 3.1, but Frescobaldi 3.1 is known not to work with Python 3.10 due to a backwards-incompatible Python change that makes Python stricter about implicit type conversions in C extensions. See
https://github.com/frescobaldi/frescobaldi/issues/1398#issuecomment-1253599338
To reproduce, it should be enough to install Frescobaldi and try to compile any file, to get a backtrace like the one on the linked comment on GitHub. This bug manifests in several places, so the actual backtrace may be different.
This issue has been fixed in Frescobaldi 3.2.
So, right now, the Frescobaldi package in Jammy doesn't work at all. Therefore, please upgrade it to 3.2 so that it becomes usable again.
[ Test Plan ]
A simple smoke test of launching the application and interacting with the UI is sufficient to show whether this bug is fixed.
[ Where problems could occur ]
As the package as shipped in jammy release is completely unusable, no regression is possible.
Resolving this bug requires introduction of an additional new package, python-qpageview, present in kinetic and later. This is a dependency of frescobaldi in later upstream versions. |
|
2022-11-18 20:04:18 |
Steve Langasek |
bug task added |
|
python-qpageview (Ubuntu) |
|
2022-11-18 20:12:47 |
Steve Langasek |
python-qpageview (Ubuntu): status |
New |
Invalid |
|
2022-11-18 20:12:50 |
Steve Langasek |
frescobaldi (Ubuntu): status |
Confirmed |
Fix Released |
|
2022-12-06 20:36:32 |
Brian Murray |
frescobaldi (Ubuntu Jammy): status |
New |
Fix Committed |
|
2022-12-06 20:36:34 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2022-12-06 20:36:35 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2022-12-06 20:36:38 |
Brian Murray |
tags |
|
verification-needed verification-needed-jammy |
|
2022-12-26 11:04:04 |
Johannes Ballmann |
bug |
|
|
added subscriber Johannes Ballmann |
2022-12-26 11:13:38 |
Johannes Ballmann |
tags |
verification-needed verification-needed-jammy |
verification-failed-jammy verification-needed |
|
2023-01-13 05:42:30 |
Chris Halse Rogers |
bug task deleted |
python-qpageview (Ubuntu) |
|
|
2023-01-13 05:42:41 |
Chris Halse Rogers |
bug task added |
|
python-qpageview (Ubuntu) |
|
2023-01-13 05:43:11 |
Chris Halse Rogers |
nominated for series |
|
Ubuntu Kinetic |
|
2023-01-13 05:43:11 |
Chris Halse Rogers |
bug task added |
|
frescobaldi (Ubuntu Kinetic) |
|
2023-01-13 05:43:11 |
Chris Halse Rogers |
bug task added |
|
python-qpageview (Ubuntu Kinetic) |
|
2023-01-13 05:43:25 |
Chris Halse Rogers |
bug task deleted |
frescobaldi (Ubuntu Kinetic) |
|
|
2023-01-13 05:43:30 |
Chris Halse Rogers |
bug task deleted |
python-qpageview (Ubuntu Kinetic) |
|
|
2023-01-13 06:29:51 |
Chris Halse Rogers |
tags |
verification-failed-jammy verification-needed |
verification-needed verification-needed-jammy |
|
2023-01-13 12:01:47 |
Abou Samra Jean |
tags |
verification-needed verification-needed-jammy |
verification-done verification-done-jammy |
|
2023-01-15 03:18:05 |
Steve Langasek |
python-qpageview (Ubuntu): status |
New |
Invalid |
|
2023-01-15 03:18:13 |
Steve Langasek |
python-qpageview (Ubuntu): status |
Invalid |
Fix Committed |
|
2023-01-23 10:43:35 |
Launchpad Janitor |
python-qpageview (Ubuntu): status |
Fix Committed |
Fix Released |
|
2023-01-23 10:43:37 |
Launchpad Janitor |
frescobaldi (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|
2023-01-23 10:43:41 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|