Looks like the brokenness is in my recent mod_dir patch.  I'll dig through
this trace in the morning and try to replicate.  Thanks for the details Greg!

Bill

----- Original Message ----- 
From: "Greg Ames" <[EMAIL PROTECTED]>
To: "httpd" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Friday, January 18, 2002 11:26 PM
Subject: 2.0.30 loops


> I had 2.0.30 up for over half an hour on daedalus with a patch on prefork to get
> rid of the extraneous polls, and didn't see any sign of the load spikes.  But
> then I noticed that 4 httpd processes were looping, so we're back on
> 2_0_28...(sigh).
> 
> mod_negotiation is involved, and there seems to be out of control recursive
> subrequests.  There are 4 dumps in /usr/local/apache2.0.30/corefiles/ .  At
> least one of these loopers was also spewing log messages.
> 
> Greg
> 
> [Fri Jan 18 20:56:19 2002] [error] [client 210.156.250.1] Negotiation:
> discovered file(s) matching request:
> /www/jakarta.apache.org/builds/tomcat/release/v3.1 (None could be negotiated).,
> referer: http://www-6.ibm.com/jp/developerworks/java/000825/j_Document2390.html
> [Fri Jan 18 20:56:19 2002] [error] [client 210.156.250.1] Negotiation:
> discovered file(s) matching request:
> /www/jakarta.apache.org/builds/tomcat/release/v3.1 (None could be negotiated).,
> referer: http://www-6.ibm.com/jp/developerworks/java/000825/j_Document2390.html
> [Fri Jan 18 20:56:19 2002] [error] [client 210.156.250.1] Negotiation:
> discovered file(s) matching request:
> /www/jakarta.apache.org/builds/tomcat/release/v3.1 (None could be negotiated).,
> referer: http://www-6.ibm.com/jp/developerworks/java/000825/j_Document2390.html
> [Fri Jan 18 20:56:19 2002] [error] [client 210.156.250.1] Negotiation:
> discovered file(s) matching request:
> /www/jakarta.apache.org/builds/tomcat/release/v3.1 (None could be negotiated).,
> referer: http://www-6.ibm.com/jp/developerworks/java/000825/j_Document2390.html
> 
> 
> (gdb) bt
> #0  apr_filepath_merge (newpath=0xbfbe59c0, rootpath=0x280c99db "",
>     addpath=0x8562828 "builds/tomcat/release/v3.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3
> .1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.
> 1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1.1/v3.1."..., flags=4,
>     p=0x855e010) at filepath.c:303
> #1  0x807761a in ap_directory_walk (r=0x855e048) at request.c:473
> #2  0x8074dc4 in core_map_to_storage (r=0x855e048) at core.c:2659
> #3  0x8076787 in ap_run_map_to_storage (r=0x855e048) at request.c:109
> #4  0x80770e9 in ap_process_request_internal (r=0x855e048) at request.c:174
> #5  0x8078a28 in ap_sub_req_method_uri (method=0x80886bd "GET",
>     new_file=0x80e15a0 "index.html", r=0x8560048, next_filter=0x0)
>     at request.c:1554
> #6  0x8078a64 in ap_sub_req_lookup_uri (new_file=0x80e15a0 "index.html",
>     r=0x8560048, next_filter=0x0) at request.c:1565
> #7  0x281ecbff in fixup_dir (r=0x8560048) at mod_dir.c:199
> #8  0x80769df in ap_run_fixups (r=0x8560048) at request.c:113
> #9  0x8077389 in ap_process_request_internal (r=0x8560048) at request.c:268
> #10 0x8078c8c in ap_sub_req_lookup_dirent (dirent=0xbfbe5cb4, r=0x855b048,
>     next_filter=0x0) at request.c:1650
> #11 0x281cdd1d in read_types_multi (neg=0x855ae48) at mod_negotiation.c:1085
> #12 0x281cfd56 in handle_multi (r=0x855b048) at mod_negotiation.c:2858
> #13 0x8076b0f in ap_run_type_checker (r=0x855b048) at request.c:115
> #14 0x8077361 in ap_process_request_internal (r=0x855b048) at request.c:264
> ---Type <return> to continue, or q <return> to quit---
> #15 0x8078a28 in ap_sub_req_method_uri (method=0x80886bd "GET",
>     new_file=0x80e15d0 "index.cgi", r=0x8555048, next_filter=0x0)
>     at request.c:1554
> #16 0x8078a64 in ap_sub_req_lookup_uri (new_file=0x80e15d0 "index.cgi",
>     r=0x8555048, next_filter=0x0) at request.c:1565
> #17 0x281ecbff in fixup_dir (r=0x8555048) at mod_dir.c:199
> #18 0x80769df in ap_run_fixups (r=0x8555048) at request.c:113
> #19 0x8077389 in ap_process_request_internal (r=0x8555048) at request.c:268
> #20 0x8078c8c in ap_sub_req_lookup_dirent (dirent=0xbfbe5fc4, r=0x854c048,
>     next_filter=0x0) at request.c:1650
> #21 0x281cdd1d in read_types_multi (neg=0x8551e38) at mod_negotiation.c:1085
> #22 0x281cfd56 in handle_multi (r=0x854c048) at mod_negotiation.c:2858
> #23 0x8076b0f in ap_run_type_checker (r=0x854c048) at request.c:115
> #24 0x8077361 in ap_process_request_internal (r=0x854c048) at request.c:264
> #25 0x8078a28 in ap_sub_req_method_uri (method=0x80886bd "GET",
>     new_file=0x80e15a0 "index.html", r=0x854e048, next_filter=0x0)
>     at request.c:1554
> #26 0x8078a64 in ap_sub_req_lookup_uri (new_file=0x80e15a0 "index.html",
>     r=0x854e048, next_filter=0x0) at request.c:1565
> #27 0x281ecbff in fixup_dir (r=0x854e048) at mod_dir.c:199
> #28 0x80769df in ap_run_fixups (r=0x854e048) at request.c:113
> #29 0x8077389 in ap_process_request_internal (r=0x854e048) at request.c:268
> 

Reply via email to