[Moscow.pm] AnyEvent::HTTP и TLS

Ilya Chesnokov chesnokov.ilya на gmail.com
Пн Июл 29 07:53:05 PDT 2013


Обнаружил, что если убрать ключ -w (который включает предупреждения
глобально) и поставить use warnings (или use common::sense вместо первых
трех директив), то предупреждение больше не появляется. Может баг в
AnyEvent::Handle?


2013/7/29 TheAthlete <theathlet на yandex.ru>

> Здравствуйте!
> При запуске вот такого кода:
>
> #!/usr/bin/perl -w
> use strict;
>
> use utf8;
> use feature 'say';
>
> use AnyEvent;
> use EV;
> use AnyEvent::HTTP;
>
> my $cv = AnyEvent->condvar;
>
> http_get 'https://metacpan.org/module/**AnyEvent::HTTP<https://metacpan.org/module/AnyEvent::HTTP>',
> sub {
>   my ($body, $hdr) = @_;
>
>   if ($hdr->{Status} =~ /^2/) {
>     say 'Yes';
>   } else {
>     say "error, $hdr->{Status} $hdr->{Reason}";
>   }
>   $cv->send;
>
> };
>
> $cv->recv;
>
> выдается следующая ошибка:
>
> Yes
>         (in cleanup) Can't call method "_put_session" on an undefined
> value at /usr/local/lib64/perl5/**AnyEvent/Handle.pm line 2163 during
> global destruction.
>
> Подскажите пожайлуста, в чем может быть проблема?
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Best regards,
Ilya Chesnokov
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130729/bda1fa8d/attachment.html>


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