Decided to go with the minimal patch in the end. I've no (trivial) means
of producing a test case for the pcre fixup also included, and equally
no desire to go back and forth with the team on this, so I've prepped a
minimal patch in ppa:waveform/kodi. If this builds and tests happily,
I'll upload and we'll see what the SRU team make of it.

** Description changed:

+ [ Impact ]
+ 
+ Kodi users are unable to use Python-based extensions under the version
+ currently provided by noble. Attempting to add any results in the
+ program crashing.
+ 
+ [ Test Plan ]
+ 
+ On a freshly installed, fully upgraded noble desktop installation:
+ 
+ * sudo apt install kodi
+ * Run kodi from command line
+ * Select the gear-shaped settings icon
+ * Select Add-ons / Install from repository / Look and feel / Skin
+ * Select a skin with Python dependencies, e.g. eminence
+ * Select Install then OK
+ * Once installed, select Yes on the prompt to change skin
+ * Observe crash, with "Fatal Python error: PyImport_AppendInittab..." 
reported on the console
+ 
+ To demonstrate proposed version fixes the issue:
+ 
+ * Enable proposed (https://wiki.ubuntu.com/Testing/EnableProposed)
+ * sudo apt install -t noble-proposed kodi
+ * rm -rf ~/.kodi # to reset changes we made above
+ * Repeat procedure above, observing no crash in the final step
+ * Exit kodi normally
+ 
+ To guard against regression:
+ 
+ * cd ~/Videos
+ * Grab a suitable video file, e.g. wget 
https://archive.org/download/Secret_Life_Of_Machines_102/Secret_Life_Of_Machines_102_The_Sewing_Machine.mp4
+ * Run kodi from command line (ensure new skin is still in use)
+ * Select Videos / Files / Add videos...
+ * Select Browse / Home folder/ Videos
+ * Select OK, then OK again
+ * Select the newly added Videos folder
+ * Play the downloaded MP4
+ * Ensure playback operation works normally
+ 
+ [ Regression Potential ]
+ 
+ The patch applied is minimal, directly from the upstream repository, and
+ already incorporated in the latest version present in oracular. The test
+ plan attached should demonstrate that a genuine issue is being solved,
+ and that base functionality is not affected adversely.
+ 
+ [ Original Description ]
+ 
  Please update to Version: 2:20.5+dfsg-3 as mentioned here: https://bugs-
  devel.debian.org/cgi-bin/bugreport.cgi?bug=1074440
  
  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: kodi 2:20.5+dfsg-1build2
  ProcVersionSignature: Ubuntu 6.8.0-41.41-generic 6.8.12
  Uname: Linux 6.8.0-41-generic x86_64
  ApportVersion: 2.28.1-0ubuntu3.1
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Sun Sep  8 12:07:42 2024
  InstallationDate: Installed on 2019-04-03 (1985 days ago)
  InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 
(20180725)
  SourcePackage: kodi
  UpgradeStatus: Upgraded to noble on 2024-09-01 (7 days ago)
  modified.conffile..etc.init.d.apport: [modified]
  mtime.conffile..etc.init.d.apport: 2024-07-22T17:59:07

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

Title:
  [SRU] kodi dies with "PyImport_AppendInittab() may not be called after
  Py_Initialize()"

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


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to