Как исследовать «Попытку освободить скаляр без ссылки»

Сценарий Perl (который использует загрузку локально написанных модулей и находится в активной разработке) только начал производить спорадические

«Попытки освободить скаляр без ссылок: SV 0xa6e685c, Интерпретатор Perl : 0x96d9008 во время глобального уничтожения. "

сообщения. Они всегда повторяются в том смысле, что определенная последовательность команд всегда создает сообщение, если оно когда-либо возникает, но мне не удалось выделить простой или автономный случай, который В частности, я еще не видел этого при запуске сценария из отладчика Perl (я могу получить его при отладке сценария, который использует IPC :: Open3 для запуска моего целевого сценария).

Я понимаю, что это - это, возможно, ошибка в Perl, но гораздо более вероятно, что это то, что я делаю, скорее всего, вокруг моих вызовов SVN :: Client; но я в тупике, чтобы найти способ исследовать это, и мне было интересно, есть ли у кого-нибудь указатели.

Perl 5.10.0; Различные версии Fedora Linux. Я собираюсь попробовать его на Perl 5.12, но если он не проявится и там, это мне не поможет. Правка : конкретный случай, который надежно передает сообщение в 5.10, не работает в 5.12. К сожалению, это мне ничего не говорит.

8
задан Colin Fine 28 July 2011 в 09:59
поделиться