Automated smoke test failures on multiple platforms.
I assume this has to do with problems making system calls out to run
more perl copies to simulate running nthe independent mapper and reducer
scripts.
0.101860 introduced better logging on STDERR errors from these calls to
Test::Command. There are now lots of reports with two general themes:
can't load moose, can't load .so for Sub::Name.
1) Can't find moose:
# Failed test 'map stderr is blank'
# at t/01-wordcount.t line 31.
# got: 'Can't locate Moose.pm in @INC (@INC contains:
/export/home/cpant3/.cpan/build/Hadoop-Streaming-0.101860-DGiKgT/blib/lib /export/home/cpant3/.cpan/build/Hadoop-Streaming-0.101860-DGiKgT/blib/arch
/export/home/cpant3/.cpan/build/Test-Command-0.08-ttUuQE/blib/arch
/export/home/cpant3/.cpan/build/Test-Command-0.08-ttUuQE/blib/lib
/export/home/cpant3/.cpan/build/Test-Command-0.08-ttUuQE/blib/arch
/export/home/cpant3/.cpan/build/Test-Command-0.08-ttUuQE/blib/lib
/usr/perl5/5.8.4/lib/i86pc-solaris-64int /usr/perl5/5.8.4/lib
/usr/perl5/site_perl/5.8.4/i86pc-solaris-64int
/usr/perl5/site_perl/5.8.4 /usr/perl5/site_perl
/usr/perl5/vendor_perl/5.8.4/i86pc-solaris-64int
/usr/perl5/vendor_perl/5.8.4 /usr/perl5/vendor_perl .) at
/export/home/cpant3/.cpan/build/Hadoop-Streaming-0.101860-DGiKgT/t/wordcount/map.pl
line 4.
# BEGIN failed--compilation aborted at
/export/home/cpant3/.cpan/build/Hadoop-Streaming-0.101860-DGiKgT/t/wordcount/map.pl
line 4.
http://www.cpantesters.org/cpan/report/07563141-b19f-3f77-b713-d32bba55d77f
http://www.cpantesters.org/cpan/report/07566623-b19f-3f77-b713-d32bba55d77f
http://www.cpantesters.org/cpan/report/07565919-b19f-3f77-b713-d32bba55d77f
2) Can't load Sub::Name
[ERROR] [Tue Jul 6 13:03:00 2010] MAKE TEST failed: No such file or
directory PERL_DL_NONLAZY=1 /usr/home/cpan/pit/bare/perl-5.10.0/bin/perl
"-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib',
'blib/arch')" t/*.t
t/00-load.t ....... ok
...
# Failed test 'map stderr is blank'
# at t/01-wordcount.t line 31.
# got: 'Can't load
'/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Sub-Name-0.04/blib/arch/auto/Sub/Name/Name.so'
for module Sub::Name:
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Sub-Name-0.04/blib/arch/auto/Sub/Name/Name.so:
Undefined symbol "PL_unitcheckav" at
/usr/local/lib/perl5/5.8.9/mach/DynaLoader.pm line 226.
# at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Class-MOP-1.03/blib/lib/Class/MOP/Mixin/HasMethods.pm
line 12
# Compilation failed in require at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Class-MOP-1.03/blib/lib/Class/MOP/Mixin/HasMethods.pm
line 12.
# BEGIN failed--compilation aborted at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Class-MOP-1.03/blib/lib/Class/MOP/Mixin/HasMethods.pm
line 12.
# Compilation failed in require at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Class-MOP-1.03/blib/lib/Class/MOP.pm
line 18.
# BEGIN failed--compilation aborted at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Class-MOP-1.03/blib/lib/Class/MOP.pm
line 18.
# Compilation failed in require at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Moose-1.08/blib/lib/Moose/Exporter.pm
line 11.
# BEGIN failed--compilation aborted at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Moose-1.08/blib/lib/Moose/Exporter.pm
line 11.
# Compilation failed in require at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Moose-1.08/blib/lib/Moose.pm
line 14.
# BEGIN failed--compilation aborted at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Moose-1.08/blib/lib/Moose.pm
line 14.
# Compilation failed in require at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Hadoop-Streaming-0.101860/t/wordcount/map.pl
line 4.
# BEGIN failed--compilation aborted at
/usr/home/cpan/pit/bare/conf/perl-5.10.0/.cpanplus/5.10.0/build/Hadoop-Streaming-0.101860/t/wordcount/map.pl
line 4.
# '
http://www.cpantesters.org/cpan/report/6c8c09ca-88f6-11df-ae63-e0e88fbefd91
http://www.cpantesters.org/cpan/report/07570221-b19f-3f77-b713-d32bba55d77f
3) Just found a third: a problem with weaken in Class::MOP requiring XS
version of Scalar::Util. I wonder how I list that as a requirement?
# Failed test 'map stderr is blank'
# at t/01-wordcount.t line 31.
# got: 'weaken is only available with the XS version of
Scalar::Util at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Class-MOP-1.03/blib/lib/Class/MOP.pm
line 12
# BEGIN failed--compilation aborted at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Class-MOP-1.03/blib/lib/Class/MOP.pm
line 12.
# Compilation failed in require at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Moose-1.08/blib/lib/Moose/Exporter.pm
line 11.
# BEGIN failed--compilation aborted at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Moose-1.08/blib/lib/Moose/Exporter.pm
line 11.
# Compilation failed in require at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Moose-1.08/blib/lib/Moose.pm
line 14.
# BEGIN failed--compilation aborted at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Moose-1.08/blib/lib/Moose.pm
line 14.
# Compilation failed in require at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Hadoop-Streaming-0.101860/t/wordcount/map.pl
line 4.
# BEGIN failed--compilation aborted at
/Volumes/Media/smoke/64bit/conf/perl-5.8.7/.cpanplus/5.8.7/build/Hadoop-Streaming-0.101860/t/wordcount/map.pl
line 4.
http://www.cpantesters.org/cpan/report/07570938-b19f-3f77-b713-d32bba55d77f