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