121得票8回答
什么导致Python分段错误?

我在Python中实现了Kosaraju的强连通分量(SCC)图搜索算法。 该程序对小数据集运行良好,但是当我在超大型图形上运行它(超过800,000个节点)时,会出现“分段错误”。 可能的原因是什么?谢谢! 附加信息: 当我在超大数据集上运行时,首先遇到了这个错误: "Runti...

113得票2回答
SEGV_MAPERR是什么?

SEGV_MAPERR是什么,为什么它总是伴随着SIGSEGV出现?

112得票5回答
如何调试Python分段错误?

如何调试Python的分段错误? 我们正在尝试在SuSE 12.3上运行我们的python代码。我们遇到了可重复的分段错误。这个Python代码在其他平台上运行多年,没有出现过分段错误。 我们只编写Python,没有C扩展... 有什么最好的调试方法吗?我知道一点ansi c,但那是十年...

112得票5回答
如何在Linux中捕获分段错误?

我需要在第三方库的清理操作中捕获分段错误。有时这会在我的程序退出之前发生,而我无法解决实际原因。在Windows编程中,我可以使用__try - __catch来做到这一点。是否有跨平台或特定于平台的方法可以实现相同的效果?我需要在Linux、gcc中实现。

111得票16回答
为什么分段错误无法恢复?

根据我之前的问题,大多数评论都说“不要这样做,你处于一个悬崖状态,必须杀掉一切重新开始”。还有一个“相对安全”的变通方法。 我不理解的是,为什么分段错误本质上是不可恢复的。 在写入受保护的内存被捕获的那一刻,否则就不会发送SIGSEGV信号。 如果写入受保护的内存的时刻可以被捕获,在某个低级别...

97得票4回答
在Android的JNI中,如何捕获SIGSEGV(段错误)并获取堆栈跟踪?

我正在将一个项目迁移到新的Android Native开发工具包(JNI),如果发生 SIGSEGV (可能还有 SIGILL、SIGABRT、SIGFPE) 将显示一个漂亮的崩溃报告对话框,而不是当前发生的情况:进程立即死亡,而操作系统可能会试图重新启动它。(编辑:JVM / Dalvik ...

89得票4回答
解读segfault错误信息

以下段错误信息的正确解释是什么?segfault at 10 ip 00007f9bebcca90d sp 00007fffb62705f0 error 4 in libQtWebKit.so.4.5.2[7f9beb83a000+f6f000] segfault at 10 ip 00007...

80得票2回答
在C语言中编译和运行没有main()函数的程序

我试图在C语言中编译和运行以下没有main()函数的程序。我使用以下命令编译了我的程序。gcc -nostartfiles nomain.c 编译器会发出警告。/usr/bin/ld: warning: cannot find entry symbol _start; defaulting t...

77得票5回答
不使用调试器时出现段错误(segfault)

我有一个多线程的C程序,在程序的特定点始终会发生分段错误。当我使用gdb调试运行时,没有显示错误。你能想到为什么只有在不使用调试器时才会发生这种错误吗?不能使用调试器找到问题真是太烦人了!

76得票21回答
进程以退出码139结束(被信号11:SIGSEGV中断)

我正试图执行一个Python脚本,但是我遇到了以下错误: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV) 我在使用Linux Mint 18.1 Serena操作系统,并且使用Python 3...