so文件一般性保护错误如何解决

How to solve general protection error about so file

当我运行一个使用python可执行文件的系统服务时,我得到这个错误:

kernel: traps: has[11594] general protection ip:7f07ebf20d49 sp:7f07d27921e0 error:0 in libpython3.6m.so.1.0[7f07ebe2b000+28d000]

因此服务启动失败。 我该如何解决这个问题?

How can I solve this problem?

你不能(至少不能使用你提供的信息)——我们所知道的是 SIGSEGV 由于在 libpython3.6m.so.1.0.[=14 中某处的错误指针=]

您需要在调试器下运行此服务,找出崩溃发生的位置,然后可能您将能够找到解决方案。

The python executable file is packed by pyinstaller on CentOS7.6, when I use it on another operation system like CentOS7.4, I got this error.

不要那样做。 Unix 系统从不保证“建立在较新的基础上,运行 在较旧的基础上”的兼容性。

您需要在一个 不比您要 运行 更新 的系统上构建您的服务。