代码之家  ›  专栏  ›  技术社区  ›  daxim Fayland Lam

造成__恐慌的原因是什么:在全球毁灭过程中没有错误的池。

  •  14
  • daxim Fayland Lam  · 技术社区  · 15 年前

    在里面 https://rt.cpan.org/Ticket/Display.html?id=37194#txn-641389 我重新打开了一个关于Perl崩溃和libreadline xs绑定的bug。我附上了必要的调试信息,但直到现在还没有得到维护人员的确认。我想最后把这个修好;没有阅读是一个很大的不便 Devel::REPL 以及Perl调试器。我的perl-guts和c····················所以我想请你帮忙,多用些眼球,浅虫等等。

    我的问题是:

    1. 你能重现这次车祸吗? -DPERL_USE_SAFE_PUTENV 是吗?如果是,让我们比较一下共同因素是什么。
    2. 你知道原因是什么吗?你是怎么找到的?
    3. 我有一个调试Perl并知道如何使用gdb,但是在哪里必须设置一个断点来正确地观察崩溃?
    2 回复  |  直到 14 年前
        1
  •  1
  •   draegtun    15 年前

    readline 6.1.000 在这里,我可以使用Perl5.10.0&5.10.1(在Mac OS X 10.4、10.5&10.6上)。

    对于我来说,也可以在RedHat Enterprise Linux 5.3上使用Perl 5.8.8&5.10.1(这次使用 readline 5.1 )

    好像有很多 bug fixes 介于5.2和6.1之间,因此可能值得尝试较新(或较旧!) readline 到5.2

    /I3AZ/

        2
  •  0
  •   daxim Fayland Lam    14 年前

    问题是我的Perl从来没有安全的Putenv。选项不是 -DPERL_USE_SAFE_PUTENV 但是 -Accflags="-DPERL_USE_SAFE_PUTENV" .

    医生补片以消除错误: