我在跑Linux Fedora 35,内核 5.15.10,Python 3.10.1。
我安装了科迪 19.3通过未完成任务包管理器。但是,每当我尝试启动 kodi 时,它都会打开,这样我就可以看到 GUI,但大约 3 秒钟后它总是崩溃。
查看 kodi 崩溃日志文件,发现/home/user/kodi_crashlog-xxxxxxxx.log
顶部附近发生了如下分段错误:
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
任何帮助,将不胜感激。
答案1
查看 Arch 论坛:到目前为止,唯一的解决方案是降级(安装包降级)到 Python 3.9.9 和 Kodi 19.3-1。
如果你手动降级,不要忘记固定两者(包降级会为你完成此操作)。