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 系统从不保证“建立在较新的基础上,运行 在较旧的基础上”的兼容性。
您需要在一个 不比您要 运行 更新 的系统上构建您的服务。
当我运行一个使用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 系统从不保证“建立在较新的基础上,运行 在较旧的基础上”的兼容性。
您需要在一个 不比您要 运行 更新 的系统上构建您的服务。