httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ian Holsman <i...@cnet.com>
Subject Re: perchild no compilee, includes tests failing
Date Fri, 23 Nov 2001 17:18:55 GMT
On Fri, 2001-11-23 at 09:05, Rodent of Unusual Size wrote:
> I'm working on a script to run through building and testing
> all of the Unixish MPMs on RH Linux x86, RH Linux Alpha, and
> T64U.  Below are some interim results.  Would anyone be interested
> in an automailing of this stuff?  (Probably with invariant
> successful bits not included..)

try backing out ryan's change to core.c which was made a couple of days
ago. That should fix the mod-include problem.

the perchild MPM still references the client_socket.. this was changed a
while ago.. have a look at the other MPM's on how to get to the
client_socket (I think you need to go via get_config or something like
that)

> 
> ###Test: Platform: Linux 2.2.14-5.0 i686 unknown
> ###Test: Working with CVS revision HEAD
> ###Test: Building with ./configure options:
> ###Test:   --enable-auth-anon
> ###Test:   --enable-auth-digest
> ###Test:   --enable-case-filter
> ###Test:   --enable-case-filter-in
> ###Test:   --enable-cgi
> ###Test:   --enable-echo
> ###Test:   --enable-expires
> ###Test:   --enable-headers
> ###Test:   --enable-info
> ###Test:   --enable-maintainer-mode
> ###Test:   --enable-mime-magic
> ###Test:   --enable-optional-hook-export
> ###Test:   --enable-optional-hook-import
> ###Test:   --enable-rewrite
> ###Test:   --enable-speling
> ###Test:   --enable-unique-id
> ###Test:   --enable-usertrack
> ###Test:   --enable-vhost-alias
> ###Test:   --prefix=/tmp/ap2/server
> ###Test: Locking work area: done.
> ###Test: Checking out: httpd-2.0
> ###Test: Checking out: httpd-test
> ###Test: Disabling passbrigade test
> ###Test: Checking out: apr
> ###Test: Checking out: apr-util
> ###Test: Preprocessing: buildconf
> ###Test: Preprocessing: configure
> ###Test: Preprocessing: make distclean
> ###Test: MPM-Start: prefork
> ###Test: configure
> ###Test: make
> ###Test: make install
> ###Test: make distclean
> ###Test: perl Makefile.PL
> ###Test: t/TEST -stop
> ###Test: t/TEST -clean
> ###Test: t/TEST -configure
> ###Test: Running tests
> setting ulimit to allow core files
> ulimit -c unlimited
>  exec t/TEST 
> /tmp/ap2/server/bin/httpd  -d /tmp/ap2/httpd-test/perl-framework/t -f /tmp/ap2/httpd-test/perl-framework/t/conf/httpd.conf
-DAPACHE2 
> using Apache/2.0.29-dev (prefork MPM)
> 
> waiting for server to start: 00:00
> waiting for server to start: 00:01
> waiting for server to start: ok (waited 1 secs)
> server localhost:8529 started
> server localhost:8530 listening (mod_headers)
> server localhost:8531 listening (mod_echo)
> server localhost:8532 listening (mod_vhost_alias)
> server localhost:8533 listening (mod_nntp_like)
> apache/404..........ok
> apache/byterange....ok
> apache/getfile......ok
> apache/limits.......FAILED tests 9-10
> 	Failed 2/10 tests, 80.00% okay
> apache/options......ok
> apache/post.........ok
> apache/rwrite.......ok
> apr/uri.............ok
> filter/case.........ok
> filter/case_in......ok
> filter/input_body...ok
> http11/basicauth....ok
> http11/chunked......ok
> modules/access......ok
> modules/alias.......ok
> modules/autoindex...ok
> modules/cgi.........ok
> modules/dav.........skipped: cannot find module 'dav', cannot find module 'HTTP::DAV'
> modules/dir.........ok
> modules/env.........ok
> modules/expires.....ok
> modules/headers.....ok
> modules/include.....response had protocol HTTP/0.9 (headers not sent?) at ../Apache-Test/lib/Apache/TestRequest.pm
line 354.
> dubious
> 	Test returned status 9 (wstat 2304, 0x900)
> DIED. FAILED tests 2-39
> 	Failed 38/39 tests, 2.56% okay
> modules/info........ok
> modules/negotiation.ok
> modules/rewrite.....ok
> modules/setenvif....ok
> modules/status......ok
> modules/vhost_alias.ok
> protocol/echo.......ok
> protocol/nntp-like..ok
> ssl/all.............skipped: cannot find module 'mod_ssl', cannot find module 'LWP::Protocol::https'
> Failed Test  Status Wstat Total Fail  Failed  List of failed
> -------------------------------------------------------------------------------
> apache/limits.t              10    2  20.00%  9-10
> modules/include   9  2304    39   38  97.44%  2-39
> 2 tests skipped.
> server localhost:8529 shutdown
> error running tests (please examine t/logs/error_log)
> Failed 2/32 test scripts, 93.75% okay. 40/1898 subtests failed, 97.89% okay.
> ###Test: MPM-End: prefork
> ###Test: MPM-Start: worker
> ###Test: configure
> ###Test: make
> ###Test: make install
> ###Test: make distclean
> ###Test: perl Makefile.PL
> ###Test: t/TEST -stop
> ###Test: t/TEST -clean
> ###Test: t/TEST -configure
> ###Test: Running tests
> setting ulimit to allow core files
> ulimit -c unlimited
>  exec t/TEST 
> /tmp/ap2/server/bin/httpd  -d /tmp/ap2/httpd-test/perl-framework/t -f /tmp/ap2/httpd-test/perl-framework/t/conf/httpd.conf
-DAPACHE2 
> using Apache/2.0.29-dev (worker MPM)
> 
> waiting for server to start: 00:00
> waiting for server to start: 00:01
> waiting for server to start: 00:02
> waiting for server to start: ok (waited 2 secs)
> server localhost:8529 started
> server localhost:8530 listening (mod_headers)
> server localhost:8531 listening (mod_echo)
> server localhost:8532 listening (mod_vhost_alias)
> server localhost:8533 listening (mod_nntp_like)
> apache/404..........ok
> apache/byterange....ok
> apache/getfile......ok
> apache/limits.......FAILED tests 9-10
> 	Failed 2/10 tests, 80.00% okay
> apache/options......ok
> apache/post.........ok
> apache/rwrite.......ok
> apr/uri.............ok
> filter/case.........ok
> filter/case_in......ok
> filter/input_body...ok
> http11/basicauth....ok
> http11/chunked......ok
> modules/access......ok
> modules/alias.......ok
> modules/autoindex...ok
> modules/cgi.........FAILED tests 2, 4, 10, 12, 14, 16, 18, 20, 22, 24-27, 29-36
> 	Failed 21/36 tests, 41.67% okay
> modules/dav.........skipped: cannot find module 'dav', cannot find module 'HTTP::DAV'
> modules/dir.........ok
> modules/env.........ok
> modules/expires.....ok
> modules/headers.....ok
> modules/include.....response had protocol HTTP/0.9 (headers not sent?) at ../Apache-Test/lib/Apache/TestRequest.pm
line 354.
> dubious
> 	Test returned status 9 (wstat 2304, 0x900)
> DIED. FAILED tests 2-39
> 	Failed 38/39 tests, 2.56% okay
> modules/info........ok
> modules/negotiation.ok
> modules/rewrite.....ok
> modules/setenvif....ok
> modules/status......ok
> modules/vhost_alias.ok
> protocol/echo.......ok
> protocol/nntp-like..ok
> ssl/all.............skipped: cannot find module 'mod_ssl', cannot find module 'LWP::Protocol::https'
> Failed Test  Status Wstat Total Fail  Failed  List of failed
> -------------------------------------------------------------------------------
> apache/limits.t              10    2  20.00%  9-10
> modules/cgi.t                36   21  58.33%  2, 4, 10, 12, 14, 16, 18, 20, 22,
>                                               24-27, 29-36
> modules/include   9  2304    39   38  97.44%  2-39
> 2 tests skipped.
> server localhost:8529 shutdown
> error running tests (please examine t/logs/error_log)
> Failed 3/32 test scripts, 90.62% okay. 61/1898 subtests failed, 96.79% okay.
> ###Test: MPM-End: worker
> ###Test: MPM-Start: perchild
> ###Test: configure
> ###Test: make
> ###Test: Error encountered
> ###Test: Output from last command
> 
>         [.. edited ..]
> Making all in perchild
> make[3]: Entering directory `/tmp/ap2/httpd-2.0/server/mpm/perchild'
> make[4]: Entering directory `/tmp/ap2/httpd-2.0/server/mpm/perchild'
> /bin/sh /tmp/ap2/httpd-2.0/srclib/apr/libtool --silent --mode=compile gcc  -g -O2 -Wall
-Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -pthread -DNO_DBM_REWRITEMAP
   -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -DAP_DEBUG -DAP_HAVE_DESIGNATED_INITIALIZER
  -I. -I/tmp/ap2/httpd-2.0/os/unix -I/tmp/ap2/httpd-2.0/server/mpm/perchild -I/tmp/ap2/httpd-2.0/modules/http
