[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#214036: im: imput doesn't work with Perl 5.8.1



Could anyone help me to fix Bug#214036 in the im package
(mail/news handling utility written in Perl)?

On October 4, 2003 at 2:06PM +0900,
Tatsuya Kinoshita <tats@vega.ocn.ne.jp> wrote:

> On October 4, 2003 at 12:59PM +0900,
> Kenshi Muto <kmuto@debian.org> wrote:
> 
> > I found `imput' didn't work with newest Perl 5.8.1 package.
> 
> > imput: (while talking to localhost with smtp)
> > Bad file descriptor
> > ^^^^^^^^^^^^^^^^^^^
> > 
> > This error looks be made by Smtp.pm.
> 
> I found that `$resp = <$CHAN>;' in IM/TcpTransaction.pm
> (tcp_command) caused this error, but I've not yet understood why
> this error occurred...

With the perl 5.8.1 package, the line input operator (<>) causes
"Bad file descriptor".  This problem is reproducible by the
following sample code.

---- 
#!/usr/bin/perl
$file = "/etc/debian_version";
open(FH, $file) or die "Cannot open $file";
$! = 0;
$line = <FH>;
if ($!) {
    print "System error: $!\n";
}
print "$line\n";
close(FH);
---- 

Is this a bug in the perl 5.8.1 pakcage?  Or a Perl's feature?
What should I do?

-- 
Tatsuya Kinoshita, Debian im package maintainer



Reply to: