В чем причина "паники: свободный от неправильного пула во время глобального уничтожения". in Term:: ReadLine:: Gnu?

in https://rt.cpan.org/Ticket/Display.html?id=37194#txn-641389 Я снова открыл ошибку, связанную с сбоем Perl в сочетании с привязками XIS libreadline. Я приложил необходимую информацию об отладке, но до сих пор не было подтверждения от сопровождающего. Я хочу, чтобы это окончательно было исправлено; это серьезное неудобство не иметь readline в Devel::REPL и отладчик Perl. Мои кишки Perl и C 夫 почти не существуют, поэтому я не могу делать обычную вещь и самостоятельно создавать патч. Поэтому я хотел бы воспользоваться вашей помощью; больше глазных яблок ↔ мелкие ошибки и все такое.

Мои вопросы к вам:

  • Можете ли вы воспроизвести этот сбой, несмотря на -DPERL_USE_SAFE_PUTENV? Если да, то давайте сравним, что является общим фактором.
  • Знаете ли вы, в чем причина и как вы его нашли?
  • У меня есть отладочный perl и знаю, как использовать gdb, но где мне нужно установить контрольную точку, чтобы правильно наблюдать за сбоем?

Ответы

Ответ 2

readline 6.1.000 отлично работает для меня здесь с Perl 5.10.0 и 5.10.1 (в Mac OS X 10.4, 10.5 и 10.6).

Также для меня подходит Perl 5.8.8 и 5.10.1 на RedHat Enterprise Linux 5.3 (на этот раз с readline 5.1).

Кажется, что существует много исправлений ошибок между 5.2 и 6.1, поэтому, возможно, стоит попробовать новый (или более старый!) readline до 5.2

/I3az/