Term :: ReadLine :: Gnu中"恐慌:在全球毁灭期间摆脱错误的游泳池"的原因是什么?

dax*_*xim 13 crash perl gdb

https://rt.cpan.org/Ticket/Display.html?id=37194#txn-641389我与libreadline XS绑定一起重新打开了一个关于Perl崩溃的错误.我附上了必要的调试信息,但直到现在还没有来自维护者的确认.我希望这最终得到解决; 在Devel :: REPL和Perl调试器中没有readline是一个很大的不便.我的Perl胆量和C夫几乎不存在,所以我不能做通常的事情并自己制作补丁.所以我想雇用你的帮助; 更多的眼球↔浅虫和所有这些.

我向你提问:

  1. 你能重现这次崩溃-DPERL_USE_SAFE_PUTENV吗?如果是,让我们比较一下共同的因素.
  2. 你知道原因是什么,你如何找到它?
  3. 我有一个调试perl并知道如何使用gdb,但我在哪里设置断点以正确观察崩溃?

dax*_*xim 0

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

文档补丁以解决该错误: