** Description changed:

+ [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.main.errorhook: collection.py:27:<module>: ImportError: 
cannot import name 'Iterable' from 'collections' 
(/usr/lib64/python3.10/collections/__init__.py)
+ Error in sys.excepthook:
+ Traceback (most recent call last):
+   File "/usr/lib/python3.10/site-packages/quodlibet/errorreport/main.py", 
line 175, in errorhook
+     sentry_error = sentry.capture(exc_info, fingerprint=fingerprint)
+   File 
"/usr/lib/python3.10/site-packages/quodlibet/errorreport/sentrywrapper.py", 
line 247, in capture
+     client = Client(
+   File "/usr/lib/python3.10/site-packages/quodlibet/packages/raven/base.py", 
line 224, in __init__
+     from raven.context import Context
+   File "/usr/lib/python3.10/site-packages/quodlibet/_import.py", line 47, in 
load_module
+     mod = importlib.import_module(loadname)
+   File "/usr/lib64/python3.10/importlib/__init__.py", line 126, in 
import_module
+     return _bootstrap._gcd_import(name[level:], package, level)
+   File 
"/usr/lib/python3.10/site-packages/quodlibet/packages/raven/context.py", line 
10, in <module>
+     from collections import Mapping, Iterable
+ ImportError: cannot import name 'Mapping' from 'collections' 
(/usr/lib64/python3.10/collections/__init__.py)
+ 
+ [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-dock-musicplayer-plug-in
+   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://github.com/quodlibet/quodlibet/issues/3818). It has been fixed
  for the latest git version
  (https://github.com/quodlibet/quodlibet/pull/3800), but no new version
  has been released yet
  (https://github.com/quodlibet/quodlibet/issues/3808).
  
  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: quodlibet 4.4.0-2
  ProcVersionSignature: Ubuntu 5.15.0-22.22-generic 5.15.19
  Uname: Linux 5.15.0-22-generic x86_64
  NonfreeKernelModules: wl
  ApportVersion: 2.20.11-0ubuntu79
  Architecture: amd64
  CasperMD5CheckResult: pass
  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)
  PackageArchitecture: all
  ProcEnviron:
-  TERM=alacritty
-  PATH=(custom, no user)
-  XDG_RUNTIME_DIR=<set>
-  LANG=en_US.UTF-8
-  SHELL=/bin/bash
+  TERM=alacritty
+  PATH=(custom, no user)
+  XDG_RUNTIME_DIR=<set>
+  LANG=en_US.UTF-8
+  SHELL=/bin/bash
  SourcePackage: quodlibet
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1964791

Title:
  [SRU] Quod Libet fails to start with python 3.10, the default for
  Jammy

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/quodlibet/+bug/1964791/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to