On Jan 4, 2008, at 12:00 PM, Jim Jagielski wrote:
The latest versions of all 3 variants of Apache HTTP Server (1.3.40,
2.0.62 and 2.2.7) have been tagged.
While it seems to me that we're looking at a re-roll with several
patches, please find my test results from the past couple of days.
Perhaps this experience finally motivates me to script this exercise
since it gets extremely tedious and repetitive, and hence error prone.
Compiled with a bunch of modules (see config.nice and config.status at
the end) as well as php-5.2.5.
Mac OS X 10.5 (Leopard) on PowerPC:
[-1] 1.3.40 (CVE-2007-6388 not fixed)
[+1] 2.0.62 (with SSL toolkit detection patch, and sendfile disabled)
[+1] 2.2.7
Ubuntu 7.10 (Gutsy Gibbon) 64 bits on an Intel Core 2 Mumble:
[+0] 1.3.40 (does not build on platform)
[+1] 2.0.62
[+1] 2.2.7
FreeBSD 4.11-STABLE i386 running on a single cpu VMWare instance on a
dual amd64:
[-1] 1.3.40 (CVE-2007-6388 not fixed)
[+1] 2.0.62 (with SSL toolkit detection patch)
[-0] 2.2.7 (Server doesn't start
FreeBSD 4 seems to be completely abandoned by the FreeBSD developers,
so I'm going to reinstall this VM with 5-STABLE for the next round.
S.
Details:
Darwin Graymalkin.local 9.1.0 Darwin Kernel Version 9.1.0: Wed Oct 31
17:48:21 PDT 2007; root:xnu-1228.0.2~1/RELEASE_PPC Power Macintosh
2.2.6 Prefork:
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/security/CVE-2007-5000.t 2 1 2
t/security/CVE-2007-6388.t 2 1 2
t/ssl/v2.t 1 1 1
13 tests and 2 subtests skipped.
Failed 4/138 test scripts. 4/3003 subtests failed.
Files=138, Tests=3003, 687 wallclock secs (132.37 cusr + 30.68 csys =
163.05 CPU)
Failed 4/138 test programs. 4/3003 subtests failed.
2.2.7 Prefork:
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/ssl/v2.t 1 1 1
12 tests and 2 subtests skipped.
Failed 2/138 test scripts. 2/3007 subtests failed.
Files=138, Tests=3007, 700 wallclock secs (132.38 cusr + 30.72 csys =
163.10 CPU)
Failed 2/138 test programs. 2/3007 subtests failed.
No regressions.
2.2.6 Worker:
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/security/CVE-2007-5000.t 2 1 2
t/security/CVE-2007-6388.t 2 1 2
t/ssl/v2.t 1 1 1
13 tests and 2 subtests skipped.
Failed 4/138 test scripts. 4/3001 subtests failed.
Files=138, Tests=3001, 647 wallclock secs (130.19 cusr + 29.92 csys =
160.11 CPU)
Failed 4/138 test programs. 4/3001 subtests failed.
2.2.7 Worker:
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/ssl/v2.t 1 1 1
12 tests and 2 subtests skipped.
Failed 2/138 test scripts. 2/3005 subtests failed.
Files=138, Tests=3005, 321 wallclock secs (125.97 cusr + 28.59 csys =
154.56 CPU)
Failed 2/138 test programs. 2/3005 subtests failed.
No regressions.
2.2.6 Event:
[Fri Jan 04 22:30:17 2008] [crit] (70023)This function has not been
implemented on this platform: Couldn't create a Thread Safe Pollset.
Is it supported on your platform?
Pre-configuration failed
2.2.7 Event:
[Fri Jan 04 22:30:17 2008] [crit] (70023)This function has not been
implemented on this platform: Couldn't create a Thread Safe Pollset.
Is it supported on your platform?
Pre-configuration failed
2.0.61 Prefork:
Configured --without-sendfile
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/security/CVE-2007-5000.t 2 1 2
t/security/CVE-2007-6388.t 2 1 2
t/ssl/v2.t 1 1 1
(1 subtest UNEXPECTEDLY SUCCEEDED), 19 tests and 12 subtests skipped.
Failed 4/138 test scripts. 4/2987 subtests failed.
Files=138, Tests=2987, 860 wallclock secs (128.58 cusr + 28.24 csys =
156.82 CPU)
Failed 4/138 test programs. 4/2987 subtests failed.
2.0.62 Prefork:
With the SSL Toolkit detection patch
Had to configure --without-sendfile
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/ssl/v2.t 1 1 1
(1 subtest UNEXPECTEDLY SUCCEEDED), 19 tests and 12 subtests skipped.
Failed 2/138 test scripts. 2/2987 subtests failed.
Files=138, Tests=2987, 617 wallclock secs (129.22 cusr + 29.24 csys =
158.46 CPU)
Failed 2/138 test programs. 2/2987 subtests failed.
2.0.61 Worker:
Configured with --without-sendfile
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/security/CVE-2007-5000.t 2 1 2
t/security/CVE-2007-6388.t 2 1 2
t/ssl/v2.t 1 1 1
(1 subtest UNEXPECTEDLY SUCCEEDED), 19 tests and 12 subtests skipped.
Failed 4/138 test scripts. 4/2985 subtests failed.
Files=138, Tests=2985, 566 wallclock secs (128.29 cusr + 28.29 csys =
156.58 CPU)
Failed 4/138 test programs. 4/2985 subtests failed.
2.0.62 Worker:
With the SSL Toolkit detection patch
Had to configure --without-sendfile
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 1
t/ssl/v2.t 1 1 1
(1 subtest UNEXPECTEDLY SUCCEEDED), 19 tests and 12 subtests skipped.
Failed 2/138 test scripts. 2/2987 subtests failed.
Files=138, Tests=2987, 617 wallclock secs (129.22 cusr + 29.24 csys =
158.46 CPU)
Failed 2/138 test programs. 2/2987 subtests failed.
1.3.39:
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/apache/contentlength.t 20 6 6 10 14 16 18 20
t/apache/headers.t 24 3 3 6 9
t/apache/pr37166.t 4 1 4
t/modules/include.t 80 2 29 44
t/modules/proxy.t 13 2 10-11
t/php/dirname.t 1 1 1
t/security/CVE-2007-5000.t 2 1 2
t/security/CVE-2007-6388.t 2 1 2
(1 subtest UNEXPECTEDLY SUCCEEDED), 38 tests and 19 subtests skipped.
Failed 8/126 test scripts. 17/1992 subtests failed.
Files=126, Tests=1992, 173 wallclock secs (87.97 cusr + 24.44 csys =
112.41 CPU)
Failed 8/126 test programs. 17/1992 subtests failed.
1.3.40:
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/apache/contentlength.t 20 6 6 10 14 16 18 20
t/apache/headers.t 24 3 3 6 9
t/apache/pr37166.t 4 1 4
t/modules/include.t 80 2 29 44
t/modules/proxy.t 13 2 10-11
t/php/dirname.t 1 1 1
t/security/CVE-2007-6388.t 2 1 2
(1 subtest UNEXPECTEDLY SUCCEEDED), 38 tests and 19 subtests skipped.
Failed 7/126 test scripts. 16/1992 subtests failed.
Files=126, Tests=1992, 189 wallclock secs (87.93 cusr + 24.52 csys =
112.45 CPU)
Failed 7/126 test programs. 16/1992 subtests failed.
Linux surtur 2.6.22-14-generic #1 SMP Tue Dec 18 05:28:27 UTC 2007
x86_64 GNU/Linux
2.2.6 Prefork:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
t/security/CVE-2007-5000.t 2 1 50.00% 2
t/security/CVE-2007-6388.t 2 1 50.00% 2
14 tests and 2 subtests skipped.
Failed 3/138 test scripts, 97.83% okay. 3/2959 subtests failed, 99.90%
okay.
2.2.7 Prefork:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
13 tests and 2 subtests skipped.
Failed 1/138 test scripts, 99.28% okay. 1/2963 subtests failed, 99.97%
okay.
No regressions.
2.2.6 Worker:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
t/security/CVE-2007-5000.t 2 1 50.00% 2
t/security/CVE-2007-6388.t 2 1 50.00% 2
16 tests and 5 subtests skipped.
Failed 3/138 test scripts, 97.83% okay. 3/2950 subtests failed, 99.90%
okay.
2.2.7 Worker:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
15 tests and 5 subtests skipped.
Failed 1/138 test scripts, 99.28% okay. 1/2954 subtests failed, 99.97%
okay.
No regressions.
2.2.6 Event:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/modules/cgi.t 58 6 10.34% 53-58
t/php/dirname.t 1 1 100.00% 1
t/security/CVE-2007-5000.t 2 1 50.00% 2
t/security/CVE-2007-6388.t 2 1 50.00% 2
16 tests and 5 subtests skipped.
Failed 4/138 test scripts, 97.10% okay. 9/2950 subtests failed, 99.69%
okay.
2.2.7 Event:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/modules/cgi.t 58 3 5.17% 56-58
t/php/dirname.t 1 1 100.00% 1
15 tests and 5 subtests skipped.
Failed 2/138 test scripts, 98.55% okay. 4/2954 subtests failed, 99.86%
okay.
No regressions.
2.0.61 Prefork:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
t/security/CVE-2007-5000.t 2 1 50.00% 2
t/security/CVE-2007-6388.t 2 1 50.00% 2
(1 subtest UNEXPECTEDLY SUCCEEDED), 19 tests and 12 subtests skipped.
Failed 3/138 test scripts, 97.83% okay. 3/2953 subtests failed, 99.90%
okay.
2.0.62 Prefork:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
(1 subtest UNEXPECTEDLY SUCCEEDED), 19 tests and 12 subtests skipped.
Failed 1/138 test scripts, 99.28% okay. 1/2953 subtests failed, 99.97%
okay.
No regressions.
2.0.61 Worker:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
t/security/CVE-2007-5000.t 2 1 50.00% 2
t/security/CVE-2007-6388.t 2 1 50.00% 2
(1 subtest UNEXPECTEDLY SUCCEEDED), 20 tests and 12 subtests skipped.
Failed 3/138 test scripts, 97.83% okay. 3/2947 subtests failed, 99.90%
okay.
2.0.62 Worker:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/php/dirname.t 1 1 100.00% 1
(1 subtest UNEXPECTEDLY SUCCEEDED), 20 tests and 12 subtests skipped.
Failed 1/138 test scripts, 99.28% okay. 1/2947 subtests failed, 99.97%
okay.
No regressions.
1.3.39:
Test Summary Report
-------------------
t/apache/contentlength.t (Wstat: 0 Tests: 20 Failed: 6)
Failed tests: 6, 10, 14, 16, 18, 20
t/apache/headers.t (Wstat: 0 Tests: 24 Failed: 3)
Failed tests: 3, 6, 9
t/apache/limits.t (Wstat: 0 Tests: 10 Failed: 1)
Failed test: 8
t/apache/pr37166.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/modules/include.t (Wstat: 0 Tests: 80 Failed: 2)
Failed tests: 29, 44
TODO passed: 20
t/modules/proxy.t (Wstat: 0 Tests: 13 Failed: 2)
Failed tests: 10-11
t/php/dirname.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
t/security/CVE-2007-5000.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
t/security/CVE-2007-6388.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
Files=126, Tests=1958, 736 wallclock secs ( 0.33 usr 5.55 sys + 19.29
cusr 86.34 csys = 111.51 CPU)
Result: FAIL
Failed 9/126 test programs. 18/1958 subtests failed.
1.3.40:
Refuse to build, with complaints about how the echo program escapes
stuff.
FreeBSD freebsd4.sandla.org. 4.11-STABLE FreeBSD 4.11-STABLE #1: Fri
Jan 4 15:44:28 PST 2008 [EMAIL PROTECTED]:/usr/obj/usr/
src/sys/FREEBSD4 i386
2.2.6 Prefork:
Server failed to start.
2.2.7 Prefork:
Server failed to start
2.2.6 Worker:
Not built.
2.2.7 Worker:
Not built.
2.2.6 Event:
Not built.
2.2.7 Event:
Not built.
2.0.61 Prefork:
Test Summary Report
-------------------
t/modules/include.t (Wstat: 0 Tests: 86 Failed: 0)
TODO passed: 22
t/php/dirname.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
t/security/CVE-2007-5000.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
t/security/CVE-2007-6388.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
Files=138, Tests=2953, 273 wallclock secs ( 0.52 usr 7.38 sys + 36.16
cusr 106.87 csys = 150.93 CPU)
Result: FAIL
Failed 3/138 test programs. 3/2953 subtests failed.
2.0.62 Prefork:
With the SSL Toolkit detection patch
Test Summary Report
-------------------
t/modules/include.t (Wstat: 0 Tests: 86 Failed: 0)
TODO passed: 22
t/php/dirname.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
Files=138, Tests=2953, 410 wallclock secs ( 0.37 usr 7.27 sys + 35.00
cusr 109.37 csys = 152.01 CPU)
Result: FAIL
Failed 1/138 test programs. 1/2953 subtests failed.
2.0.61 Worker:
Build system refuses to build threaded and falls back to prefork (good).
2.0.62 Worker:
Build system refuses to build threaded and falls back to prefork (good).
1.3.39:
Test Summary Report
-------------------
t/apache/byterange.t (Wstat: 0 Tests: 142 Failed: 2)
Failed tests: 5, 17
t/apache/contentlength.t (Wstat: 0 Tests: 20 Failed: 6)
Failed tests: 6, 10, 14, 16, 18, 20
t/apache/headers.t (Wstat: 0 Tests: 24 Failed: 3)
Failed tests: 3, 6, 9
t/apache/limits.t (Wstat: 0 Tests: 10 Failed: 1)
Failed test: 8
t/apache/pr37166.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/modules/include.t (Wstat: 0 Tests: 80 Failed: 2)
Failed tests: 29, 44
TODO passed: 20
t/modules/proxy.t (Wstat: 0 Tests: 13 Failed: 2)
Failed tests: 10-11
t/php/dirname.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
t/security/CVE-2007-5000.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
t/security/CVE-2007-6388.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
Files=126, Tests=1958, 736 wallclock secs ( 0.37 usr 5.52 sys + 20.00
cusr 86.21 csys = 112.10 CPU)
Result: FAIL
Failed 10/126 test programs. 20/1958 subtests failed.
1.3.40:
Test Summary Report
-------------------
t/apache/contentlength.t (Wstat: 0 Tests: 20 Failed: 6)
Failed tests: 6, 10, 14, 16, 18, 20
t/apache/headers.t (Wstat: 0 Tests: 24 Failed: 3)
Failed tests: 3, 6, 9
t/apache/limits.t (Wstat: 0 Tests: 10 Failed: 1)
Failed test: 8
t/apache/pr37166.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 4
t/modules/include.t (Wstat: 0 Tests: 80 Failed: 2)
Failed tests: 29, 44
TODO passed: 20
t/modules/proxy.t (Wstat: 0 Tests: 13 Failed: 2)
Failed tests: 10-11
t/php/dirname.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
t/security/CVE-2007-6388.t (Wstat: 0 Tests: 2 Failed: 1)
Failed test: 2
Files=126, Tests=1958, 735 wallclock secs ( 0.27 usr 5.59 sys + 20.97
cusr 85.27 csys = 112.10 CPU)
Result: FAIL
Failed 8/126 test programs. 17/1958 subtests failed.
[warning] server localhost:8529 shutdown
Compilation settings:
Apache 2.x configured with below config.nice --prefix=mumble
[EMAIL PROTECTED] build $ cat config.nice
#! /bin/sh
#
# Created by configure
CFLAGS="-DDEBUG -O0 -DDYNAMIC_MODULE_LIMIT=128"; export CFLAGS
"./configure" \
"--enable-mods-shared=all" \
"--enable-deflate=shared" \
"--enable-ssl=shared" \
"--enable-bucketeer=shared" \
"--enable-echo=shared" \
"--enable-proxy=shared" \
"--enable-proxy-http=shared" \
"--enable-proxy-ftp=shared" \
"--enable-proxy-connect=shared" \
"--enable-proxy-balancer=shared" \
"--enable-case-filter=shared" \
"--enable-case-filter-in=shared" \
"--enable-cache=shared" \
"--enable-disk-cache=shared" \
"--enable-auth-anon=shared" \
"--with-port=8080" \
"--enable-maintainer-mode" \
"--enable-so" \
"--with-layout=Apache" \
"$@"
Apache 1.3 configured with below config.status --prefix=mumble
[EMAIL PROTECTED] build $ cat config.status
#!/bin/sh
##
## config.status -- APACI auto-generated configuration restore script
##
## Use this shell script to re-run the APACI configure script for
## restoring your configuration. Additional parameters can be supplied.
##
./configure \
"--with-layout=Apache" \
"--enable-module=so" \
"--enable-module=rewrite" \
"--enable-module=vhost_alias" \
"--enable-module=proxy" \
"--enable-module=info" \
"--enable-module=status" \
"$@"
PHP built with ./configure --prefix=somewhere --with-apxs2=/path/to/
appropriate/apxs (--with-apxs for 1.3)
--
Sander Temme
[EMAIL PROTECTED]
PGP FP: 51B4 8727 466A 0BC3 69F4 B7B8 B2BE BC40 1529 24AF