-I/tmp/ap2/httpd-2.0/modules/proxy -I/tmp/ap2/httpd-2.0/include -I/tmp/ap2/httpd-2.0/srclib/apr/include
-I/tmp/ap2/httpd-2.0/srclib/apr-util/include -I/tmp/ap2/httpd-2.0/modules/dav/main -prefer-non-pic
-static -c perchild.c && touch perchild.lo
> perchild.c: In function `worker_thread':
> perchild.c:585: warning: variable `sd' might be clobbered by `longjmp' or `vfork'
> perchild.c: In function `server_main_loop':
> perchild.c:1095: `apr_exit_why' undeclared (first use in this function)
> perchild.c:1095: (Each undeclared identifier is reported only once
> perchild.c:1095: for each function it appears in.)
> perchild.c:1095: parse error before `exitwhy'
> perchild.c:1101: `exitwhy' undeclared (first use in this function)
> perchild.c: In function `pass_request':
> perchild.c:1385: structure has no member named `client_socket'
> perchild.c: In function `perchild_post_read':
> perchild.c:1513: structure has no member named `client_socket'
> make[4]: *** [perchild.lo] Error 1
> make[4]: Leaving directory `/tmp/ap2/httpd-2.0/server/mpm/perchild'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/tmp/ap2/httpd-2.0/server/mpm/perchild'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/tmp/ap2/httpd-2.0/server/mpm'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/tmp/ap2/httpd-2.0/server'
> make: *** [all-recursive] Error 1
> 
> ###Test: Unlocking work area
> 
> -- 
> #ken	P-)}
> 
> Ken Coar, Sanagendamgagwedweinini  http://Golux.Com/coar/
> Author, developer, opinionist      http://Apache-Server.Com/
> 
> "All right everyone!  Step away from the glowing hamburger!"
-- 
Ian Holsman          IanH@cnet.com
Performance Measurement & Analysis
CNET Networks   -   (415) 344-2608


Mime
View raw message