[Moscow.pm] Attempt to free unreferenced scalar: SV 0x2929db2c during global destruction

Stanislaw Pusep creaktive на gmail.com
Вт Ноя 27 03:55:28 PST 2012


Так и есть, бага. Я её и зарепортил, и починил:
https://github.com/sparky/perl-Net-Curl/pull/1
Жду, когда автор соизволит протестить :)
Кстати, легко чинимо самостоятельно. В вашем коде, определите явный "base"
для создания новых объектов Net::Curl::*:

my $easy = Net::Curl::Easy->new({});
my $multi = Net::Curl::Multi->new({});
my $share = Net::Curl::Share->new({});

Вместо:

my $easy = Net::Curl::Easy->new;
my $multi = Net::Curl::Multi->new;
my $share = Net::Curl::Share->new;

Почему оно так? Тупо опечатка:
http://stackoverflow.com/a/13576436/1818793

Кстати, комбинация AnyEvent + Net::Curl::Mulii уже существует на CPAN:
https://metacpan.org/module/AnyEvent::Net::Curl::Queued

2012/11/27 Alexandr Alexeev <afiskon на gmail.com>

> Я не специалист, но похоже на багу в Net::Curl::Multy. Может, зарепортить
> ее?
>
> 2012/11/27 ksvs <ksvs1996 на ymail.com>:
> > Привет.
> > Заменил LWP на AnyEvent, теперь захотел заменить его на Net::Curl::Multy.
> > Но периодически при завершении программы стали появляться сообщения:
> > "Attempt to free unreferenced scalar: SV 0x2929db2c during global
> destruction"
> > Хотя с заменой на Curl у меня не добавилось никаких глобальных
> переменных.
> > Что это может быть и как с ним бороться?
> >
> >
> > Нашел, что можно пересобрать perl.
> >
> > Recompiling libperl with DEBUG_LEAKING_SCALARS, (and maybe
> > DEBUG_LEAKING_SCALARS_FORK_DUMP and maybe DEBUG_LEAKING_SCALARS_ABORT)
> may
> > give you some more information about where the problem is coming from.
> >
> > А может можно как-то проше?
> >
> > --
> > Moscow.pm mailing list
> > moscow-pm на pm.org | http://moscow.pm.org
>
>
>
> --
> Best regards,
> Alex Alexeev
> http://twitter.com/afiskon
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20121127/3e453699/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm