<i id='ESdrB'><tr id='ESdrB'><dt id='ESdrB'><q id='ESdrB'><span id='ESdrB'><b id='ESdrB'><form id='ESdrB'><ins id='ESdrB'></ins><ul id='ESdrB'></ul><sub id='ESdrB'></sub></form><legend id='ESdrB'></legend><bdo id='ESdrB'><pre id='ESdrB'><center id='ESdrB'></center></pre></bdo></b><th id='ESdrB'></th></span></q></dt></tr></i><div id='ESdrB'><tfoot id='ESdrB'></tfoot><dl id='ESdrB'><fieldset id='ESdrB'></fieldset></dl></div>
    <legend id='ESdrB'><style id='ESdrB'><dir id='ESdrB'><q id='ESdrB'></q></dir></style></legend>

          <bdo id='ESdrB'></bdo><ul id='ESdrB'></ul>

        <small id='ESdrB'></small><noframes id='ESdrB'>

        <tfoot id='ESdrB'></tfoot>

        是什么导致 Python 分段错误?

        时间:2023-08-06
          <bdo id='lDnVJ'></bdo><ul id='lDnVJ'></ul>

          <i id='lDnVJ'><tr id='lDnVJ'><dt id='lDnVJ'><q id='lDnVJ'><span id='lDnVJ'><b id='lDnVJ'><form id='lDnVJ'><ins id='lDnVJ'></ins><ul id='lDnVJ'></ul><sub id='lDnVJ'></sub></form><legend id='lDnVJ'></legend><bdo id='lDnVJ'><pre id='lDnVJ'><center id='lDnVJ'></center></pre></bdo></b><th id='lDnVJ'></th></span></q></dt></tr></i><div id='lDnVJ'><tfoot id='lDnVJ'></tfoot><dl id='lDnVJ'><fieldset id='lDnVJ'></fieldset></dl></div>

          <small id='lDnVJ'></small><noframes id='lDnVJ'>

          • <tfoot id='lDnVJ'></tfoot>
              <tbody id='lDnVJ'></tbody>
          • <legend id='lDnVJ'><style id='lDnVJ'><dir id='lDnVJ'><q id='lDnVJ'></q></dir></style></legend>

                1. 本文介绍了是什么导致 Python 分段错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在 Python 中实现 Kosaraju 的强连通分量 (SCC) 图搜索算法.

                  I am implementing Kosaraju's Strong Connected Component(SCC) graph search algorithm in Python.

                  该程序在小数据集上运行良好,但是当我在超大图(超过 800,000 个节点)上运行它时,它显示Segmentation Fault".

                  The program runs great on small data set, but when I run it on a super-large graph (more than 800,000 nodes), it says "Segmentation Fault".

                  这可能是什么原因?谢谢!

                  What might be the cause of it? Thank you!

                  附加信息:首先我在超大数据集上运行时遇到了这个错误:

                  Additional Info: First I got this Error when running on the super-large data set:

                  "RuntimeError: maximum recursion depth exceeded in cmp"
                  

                  然后我使用重置递归限制

                  Then I reset the recursion limit using

                  sys.setrecursionlimit(50000)
                  

                  但出现分段错误"

                  相信我,这不是一个无限循环,它在相对较小的数据上运行正确.可能是程序耗尽了资源?

                  Believe me it's not a infinite loop, it runs correct on relatively smaller data. It is possible the program exhausted the resources?

                  推荐答案

                  当 python extension(用 C 编写)试图访问无法访问的内存时会发生这种情况.

                  This happens when a python extension (written in C) tries to access a memory beyond reach.

                  您可以通过以下方式对其进行跟踪.

                  You can trace it in following ways.

                  • 添加 sys.settrace 在代码的第一行.
                  • 使用 Mark 在 this answer<中描述的 gdb/a>.. 在命令提示符下

                  • Add sys.settrace at the very first line of the code.
                  • Use gdb as described by Mark in this answer.. At the command prompt

                  gdb python
                  (gdb) run /path/to/script.py
                  ## wait for segfault ##
                  (gdb) backtrace
                  ## stack trace of the c code
                  

                  这篇关于是什么导致 Python 分段错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:类方法的并行执行 下一篇:进程以退出代码 139 结束(被信号 11 中断:SIGSEGV)

                  相关文章

                  最新文章

                    <legend id='0slCt'><style id='0slCt'><dir id='0slCt'><q id='0slCt'></q></dir></style></legend>
                  1. <tfoot id='0slCt'></tfoot>

                  2. <small id='0slCt'></small><noframes id='0slCt'>

                      <bdo id='0slCt'></bdo><ul id='0slCt'></ul>
                    1. <i id='0slCt'><tr id='0slCt'><dt id='0slCt'><q id='0slCt'><span id='0slCt'><b id='0slCt'><form id='0slCt'><ins id='0slCt'></ins><ul id='0slCt'></ul><sub id='0slCt'></sub></form><legend id='0slCt'></legend><bdo id='0slCt'><pre id='0slCt'><center id='0slCt'></center></pre></bdo></b><th id='0slCt'></th></span></q></dt></tr></i><div id='0slCt'><tfoot id='0slCt'></tfoot><dl id='0slCt'><fieldset id='0slCt'></fieldset></dl></div>