Bug#422165: perl-base: IO::Socket::INET mis-reports gethostbyname problems
Niko Tyni
ntyni at debian.org
Sat Dec 14 10:29:00 UTC 2013
forwarded 422165 https://rt.perl.org/Public/Bug/Display.html?id=120764
thanks
On Thu, May 03, 2007 at 08:47:58PM -0300, Martín Ferrari wrote:
> Package: perl-base
> Version: 5.8.8-7
> Severity: normal
>
> $ LANG=C perl -MIO::Socket::INET -e 'new
> IO::Socket::INET(PeerAddr => "non.existant.host", PeerPort => 25) or die
> $!'
> Invalid argument at -e line 1.
>
> This is on purpose, as when I read the code, the _error subroutine sets
> $! with EINVAL and $@ with the correct error. Which nobody expects (like
> the spanish inquisition), nor is documented (save a example in the
> manpage that seems like a typo). From the perlvar manpage:
>
> $@ The Perl syntax error message from the last eval() operator.
>
> So this clearly is a bug.
Just a note that [perl #120764] discusses the same issue.
--
Niko Tyni ntyni at debian.org
More information about the Perl-maintainers
mailing list