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 > [33msetting ulimit to allow core files > ulimit -c unlimited > exec t/TEST [0m > /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. > [33mserver localhost:8529 shutdown[0m > [1;31merror running tests (please examine t/logs/error_log)[0m > 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 > [33msetting ulimit to allow core files > ulimit -c unlimited > exec t/TEST [0m > /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. > [33mserver localhost:8529 shutdown[0m > [1;31merror running tests (please examine t/logs/error_log)[0m > 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 [EMAIL PROTECTED] Performance Measurement & Analysis CNET Networks - (415) 344-2608
