Can you pull the latest svn trunk and test against that version? 2.0.4 is about two years old and has several fixes applied to it.
http://perl.apache.org/download/source.html On Fri, Oct 29, 2010 at 10:19 AM, Doug Schrag <dsch...@oneupweb.com> wrote: > -------------8<---------- Start Bug Report ------------8<---------- > 1. Problem Description: > > [mp2] Test failures with new Perls (patch included) > > Ref Message: Build fail on Ubuntu Sep 29, 2010 > > My issue is on a fresh install of CentOS 5.5 > > a. Authentication tests fail with LWP 5.815 and later > Only test failures, induced by change to LWP > * New versions of LWP preserve credentials across fetches with the same > user agent. Attempts to test failure after successful authentication > don't succeed (authentication succeeds when it should fail) > * Apache::TestRequest provides a way to reset the user agent > * Patched t/hooks/authen_basic.t and t/hooks/authz.t to reset the agent > appropriately > > b. Apache2::Status crashes server during B::Concise test > * Actual problem when Apache2::Status::noh_b_terse calls has($r,"terse") > * Test via status_config() emits a warning when "StatusTerse" config > option is undefined > * Warnings are FATAL, so server crashes > * Patched Apache2/Status.pm so status_config() and sysdump() won't emit > warnings [2.0.5-dev looks already patched for status_config() only] > > c. B::Concise test won't perform unless StatusTerse is set to ON > * Patched t/conf/extra.conf.in as follows: > > <Location /status/perl> > PerlSetVar StatusTerse On > </Location> > > * eval of B::Concise::compile in Apache2::Status::noh_b_terse now > succeeds > * t/logs/error_log then shows warning noise for the 'slow' test > (non-fatal) > * Don't know if this is backward-compatible or entirely correct > > 2. Used Components and their Configuration: > > *** mod_perl version 2.000004 > > *** using /usr/local/src/apache/mod_perl-2.0.4/lib/Apache2/BuildConfig.pm > > *** Makefile.PL options: > MP_APR_LIB => aprext > MP_AP_PREFIX => /usr/local/apache2 > MP_COMPAT_1X => 1 > MP_GENERATE_XS => 1 > MP_LIBNAME => mod_perl > MP_USE_DSO => 1 > > > *** /usr/local/apache2/bin/httpd -V > Server version: Apache/2.2.17 (Unix) > Server built: Oct 25 2010 16:25:37 > Server's Module Magic Number: 20051115:25 > Server loaded: APR 1.4.2, APR-Util 1.3.10 > Compiled using: APR 1.4.2, APR-Util 1.3.10 > Architecture: 32-bit > Server MPM: Prefork > threaded: no > forked: yes (variable process count) > Server compiled with.... > -D APACHE_MPM_DIR="server/mpm/prefork" > -D APR_HAS_SENDFILE > -D APR_HAS_MMAP > -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) > -D APR_USE_SYSVSEM_SERIALIZE > -D APR_USE_PTHREAD_SERIALIZE > -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT > -D APR_HAS_OTHER_CHILD > -D AP_HAVE_RELIABLE_PIPED_LOGS > -D DYNAMIC_MODULE_LIMIT=128 > -D HTTPD_ROOT="/usr/local/apache2" > -D SUEXEC_BIN="/usr/local/apache2/bin/suexec" > -D DEFAULT_PIDLOG="logs/httpd.pid" > -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" > -D DEFAULT_LOCKFILE="logs/accept.lock" > -D DEFAULT_ERRORLOG="logs/error_log" > -D AP_TYPES_CONFIG_FILE="conf/mime.types" > -D SERVER_CONFIG_FILE="conf/httpd.conf" > > *** /usr/bin/ldd /usr/local/apache2/bin/httpd > linux-gate.so.1 => (0x00ff0000) > libm.so.6 => /lib/libm.so.6 (0x008c1000) > libaprutil-1.so.0 => /usr/local/apache2/lib/libaprutil-1.so.0 > (0x00f6f000) > libexpat.so.0 => /usr/local/apache2/lib/libexpat.so.0 (0x00d04000) > libapr-1.so.0 => /usr/local/apache2/lib/libapr-1.so.0 (0x00e0f000) > libuuid.so.1 => /lib/libuuid.so.1 (0x03176000) > librt.so.1 => /lib/librt.so.1 (0x0091c000) > libcrypt.so.1 => /lib/libcrypt.so.1 (0x033c3000) > libpthread.so.0 => /lib/libpthread.so.0 (0x008ec000) > libdl.so.2 => /lib/libdl.so.2 (0x008ba000) > libc.so.6 => /lib/libc.so.6 (0x00760000) > /lib/ld-linux.so.2 (0x00741000) > > > *** (apr|apu)-config linking info > > -L/usr/local/apache2/lib -laprutil-1 -lexpat > -L/usr/local/apache2/lib -lapr-1 -luuid -lrt -lcrypt -lpthread -ldl > > > > *** /usr/local/bin/perl -V > Summary of my perl5 (revision 5 version 12 subversion 2) configuration: > > Platform: > osname=linux, osvers=2.6.18-194.17.1.el5, archname=i686-linux > uname='linux harriet.int.sodoit.com 2.6.18-194.17.1.el5 #1 smp wed sep > 29 12:51:33 edt 2010 i686 i686 i386 gnulinux ' > config_args='-de' > hint=recommended, useposix=true, d_sigaction=define > useithreads=undef, usemultiplicity=undef > useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef > use64bitint=undef, use64bitall=undef, uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector > -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', > optimize='-O2', > cppflags='-fno-strict-aliasing -pipe -fstack-protector > -I/usr/local/include' > ccversion='', gccversion='4.1.2 20080704 (Red Hat 4.1.2-48)', > gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags =' -fstack-protector -L/usr/local/lib' > libpth=/usr/local/lib /lib /usr/lib > libs=-lnsl -ldl -lm -lcrypt -lutil -lc > perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc > libc=/lib/libc-2.5.so, so=so, useshrplib=false, libperl=libperl.a > gnulibc_version='2.5' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' > cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib > -fstack-protector' > > > Characteristics of this binary (from libperl): > Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP > USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF > Built under linux > Compiled at Oct 21 2010 16:53:19 > %ENV: > PERL5LIB=":/usr/local/sodoit/mg4/current/modules" > PERL_LWP_USE_HTTP_10="1" > @INC: > /usr/local/sodoit/mg4/current/modules > /usr/local/lib/perl5/site_perl/5.12.2/i686-linux > /usr/local/lib/perl5/site_perl/5.12.2 > /usr/local/lib/perl5/5.12.2/i686-linux > /usr/local/lib/perl5/5.12.2 > . > > *** Packages of interest status: > > Apache2 : - > Apache2::Request : - > CGI : 3.49 > ExtUtils::MakeMaker: 6.56 > LWP : 5.837 > mod_perl : - > mod_perl2 : - > > 3. Patch follows: > > --- lib/Apache2/Status.pm.org 2007-12-31 02:50:48.000000000 -0500 > +++ lib/Apache2/Status.pm 2010-10-28 15:53:28.000000000 -0400 > @@ -95,8 +95,9 @@ > > sub status_config { > my ($r, $key) = @_; > - return (lc($r->dir_config($key)) eq "on") || > - (lc($r->dir_config('StatusOptionsAll')) eq "on"); > + # lc generates a (FATAL) warning if arg is undef > + return (lc($r->dir_config($key) || "") eq "on") || > + (lc($r->dir_config('StatusOptionsAll') || "") eq "on"); > } > > sub menu_item { > @@ -178,7 +179,8 @@ > > return install_hint("Devel::Symdump") unless has($r, "symdump"); > > - my $meth = lc($r->dir_config("StatusRdump")) eq "on" > + # lc generates a (FATAL) warning if arg is undef > + my $meth = lc($r->dir_config("StatusRdump")||"") eq "on" > ? "rnew" : "new"; > my $sob = Devel::Symdump->$meth($package); > return $sob->Apache2::Status::as_HTML($package, $r); > --- t/hooks/authz.t.org 2007-11-12 00:34:00.000000000 -0500 > +++ t/hooks/authz.t 2010-10-28 16:01:48.000000000 -0400 > @@ -16,6 +16,9 @@ > > ok GET_OK $location, username => 'dougm', password => 'foo'; > > +# since LWP 5.815, the user agent retains credentials > +# tell Apache::TestRequest to reinitialize its global agent > +Apache::TestRequest::user_agent(reset => 1); > ok ! GET_OK $location, username => 'jobbob', password => 'whatever'; > > > --- t/hooks/authen_basic.t.org 2007-11-12 00:34:00.000000000 -0500 > +++ t/hooks/authen_basic.t 2010-10-28 16:01:46.000000000 -0400 > @@ -21,6 +21,9 @@ > GET_OK $location, username => 'dougm', password => 'foo'; > }; > > +# since LWP 5.815, the user agent retains credentials > +# tell Apache::TestRequest to reinitialize its global agent > +Apache::TestRequest::user_agent(reset => 1); > sok { > ! GET_OK $location, username => 'dougm', password => 'wrong'; > }; > --- t/conf/extra.conf.in.org 2007-11-12 00:34:05.000000000 -0500 > +++ t/conf/extra.conf.in 2010-10-26 17:01:44.000000000 -0400 > @@ -83,7 +83,7 @@ > # PerlSetVar StatusLexInfo On > # PerlSetVar StatusDeparse On > # PerlSetVar StatusDeparseOptions "-p -sC" > -# PerlSetVar StatusTerse On > + PerlSetVar StatusTerse On > # PerlSetVar StatusTerseSize On > # PerlSetVar StatusTerseSizeMainSummary On > SetHandler modperl > --- End Patch --- > > 4. This is the result of failed tests:: > > cd "src/modules/perl" && make > make[1]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/src/modules/perl' > make[1]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test' > make[1]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/Apache-Test' > make[1]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry' > make[1]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/ModPerl-Registry' > make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS' > make[2]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Base64' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Brigade' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Bucket' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketAlloc' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/BucketType' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Date' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Error' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Finfo' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/IpSubnet' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/OS' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Pool' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/SockAddr' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Socket' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Status' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/String' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Table' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadMutex' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLock' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/ThreadRWLock' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/URI' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/UUID' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR/Util' > make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/APR' > make[2]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Access' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParms' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/CmdParms' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Command' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connection' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Connection' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ConnectionUtil' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ConnectionUtil' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directive' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Directive' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Filter' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterRec' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/FilterRec' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/HookRun' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Log' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/MPM' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Module' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Process' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/RequestIO' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/RequestIO' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/RequestRec' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/RequestRec' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/RequestUtil' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/RequestUtil' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Response' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Response' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerRec' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerRec' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerUtil' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/ServerUtil' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProcess' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubProcess' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequest' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/SubRequest' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/URI' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2/Util' > make[2]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/Apache2' > make[2]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Global' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl/Util' > make[2]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/WrapXS/ModPerl' > make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/WrapXS' > make[1]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs' > make[2]: Entering directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR' > make[3]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/APR' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/Const' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/PerlIO' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/APR/aprext' > make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/APR' > make[2]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2/Const' > make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/Apache2' > make[2]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl' > make[3]: Entering directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const' > make[3]: Leaving directory > `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl/Const' > make[2]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs/ModPerl' > make[1]: Leaving directory `/usr/local/src/apache/mod_perl-2.0.4/xs' > /usr/local/bin/perl -Iblib/arch -Iblib/lib \ > t/TEST -clean > [warning] setting ulimit to allow core files > ulimit -c unlimited; /usr/local/bin/perl > /usr/local/src/apache/mod_perl-2.0.4/t/TEST -clean > APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= > APACHE_TEST_APXS= \ > /usr/local/bin/perl -Iblib/arch -Iblib/lib \ > t/TEST -bugreport -verbose=1 t/hooks/authen_basic.t t/hooks/authz.t > t/modules/apache_status.t > [warning] setting ulimit to allow core files > ulimit -c unlimited; /usr/local/bin/perl > /usr/local/src/apache/mod_perl-2.0.4/t/TEST -bugreport -verbose=1 > 't/hooks/authen_basic.t' 't/hooks/authz.t' 't/modules/apache_status.t' > /usr/local/apache2/bin/httpd -d /usr/local/src/apache/mod_perl-2.0.4/t -f > /usr/local/src/apache/mod_perl-2.0.4/t/conf/httpd.conf -D APACHE2 > using Apache/2.2.17 (prefork MPM) > > waiting 120 seconds for server to start: .[Fri Oct 29 11:14:17 2010] [info] > 6 Apache2:: modules loaded > [Fri Oct 29 11:14:17 2010] [info] 0 APR:: modules loaded > [Fri Oct 29 11:14:17 2010] [info] base server + 28 vhosts ready to run tests > . > waiting 120 seconds for server to start: ok (waited 0 secs) > server harriet.int.sodoit.com:8529 started > server harriet.int.sodoit.com:8530 listening (filter_out_apache) > server harriet.int.sodoit.com:8531 listening (perlsections) > server harriet.int.sodoit.com:8532 listening (inherit) > server harriet.int.sodoit.com:8533 listening (TestModules::proxy) > server harriet.int.sodoit.com:8534 listening (TestVhost::config) > server harriet.int.sodoit.com:8535 listening (TestVhost::log) > server harriet.int.sodoit.com:8536 listening (TestModperl::setupenv) > server harriet.int.sodoit.com:8537 listening (TestModperl::perl_options) > server harriet.int.sodoit.com:8538 listening (TestModperl::merge) > server harriet.int.sodoit.com:8539 listening (TestModperl::perl_options2) > server harriet.int.sodoit.com:8540 listening (TestUser::rewrite) > server harriet.int.sodoit.com:8541 listening (TestProtocol::echo_bbs) > server harriet.int.sodoit.com:8542 listening (TestProtocol::echo_nonblock) > server harriet.int.sodoit.com:8543 listening (TestProtocol::pseudo_http) > server harriet.int.sodoit.com:8544 listening (TestProtocol::echo_bbs2) > server harriet.int.sodoit.com:8545 listening (TestProtocol::echo_filter) > server harriet.int.sodoit.com:8546 listening (TestProtocol::echo_timeout) > server harriet.int.sodoit.com:8547 listening (TestProtocol::echo_block) > server harriet.int.sodoit.com:8548 listening (TestPreConnection::note) > server harriet.int.sodoit.com:8549 listening (TestHooks::startup) > server harriet.int.sodoit.com:8550 listening (TestHooks::trans) > server harriet.int.sodoit.com:8551 listening (TestHooks::stacked_handlers2) > server harriet.int.sodoit.com:8552 listening (TestHooks::init) > server harriet.int.sodoit.com:8553 listening (TestHooks::hookrun) > server harriet.int.sodoit.com:8554 listening (TestFilter::both_str_con_add) > server harriet.int.sodoit.com:8555 listening (TestFilter::in_str_msg) > server harriet.int.sodoit.com:8556 listening > (TestFilter::in_bbs_inject_header) > server harriet.int.sodoit.com:8557 listening (TestFilter::in_bbs_msg) > server harriet.int.sodoit.com:8558 listening (TestDirective::perlmodule) > server harriet.int.sodoit.com:8559 listening (TestDirective::perlrequire) > server harriet.int.sodoit.com:8560 listening > (TestDirective::perlloadmodule4) > server harriet.int.sodoit.com:8561 listening > (TestDirective::perlloadmodule5) > server harriet.int.sodoit.com:8562 listening > (TestDirective::perlloadmodule3) > server harriet.int.sodoit.com:8563 listening (TestAPI::add_config) > server harriet.int.sodoit.com:8564 listening > (TestDirective::perlloadmodule6) > server harriet.int.sodoit.com:8565 listening (TestHooks::push_handlers_anon) > # Failed test 4 in t/hooks/authen_basic.t at line 26 > t/hooks/authen_basic.t ..... > 1..4 > # Running under perl version 5.012002 for linux > # Current time local: Fri Oct 29 11:14:18 2010 > # Current time GMT: Fri Oct 29 15:14:18 2010 > # Using Test.pm version 1.25_02 > # Using Apache/Test.pm version 1.31 > ok 1 > ok 2 > ok 3 > not ok 4 > Failed 1/4 subtests > # Failed test 4 in t/hooks/authz.t at line 19 > t/hooks/authz.t ............ > 1..4 > # Running under perl version 5.012002 for linux > # Current time local: Fri Oct 29 11:14:19 2010 > # Current time GMT: Fri Oct 29 15:14:19 2010 > # Using Test.pm version 1.25_02 > # Using Apache/Test.pm version 1.31 > ok 1 > ok 2 > ok 3 > not ok 4 > Failed 1/4 subtests > # Failed test 14 in t/modules/apache_status.t at line 47 > # Failed test 15 in t/modules/apache_status.t at line 47 fail #2 > t/modules/apache_status.t .. > 1..15 > # Running under perl version 5.012002 for linux > # Current time local: Fri Oct 29 11:14:19 2010 > # Current time GMT: Fri Oct 29 15:14:19 2010 > # Using Test.pm version 1.25_02 > # Using Apache/Test.pm version 1.31 > # expected: (?-xism:Embedded Perl version <b>v5.12.2</b> for) > # received: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > # "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > # > # <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> > # <head> > # <title>Apache2::Status 4.00</title> > # <style type="text/css"> > # body { > # color: #000; > # background-color: #fff; > # } > # p.hdr { > # background-color: #ddd; > # border: 2px outset; > # padding: 3px; > # width: 99%; > # } > # </style> > # </head> > # <body> > # <p class="hdr"> > # Embedded Perl version <b>v5.12.2</b> for <b>Apache/2.2.17</b> > process <b>4740</b>,<br /> > # running since Fri Oct 29 11:14:17 2010 > # </p> > # <p><a href="/status/perl?env">Environment</a><br /> > # <a href="/status/perl?inc">Loaded Modules</a><br /> > # <a href="/status/perl?inh_tree">Inheritance Tree</a><br /> > # <a href="/status/perl?isa_tree">ISA Tree</a><br /> > # <a href="/status/perl?myconfig">Perl Configuration</a><br /> > # <a href="/status/perl?rgysubs">Compiled Registry Scripts</a><br /> > # <a href="/status/perl?script">PerlRequire'd Files</a><br /> > # <a href="/status/perl?section_config">Perl Section Configuration</a><br /> > # <a href="/status/perl?sig">Signal Handlers</a><br /> > # <a href="/status/perl?symdump">Symbol Table Dump</a><br /> > # <a href="/status/perl?test_menu">Test Menu Entry</a><br /> > # </p></body></html> > ok 1 > ok 2 > ok 3 > ok 4 > ok 5 > ok 6 > ok 7 > ok 8 > ok 9 > ok 10 > ok 11 > ok 12 > ok 13 > not ok 14 > not ok 15 > Failed 2/15 subtests > > Test Summary Report > ------------------- > t/hooks/authen_basic.t (Wstat: 0 Tests: 4 Failed: 1) > Failed test: 4 > t/hooks/authz.t (Wstat: 0 Tests: 4 Failed: 1) > Failed test: 4 > t/modules/apache_status.t (Wstat: 0 Tests: 15 Failed: 2) > Failed tests: 14-15 > Files=3, Tests=23, 2 wallclock secs ( 0.03 usr 0.01 sys + 1.04 cusr 0.19 > csys = 1.27 CPU) > Result: FAIL > Failed 3/3 test programs. 4/23 subtests failed. > [warning] server harriet.int.sodoit.com:8529 shutdown > [ error] error running tests (please examine t/logs/error_log) > +--------------------------------------------------------+ > | Please file a bug report: http://perl.apache.org/bugs/ | > +--------------------------------------------------------+ > make: *** [run_tests] Error 1 > -------------- t/logs/error_log ---------------------------------- > END in modperl_extra.pl, pid=4731 > [Fri Oct 29 11:14:18 2010] [notice] Apache/2.2.17 (Unix) world domination > series/2.0 mod_perl/2.0.4 Perl/v5.12.2 configured -- resuming normal > operations > [Fri Oct 29 11:14:18 2010] [info] Server built: Oct 25 2010 16:25:37 > [Fri Oct 29 11:14:18 2010] [debug] prefork.c(1018): AcceptMutex: sysvsem > (default: sysvsem) > [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitialized > value in lc at > /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status.pm line 181.\n > [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitialized > value in lc at > /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status.pm line 98.\n > [Fri Oct 29 11:14:20 2010] [error] [client 127.0.0.1] Use of uninitialized > value in lc at > /usr/local/src/apache/mod_perl-2.0.4/blib/lib/Apache2/Status.pm line 98.\n > [Fri Oct 29 11:14:20 2010] [info] Child process pid=4740 is exiting > [Fri Oct 29 11:14:20 2010] [info] Child process pid=4740 is exiting - server > push > END in modperl_extra.pl, pid=4740 > [Fri Oct 29 11:14:20 2010] [info] Child process pid=4739 is exiting > [Fri Oct 29 11:14:20 2010] [info] Child process pid=4739 is exiting - server > push > END in modperl_extra.pl, pid=4739 > [Fri Oct 29 11:14:20 2010] [info] Child process pid=4757 is exiting > [Fri Oct 29 11:14:20 2010] [info] Child process pid=4757 is exiting - server > push > END in modperl_extra.pl, pid=4757 > [Fri Oct 29 11:14:20 2010] [info] removed PID file > /usr/local/src/apache/mod_perl-2.0.4/t/logs/httpd.pid (pid=4735) > [Fri Oct 29 11:14:20 2010] [notice] caught SIGTERM, shutting down > END in modperl_extra.pl, pid=4735 > > This report was generated by t/REPORT on Thu Oct 28 20:35:22 2010 GMT. > > -------------8<---------- End Bug Report --------------8<---------- > > > DLS