perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David E. Wheeler" <da...@kineticode.com>
Subject Test::Apache Failure with Apache 2.2
Date Sat, 03 May 2008 02:30:06 GMT
Hey All,

I've just been updating the test suite for  
MasonX::Interp::WithCallbacks and noticed that, while tests pass  
perfectly with Apache 1, the server never starts up with Apache 2.  
With Apache 2, I get:

benedict% perl Build.PL
Checking whether your kit is complete...
Looks good

Checking prerequisites...
Looks good

Creating new 'Build' script for 'MasonX-Interp-WithCallbacks' version  
'1.18'

benedict% ./Build test --test_files t/08apache.t
Copying lib/MasonX/Interp/WithCallbacks.pm -> blib/lib/MasonX/Interp/ 
WithCallbacks.pm
/usr/local/bin/perl -I /Users/david/dev/Kineticode/MasonX-Interp- 
WithCallbacks/trunk/blib/lib -I /Users/david/dev/Kineticode/MasonX- 
Interp-WithCallbacks/trunk/blib/arch t/TEST -clean
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl /Users/david/dev/Kineticode/ 
MasonX-Interp-WithCallbacks/trunk/t/TEST -clean
/usr/local/bin/perl -I /Users/david/dev/Kineticode/MasonX-Interp- 
WithCallbacks/trunk/blib/lib -I /Users/david/dev/Kineticode/MasonX- 
Interp-WithCallbacks/trunk/blib/arch t/TEST -bugreport -verbose=0
[warning] setting ulimit to allow core files
ulimit -c unlimited; /usr/local/bin/perl /Users/david/dev/Kineticode/ 
MasonX-Interp-WithCallbacks/trunk/t/TEST -bugreport -verbose=0
/usr/local/apache2/bin/httpd  -d /Users/david/dev/Kineticode/MasonX- 
Interp-WithCallbacks/trunk/t -f /Users/david/dev/Kineticode/MasonX- 
Interp-WithCallbacks/trunk/t/conf/httpd.conf -D APACHE2
using Apache/2.2.8 (prefork MPM)

waiting 60 seconds for server to start: .Loading CGI at runtime.  You  
could increase shared memory between Apache processes by preloading it  
in your httpd.conf or handler.pl file
Syntax error on line 189 of /Users/david/dev/Kineticode/MasonX-Interp- 
WithCallbacks/trunk/t/conf/httpd.conf:
mod_perl is already running, too late for PerlSwitches
.............................................................
waiting 60 seconds for server to start: not ok
[  error] giving up after 61 secs. If you think that your system
is slow or overloaded try again with a longer timeout value.
by setting the environment variable APACHE_TEST_STARTUP_TIMEOUT
to a high value (e.g. 360) and repeat the last command.

[  error] server failed to start! (t/logs/error_log wasn't created,  
start the server in the debug mode)
benedict%

I'm not sure what the difference is here. Anyone know?

If you want to try it yourself, you can check out my code from svn here:

   https://svn.kineticode.com/MasonX-Interp-WithCallbacks/trunk

I have Apache::Test 1.31 installed and am tying t run the tests  
against my 2.2.8 Apache server with mod_perl 2.04 and Perl 5.10.

Thanks,

David

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org


Mime
View raw message