Приходилось искать, как же. Причину обнаружил в XS-модуле:
https://github.com/creaktive/perl-Net-Curl/commit/5cdb2c0e54a4dd01cfae255f707260447d112ca1
Искал долго и мучительно. В основном помог "perl -DD script.pl" (Cleaning
up, http://perldoc.perl.org/perlrun.html#*-D*_number_). Ну и gdb.
Готовьтесь перекомпилировать Perl с флагом DEBUG :(


ABS()


2013/4/24 Михаил Монашёв <[email protected]>

> Здравствуйте.
>
> Скажите, пожалуйста, как искать источник вот таких ошибок:
> Attempt to free unreferenced scalar: SV 0x8084966f0 during global
> destruction.
>
> Конечно  можно постепенно код по кусочкам выкидывать, пока не пропадёт
> этот  варн,  но  может  есть  способ правильнее? Вроде я даже какой-то
> модуль  для  этого  когда-то  давно использовал. Но не могу вспомнить,
> какой.
>
> Вылезло  после  запуска  кода  под  perl  5.14.  Под  5.8 всё работало
> нормально.
>
> --
> С уважением,
>  Михаил                          mailto:[email protected]
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить