我正在运行Linux Fedora 35、内核 5.15.10、Python 3.10.1。
我通过DNF包管理器安装了kodi 19.3 。但是,每当我尝试启动 kodi 时,它就会打开,这样我就可以看到 GUI,但是大约 3 秒后它总是崩溃。
查看/home/user/kodi_crashlog-xxxxxxxx.log
分段错误下的 kodi 崩溃日志文件,在顶部附近发生如下情况:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f1989b826c1 in pymalloc_alloc (ctx=0x0, nbytes=64) at /usr/src/debug/python3.10-3.10.1-1.fc35.x86_64/Objects/obmalloc.c:1932
1932 if (UNLIKELY((pool->freeblock = *(block **)bp) == NULL)) {
[Current thread is 1 (Thread 0x7f1922ffd640 (LWP 3769))]
我不知道为什么会这样。我唯一能想到的就是重新安装 kodi 并删除所有配置文件,但问题仍然存在。
这可能与我使用Python 3.10.1 的事实有关吗?
这是完整的崩溃日志文件:https ://pastebin.com/sgM9ecKH
任何帮助,将不胜感激。
查看 Arch 论坛:到目前为止,唯一的解决方案是降级(安装包降级)到 Python 3.9.9 和 Kodi 19.3-1。
如果您手动降级,请不要忘记将两者都固定(包降级为您完成)。