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 >
