On 18 May 2002 [EMAIL PROTECTED] wrote: > to work around problematic configs. So I'm reverting those changes, > for now.
Thanks. > ServerRoot is global only, and it MUST be read immediately, so that > part of the last patch stays. Mmm, nope, sorry, but that one has to go, too. --Cliff (gdb) bt #0 find_parent (dirp=0x0, what=0x8123918 "<Directory") at core.c:957 #1 0x080d5298 in ap_check_cmd_context (cmd=0xbffff660, forbidden=31) at core.c:993 #2 0x080d6965 in set_server_root (cmd=0xbffff660, dummy=0xbfffd4b0, arg=0x8197b60 "/root/apache/test") at core.c:2014 #3 0x080c7faa in invoke_cmd (cmd=0x81246b4, parms=0xbffff660, mconfig=0xbfffd4b0, args=0xbfffd52a "") at config.c:699 #4 0x080c8e73 in execute_now (cmd_line=0x8197b18 "ServerRoot", args=0xbfffd517 "\"/root/apache/test\"", parms=0xbffff660, p=0x813c960, ptemp=0x8190ab0, sub_tree=0xbfffd4b0, parent=0x0) at config.c:1310 #5 0x080c8732 in ap_build_config_sub (p=0x813c960, temp_pool=0x8190ab0, l=0xbfffd50c "ServerRoot \"/root/apache/test\"", parms=0xbffff660, current=0xbfffd504, curr_parent=0xbfffd508, conftree=0x812f4f4) at config.c:912 #6 0x080c8b42 in ap_build_config (parms=0xbffff660, p=0x813c960, temp_pool=0x8190ab0, conftree=0x812f4f4) at config.c:1114 #7 0x080c926e in ap_process_resource_config (s=0x8143aa8, fname=0x8194950 "/root/apache/test/conf/httpd.conf", conftree=0x812f4f4, p=0x813c960, ptemp=0x8190ab0) at config.c:1495 #8 0x080c9953 in ap_read_config (process=0x813a9d8, ptemp=0x8190ab0, filename=0x8121a70 "conf/httpd.conf", conftree=0x812f4f4) at config.c:1773 #9 0x080cb3b5 in main (argc=1, argv=0xbffff7b4) at main.c:552 #10 0x4033874f in __libc_start_main () from /lib/libc.so.6 (gdb) frame 2 #2 0x080d6965 in set_server_root (cmd=0xbffff660, dummy=0xbfffd4b0, arg=0x8197b60 "/root/apache/test") at core.c:2014 2014 const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY); (gdb) p *cmd $1 = {info = 0x0, override = 150, limited = -1, limited_xmethods = 0x0, xlimited = 0x0, config_file = 0x8197ad8, directive = 0x0, pool = 0x813c960, temp_pool = 0x8190ab0, server = 0x8143aa8, path = 0x0, cmd = 0x81246b4, context = 0x0, err_directive = 0x8197b28} (gdb) p *cmd->cmd $2 = {name = 0x812533d "ServerRoot", func = { no_args = 0x80d6950 <set_server_root>, raw_args = 0x80d6950 <set_server_root>, take1 = 0x80d6950 <set_server_root>, take2 = 0x80d6950 <set_server_root>, take3 = 0x80d6950 <set_server_root>, flag = 0x80d6950 <set_server_root>}, cmd_data = 0x0, req_override = 384, args_how = TAKE1, errmsg = 0x8125300 "Common directory of server-related files (logs, confs, etc.)"} -------------------------------------------------------------- Cliff Woolley [EMAIL PROTECTED] Charlottesville, VA