gpt4 book ai didi

python - 进程以退出代码 139 结束(被信号 11 : SIGSEGV) 中断

转载 作者:IT老高 更新时间:2023-10-28 21:13:01 30 4
gpt4 key购买 nike

我正在尝试执行 Python script ,但我收到以下错误:

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

我在 Linux Mint 18.1 Serena 操作系统上使用 python 3.5.2

谁能告诉我为什么会这样,我该如何解决?

最佳答案

SIGSEGV 信号指示“segmentation violation”或“segfault”。或多或少,这相当于读取或写入未在进程中映射的内存地址。

这表明您的程序中存在错误。在 Python 程序中,这要么是解释器中的错误,要么是正在使用的扩展模块中的错误(后者是最常见的原因)。

要解决此问题,您有多种选择。一种选择是生成一个最小的、独立的、完整的示例来复制问题,然后将其作为错误报告提交给它使用的扩展模块的维护者。

另一种选择是尝试自己找出原因。 gdb在这样的努力中,它是一个有值(value)的工具,Python 的调试版本和所有正在使用的扩展模块也是如此。

安装 gdb 后,您可以使用它来运行您的 Python 程序:

gdb --args python <more args if you want>

然后使用 gdb 命令来追踪问题。如果您使用 run,那么您的程序将一直运行到崩溃为止,您将有机会使用其他 gdb 命令检查状态。

关于python - 进程以退出代码 139 结束(被信号 11 : SIGSEGV) 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49414841/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com