<div dir="ltr">2013/7/31 TheAthlete <span dir="ltr"><<a href="mailto:theathlet@yandex.ru" target="_blank">theathlet@yandex.ru</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Вот что написал Marc Lehmann по этому поводу:<br></blockquote><div>[...] </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Second, this is a bug in perl - during global destruction, perl can<br>
randomly corrupt data structures, which sometimes causes messages like<br>
these.<br></blockquote><div><br></div><div>Это поведение документировано: <a href="http://search.cpan.org/~rjbs/perl-5.18.0/pod/perlobj.pod#Global_Destruction">http://search.cpan.org/~rjbs/perl-5.18.0/pod/perlobj.pod#Global_Destruction</a>, поэтому это не баг, а фича :)</div>
<div><br></div><div>Цитата для тех, кому лень лезть в браузер:</div><div><div>The order in which objects are destroyed during the global destruction before the program exits is unpredictable. This means that any objects contained by your object may already have been destroyed. You should check that a contained object is defined before calling a method on it:</div>
<div><div>  sub DESTROY {</div><div>      my $self = shift;</div><div><br></div><div>      $self->{handle}->close() if $self->{handle};</div><div>  }</div></div></div><div><br></div><div><br></div><div><div>> Удивительно то что несмотря на агрессивное отрицание, он скорее всего</div>
<div>> баг пофиксит .. но аргументы конечно достойны facepalm.jpg )</div><div><br></div></div><div>Просто он говорит о том, что автор ССЗБ, раз не использует принятую конвенцию (use warnings вместо -w) =) И он прав, ящитаю =)</div>
<div><br></div></div>-- <br>Best regards,<br>Ilya Chesnokov
</div></div>