[SRU] Quod Libet fails to start with python 3.10, the default for Jammy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
quodlibet (Ubuntu) |
Fix Released
|
Undecided
|
Graham Inggs | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
With Python 3.10 as default, Quod Libet 4.4.0 is completely broken for Ubuntu 22.04 users. It fails to start with the following error:
E: 0.321: errorreport.
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/
sentry_error = sentry.
File "/usr/lib/
client = Client(
File "/usr/lib/
from raven.context import Context
File "/usr/lib/
mod = importlib.
File "/usr/lib64/
return _bootstrap.
File "/usr/lib/
from collections import Mapping, Iterable
ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib64/
[Test Plan]
* Install quodlibet into Ubuntu Jammy: sudo apt-get install quodlibet
* Try to launch it: quodlibet
* Observe the above stack trace.
[Where problems could occur]
Quod Libet is a GUI application and, as such, should not break any software that could depend on it as a command line application or a library.
In the current Jammy archive, the following packages depend on quodlibet:
|cairo-
task-xfce-desktop
puddletag
playerctl
fvwm-crystal
All of them list quodlibet in the Recommends or Suggests section, not Depends. fvwm-crystal specifically recommends several music player alternatives, not necessarily quodlibet.
-------
Quod Libet fails to start with python 3.10, which is the default python version for Jammy. This is a known issue upstream (https:/
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: quodlibet 4.4.0-2
ProcVersionSign
Uname: Linux 5.15.0-22-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu79
Architecture: amd64
CasperMD5CheckR
Date: Mon Mar 14 10:18:07 2022
InstallationDate: Installed on 2021-11-30 (103 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Alpha amd64 (20211130)
PackageArchitec
ProcEnviron:
TERM=alacritty
PATH=(custom, no user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: quodlibet
UpgradeStatus: No upgrade log present (probably fresh install)
summary: |
- Quod Libet fails to start with python 3.10, the default for Jammy + [SRU] Please sync quodlibet 4.5.0-1 from Debian unstable into jammy + (was: Quod Libet fails to start with python 3.10, the default for Jammy) |
summary: |
- [SRU] Please sync quodlibet 4.5.0-1 from Debian unstable into jammy - (was: Quod Libet fails to start with python 3.10, the default for Jammy) + [SRU] Quod Libet fails to start with python 3.10, the default for Jammy |
Changed in quodlibet (Ubuntu): | |
assignee: | nobody → Graham Inggs (ginggs) |
status: | Confirmed → In Progress |
description: | updated |
tags: |
added: verification-done-jammy removed: verification-needed-jammy |
tags: |
added: verification-done removed: verification-needed |
Status changed to 'Confirmed' because the bug affects multiple users.