Hi,
Using the perl testsuite I see Limit test 10 failing: # t/TEST using Apache/2.0.34-dev (prefork MPM) Failed Test Status Wstat Total Fail Failed List of failed ------------------------------------------------------------------------------- apache/limits.t 10 1 10.00% 10 modules/cgi.t 36 21 58.33% 2, 4, 10, 12, 14, 16, 18, 20, 22, 24-27, 29-36 10 tests skipped. server localhost.localdomain:8529 shutdown error running tests (please examine t/logs/error_log) The error log doesn't reveal anything special. So, we try with: # t/TEST -d 'lwp' [...] # Testing LimitRequestBody; should fail # Chunked transfer-encoding disabled #lwp request: #GET http://localhost.localdomain:8529/limits/ HTTP/1.0 #User-Agent: libwww-perl/5.53 #Content-Type: text/plain #X-Subtest: 10 # #server response: #500 (Internal Server Error) short write # #Content-Length: 0 #Client-Date: Tue, 12 Mar 2002 09:16:52 GMT #X-Content-Length-Note: added by Apache::TestRequest # # testing : Test #10 # expected: 413 # received: 500 not ok 10 # Failed test 10 in apache/limits.t at line 123 fail #2 # Server response: # 500 (Internal Server Error) short write #$ # Content-Length: 0 # Client-Date: Tue, 12 Mar 2002 09:16:52 GMT # X-Content-Length-Note: added by Apache::TestRequest #$ #$ #$ FAILED test 10 Well, this is kind of strange, considering the error log: [Tue Mar 12 11:42:07 2002] [error] [client 127.0.0.1] Requested content-length of 131072 is larger than the configured limit of 65536 And access log: 127.0.0.1 - - [12/Mar/2002:11:21:15 +0100] "GET /limits/ HTTP/1.0" 413 811 It seems that the correct response code is logged, but not returned. Wondering if I could discover something while running under gdb, I tried: # t/TEST -debug GNU gdb 5.0 Copyright 2000 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... [New Thread 1024 (LWP 14460)] And in another shell I reran the limit test: # t/TEST -run t/apache/limits apache/limits.......NOK 10FAILED test 10 Failed 1/10 tests, 90.00% okay Failed Test Status Wstat Total Fail Failed List of failed ------------------------------------------------------------------------------- apache/limits.t 10 1 10.00% 10 error running tests (please examine t/logs/error_log) But when I put a breakpoint at ap_http_filter and continue everytime I hit the breakpoint while running the test: # t/TEST -run t/apache/limits apache/limits.......ok All tests successful. Files=1, Tests=10, 24 wallclock secs ( 0.66 cusr + 0.06 csys = 0.72 CPU) ?? Thoughts? FYI, this is on Linux 2.4.2, glibc 2.2.2, autoconf 2.52, libtool 1.4.2, gcc 2.95.2.1 httpd-2.0 HEAD (duh). Sander