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


Reply via email to