Whoops, that one got away before I finished. The reason it's failing is this:
DB<12> n
Archive::Tar::get_content(/usr/local/lib/perl5/site_perl/5.005/Archive
/Tar.pm:78
4):
784: my $handle = _get_handle ($self->{_handle});
DB<12> p $self->{_handle}
GLOB(0x1c31f8c)
DB<13> n
Archive::Tar::get_content(/usr/local/lib/perl5/site_perl/5.005/Archive
/Tar.pm:78
5):
785: $handle->gzseek ($entry->{offset}, 0)
786: or goto &_drat;
DB<13> p $entry->{offset}
1536
DB<14> x $handle
0 undef
DB<15>
Apparently _get_handle isn't working reliably. After several times
through, it looks as if it works in the debugger only if I step into
Compress::Zlib::gzopen, but not otherwise. Looks like a
Compress::Zlib bug.
--
Paul Schinder
[EMAIL PROTECTED]