Public bug reported: Basically, when Kodi starts an addon, it will use the new default Python 3.12 lang interpreter which has a new limitation of initialization order. Kodi ignores this requirement when starting an addon and crashes in the python library:
Thread 1 (Thread 0x7cef279403c0 (LWP 162962)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44 #1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78 #2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 #3 0x00007cef3464526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #4 0x00007cef346288ff in __GI_abort () at ./stdlib/abort.c:79 #5 0x00007cef39718f03 in ??? () at /lib/x86_64-linux-gnu/libpython3.12.so.1.0 #6 0x00007cef398f2f58 in _Py_FatalErrorFunc () at /lib/x86_64-linux-gnu/libpython3.12.so.1.0 #7 0x00007cef398d38ae in PyImport_AppendInittab () at /lib/x86_64-linux-gnu/libpython3.12.so.1.0 #8 0x000059502f31bc94 in CAddonPythonInvoker::CAddonPythonInvoker(ILanguageInvocationHandler*) () #9 0x000059502fdc6eea in CScriptInvocationManager::GetLanguageInvoker(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) ( #10 0x000059502fdc71ac in CScriptInvocationManager::ExecuteAsync(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::sh #11 0x000059502fdc7483 in ??? () #12 0x000059502fdc9474 in CBuiltins::Execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () #13 0x000059502f87c27b in CApplication::ExecuteXBMCAction(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::shared_ptr<CGUIL #14 0x000059502f87e9c1 in CApplication::OnMessage(CGUIMessage&) () #15 0x000059502f7e43f1 in CGUIWindowManager::SendMessage(CGUIMessage&) () #16 0x000059502f72c06f in ??? () #17 0x000059502f72c286 in CDirectoryProvider::OnClick(std::shared_ptr<CGUIListItem> const&) () #18 0x000059502f77ad2a in CGUIBaseContainer::OnClick(int) () #19 0x000059502f77b04c in CGUIBaseContainer::OnMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #20 0x000059502f769727 in CGUIControl::SendMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #21 0x000059502f78a781 in CGUIControlGroupList::SendMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #22 0x000059502f787ac5 in CGUIControlGroup::SendMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #23 0x000059502f787ac5 in CGUIControlGroup::SendMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #24 0x000059502f787ac5 in CGUIControlGroup::SendMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #25 0x000059502f787ac5 in CGUIControlGroup::SendMouseEvent(CPointGen<float> const&, CMouseEvent const&) () #26 0x000059502f7e984a in CGUIWindow::OnMouseAction(CAction const&) () #27 0x000059502f7eed55 in CGUIWindow::OnAction(CAction const&) () #28 0x000059502f7e48df in CGUIWindowManager::HandleAction(CAction const&) const () #29 0x000059502f7e4a48 in CGUIWindowManager::OnAction(CAction const&) const () #30 0x000059502f8793c1 in CApplication::OnAction(CAction const&) () #31 0x000059502f73ff93 in CInputManager::ProcessMouse(int) () #32 0x000059502f74a8a7 in CInputManager::OnEvent(XBMC_Event&) () #33 0x000059502f87aee4 in CApplication::HandlePortEvents() () #34 0x000059502f87b260 in CApplication::FrameMove(bool, bool) () #35 0x000059502f871e59 in CApplication::Run() () #36 0x000059502f194a1a in main () I have found the ticket and the fix in the Kodi github: https://github.com/xbmc/xbmc/issues/24069 No LSB modules are available. Description: Ubuntu 24.04 LTS Release: 24.04 kodi-bin: Installed: 2:20.5+dfsg-1build2 Candidate: 2:20.5+dfsg-1build2 Version table: *** 2:20.5+dfsg-1build2 500 500 http://cz.archive.ubuntu.com/ubuntu noble/universe amd64 Packages 100 /var/lib/dpkg/status ProblemType: Bug DistroRelease: Ubuntu 24.04 Package: kodi 2:20.5+dfsg-1build2 ProcVersionSignature: Ubuntu 6.8.0-31.31-generic 6.8.1 Uname: Linux 6.8.0-31-generic x86_64 ApportVersion: 2.28.1-0ubuntu2 Architecture: amd64 CasperMD5CheckResult: unknown CurrentDesktop: ubuntu:GNOME Date: Wed Apr 24 18:59:17 2024 InstallationDate: Installed on 2018-05-05 (2181 days ago) InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426) SourcePackage: kodi UpgradeStatus: Upgraded to noble on 2024-04-24 (0 days ago) modified.conffile..etc.init.d.apport: [modified] mtime.conffile..etc.init.d.apport: 2024-04-19T01:50:32 ** Affects: kodi (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug noble wayland-session -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2063358 Title: Kodi from Debian (20.5) crashes when running addons due to Python 3.12 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/kodi/+bug/2063358/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs