[rt-users] mod_perl 'make test' failing

Aubrey King aking at gblx.net
Tue Feb 1 11:41:39 EST 2005


If perl is configured to use CPAN, you should be able to run a 'make 
fixdeps' from in the rt source dir and cpan will straighten everything out 
for you.

Aubrey King
Global Crossing, Ltd.
IP Systems Engineering
Systems Administrator

On Tue, 1 Feb 2005, Kevin Murphy wrote:

> When building mod_perl 1.29 according to Ruslan's instructions at 
> http://wiki.bestpractical.com/index.cgi?ManualApache, the 'make test' step is 
> failing.  I'm not sure what to make of the errors, and I thought I'd ask 
> about it before digging in.
>
> Note: a couple days ago I upgraded Perl from 5.8.3 to 5.8.6, and I am in the 
> process of upgrading Apache to 1.3.33, all happening on Mac OS X 10.3. 
> (Before upgrading Perl, I took a bundle snapshot, and afterwards I installed 
> that bundle.)
>
> Also note: I followed Ruslan's directions except for my Apache configure 
> command, which was:
>
> ./configure \
> "--with-layout=Apache" \
> "--enable-module=so" \
> "--activate-module=src/modules/perl/libperl.a" \
> "--disable-rule=EXPAT" \
> "--disable-shared=perl" \
> "--without-execstrip" \
> "--enable-module=proxy" \
> "--disable-shared=proxy" \
> "--enable-module=rewrite"
>
> The output of 'make test' follows, and below that is the contents of 
> t/logs/error_log.
>
> Thanks,
> Kevin Murphy
>
> $ make test
> [*** bunch of skipped copy commands, and builds of Apache::Leak and 
> Apache::Symbol stuff ***]
> .../apache_1.3.33/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t &
> httpd listening on port 8529
> will write error_log to: t/logs/error_log
> letting apache warm up...\c
> done
> /usr/local/bin/perl t/TEST 0
> modules/actions.......ok
> modules/cgi...........ok
> modules/constants.....ok
> modules/cookie........FAILED before any test output arrived
> modules/file..........FAILED before any test output arrived
> modules/httpdconf.....ok
> modules/include.......FAILED before any test output arrived
> modules/log...........FAILED before any test output arrived
> modules/module........skipped
>        all skipped: no reason given
> modules/perlrun.......Useless content call in void context at 
> ../blib/lib/Apache/testold.pm line 252
> FAILED before any test output arrived
> modules/psections.....skipped
>        all skipped: no reason given
> modules/request.......Use of uninitialized value in numeric eq (==) at 
> modules/request.t line 147.
> Use of uninitialized value in concatenation (.) or string at 
> modules/request.t line 147.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 149.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 147.
> Use of uninitialized value in concatenation (.) or string at 
> modules/request.t line 147.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 149.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 147.
> Use of uninitialized value in concatenation (.) or string at 
> modules/request.t line 147.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 149.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 147.
> Use of uninitialized value in concatenation (.) or string at 
> modules/request.t line 147.
> Use of uninitialized value in numeric eq (==) at modules/request.t line 149.
> modules/request.......FAILED tests 1-10
> 	Failed 10/10 tests, 0.00% okay
> modules/src...........ok
> modules/ssi...........skipped
>        all skipped: no reason given
> modules/stage.........skipped
>        all skipped: no reason given
> modules/status........fetch /perl/perl-status failed!
> modules/status........dubious
> 	Test returned status 22 (wstat 5632, 0x1600)
> DIED. FAILED tests 1-7
> 	Failed 7/7 tests, 0.00% okay
> modules/symbol........skipped
>        all skipped: no reason given
> modules/uri...........FAILED before any test output arrived
> modules/util..........FAILED before any test output arrived
> internal/api..........FAILED before any test output arrived
> internal/auth.........FAILED test 1
> 	Failed 1/2 tests, 50.00% okay
> internal/croak........FAILED tests 1, 3-4, 6-7, 9-10, 12
> 	Failed 8/12 tests, 33.33% okay
> internal/dirmagic.....FAILED before any test output arrived
> internal/error........ok
> internal/headers......Argument "500 Can't connect to localhost:8529 (connect: 
> Invalid ar..." isn't numeric in numeric eq (==) at internal/headers.t line 
> 29.
> Argument "500 Can't connect to localhost:8529 (connect: Invalid ar..." isn't 
> numeric in numeric eq (==) at internal/headers.t line 29.
> Argument "500 Can't connect to localhost:8529 (connect: Invalid ar..." isn't 
> numeric in numeric eq (==) at internal/headers.t line 29.
> Argument "500 Can't connect to localhost:8529 (connect: Invalid ar..." isn't 
> numeric in numeric eq (==) at internal/headers.t line 29.
> Use of uninitialized value in string eq at internal/headers.t line 42.
> Use of uninitialized value in string eq at internal/headers.t line 48.
> Use of uninitialized value in string eq at internal/headers.t line 54.
> internal/headers......FAILED tests 1-11
> 	Failed 11/13 tests, 15.38% okay
> internal/hooks........500 (Internal Server Error) Can't connect to 
> localhost:8529 (connect: Invalid argument)
> Content-Type: text/plain
> Client-Date: Tue, 01 Feb 2005 16:06:19 GMT
> Client-Warning: Internal response
>
> 500 Can't connect to localhost:8529 (connect: Invalid argument)
>
> internal/hooks........dubious
> 	Test returned status 22 (wstat 5632, 0x1600)
> internal/http-get.....Internal Server Error
> internal/http-get.....dubious
> 	Test returned status 22 (wstat 5632, 0x1600)
> DIED. FAILED tests 1-16
> 	Failed 16/16 tests, 0.00% okay
> internal/http-post....Internal Server Error
> internal/http-post....dubious
> 	Test returned status 22 (wstat 5632, 0x1600)
> DIED. FAILED tests 1-7
> 	Failed 7/7 tests, 0.00% okay
> internal/proxy........ok
> internal/redirect.....FAILED tests 1-4, 6
> 	Failed 5/6 tests, 16.67% okay
> internal/rwrite.......FAILED tests 1-2
> 	Failed 2/2 tests, 0.00% okay
> internal/stacked......can't open http://localhost:8529//perl/stacked
> internal/stacked......dubious
> 	Test returned status 22 (wstat 5632, 0x1600)
> internal/table........FAILED before any test output arrived
> internal/taint........Internal Server Error
> internal/taint........dubious
> 	Test returned status 22 (wstat 5632, 0x1600)
> DIED. FAILED tests 1-3
> 	Failed 3/3 tests, 0.00% okay
> Failed Test          Stat Wstat Total Fail  Failed  List of Failed
> ------------------------------------------------------------------------ 
> ------------------------------------------------------------------------ 
> ----------
> internal/api.t                     ??   ??       %  ??
> internal/auth.t                     2    1  50.00%  1
> internal/croak.t                   12    8  66.67%  1 3-4 6-7 9-10 12
> internal/dirmagic.t                ??   ??       %  ??
> internal/headers.t                 13   11  84.62%  1-11
> internal/hooks.t       22  5632    ??   ??       %  ??
> internal/http-get.t    22  5632    16   32 200.00%  1-16
> internal/http-post.t   22  5632     7   14 200.00%  1-7
> internal/redirect.t                 6    5  83.33%  1-4 6
> internal/rwrite.t                   2    2 100.00%  1-2
> internal/stacked.t     22  5632    ??   ??       %  ??
> internal/table.t                   ??   ??       %  ??
> internal/taint.t       22  5632     3    6 200.00%  1-3
> modules/cookie.t                   ??   ??       %  ??
> modules/file.t                     ??   ??       %  ??
> modules/include.t                  ??   ??       %  ??
> modules/log.t                      ??   ??       %  ??
> modules/perlrun.t                  ??   ??       %  ??
> modules/request.t                  10   10 100.00%  1-10
> modules/status.t       22  5632     7   14 200.00%  1-7
> modules/uri.t                      ??   ??       %  ??
> modules/util.t                     ??   ??       %  ??
> 5 tests skipped.
> sh: kill: (11834) - No such process
> httpd terminated
> Failed 22/34 test scripts, 35.29% okay. 70/176 subtests failed, 60.23% okay.
> make: *** [run_tests] Error 1
> $
>
> ###
>
> t/logs/error_log shows:
>
> [notice] Destruction->DESTROY called for $global_object
> Subroutine fileparse_set_fstype redefined at 
> /usr/local/lib/perl5/5.8.6/File/Basename.pm line 157.
> Subroutine fileparse redefined at /usr/local/lib/perl5/5.8.6/File/Basename.pm 
> line 171.
> Subroutine basename redefined at /usr/local/lib/perl5/5.8.6/File/Basename.pm 
> line 238.
> Subroutine dirname redefined at /usr/local/lib/perl5/5.8.6/File/Basename.pm 
> line 251.
> Subroutine import redefined at /usr/local/lib/perl5/5.8.6/darwin/IO.pm line 
> 13.
> Constant subroutine CGI::XHTML_DTD redefined at 
> /usr/local/lib/perl5/5.8.6/constant.pm line 108.
> [Tue Feb  1 11:06:10 2005] [warn] [notice] child_init for process 11834, 
> report any problems to [no address given]\n
> dyld: ../apache_1.3.33/src/httpd multiple definitions of symbol 
> _ApacheRequest___parse
> /usr/local/lib/perl5/site_perl/5.8.6/darwin/auto/Apache/Request/ 
> Request.bundle definition of _ApacheRequest___parse
> /usr/local/lib/perl5/site_perl/5.8.6/darwin/auto/Apache/Cookie/Cookie.bundle 
> definition of _ApacheRequest___parse
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> RT Administrator and Developer training is coming to your town soon! (Boston, 
> San Francisco, Austin, Sydney) Contact training at bestpractical.com for 
> details.
>
> Be sure to check out the RT Wiki at http://wiki.bestpractical.com
>
>
>



More information about the rt-users mailing list