perl -v:
This is perl, v5.8.7 built for cygwin-thread-multi-64int
uname -a:
CYGWIN_NT-5.1 D800 1.5.21(0.156/4/2) 2006-07-30 14:21 i686 Cygwin
system:
Windows XP SP2
problem:
Constructing a Win32::Exe object on certain executables generates many
warnings. Attached install.exe (zipped).
example:
# perl -we 'use Win32::Exe; Win32::Exe->new("install.exe");'
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
Use of uninitialized value in concatenation (.) or string at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 449.
Use of uninitialized value in substitution iterator at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 436.
Use of uninitialized value in substitution iterator at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 438.
Use of uninitialized value in length at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 454.
substr outside of string at
/usr/lib/perl5/site_perl/5.8/Win32/Exe/Section.pm line 148.
Use of uninitialized value in concatenation (.) or string at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 449.
Use of uninitialized value in substitution iterator at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 436.
Use of uninitialized value in substitution iterator at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 438.
Use of uninitialized value in length at
/usr/lib/perl5/site_perl/5.8/Parse/Binary.pm line 454.