我重新打开了一个关于Perl崩溃的错误以及libreadline XS绑定。我附上了必要的调试信息,但直到现在还没有来自维护者的确认。我希望这最终得到解决;在Devel::REPL和Perl调试器中没有readline是一个很大的不便。我的Perl胆量和C夫几乎不存在,所以我不能做通常的事情并自己制作补丁。所以我想雇用你的帮助;更多的眼球↔浅虫和所有这些。
我向你提问:
-DPERL_USE_SAFE_PUTENV
,你能否重现这次崩溃?如果是的话,让我们比较一下这个共同因素。答案 0 :(得分:1)
readline 6.1.000
对我来说很好。 5.10.1(在Mac OS X 10.4,10.5和10.6上)。
对我而言,Perl 5.8.8&关于RedHat Enterprise Linux 5.3的5.10.1(这次是readline 5.1
)。
在5.2&之间似乎有很多bug fixes。 6.1,所以可能值得尝试更新的(或更老的!)readline
到5.2
/ I3az /
答案 1 :(得分:0)
问题是我的perl从未有过安全的putenv。该选项不是-DPERL_USE_SAFE_PUTENV
,而是-Accflags="-DPERL_USE_SAFE_PUTENV"
。
解决错误的Doc补丁: