The following reply was made to PR mod_jserv/5420; it has been noted by GNATS.

From: Ed Korthof <[EMAIL PROTECTED]>
To: Thierry Delaitre <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED]
Subject: Re: mod_jserv/5420: Segmentation Fault
Date: Fri, 10 Dec 1999 15:21:45 -0800 (PST)

 ok ... well, we're closer.  there's a problem either before or at the
 point when the module is loaded as a DSO -- before any JServ code has run. 
 given that, it seems unlikely that JServ is the source of your problem --
 unless the problem is our compiler options.  can you compile and use any
 other DSOs?  can you start the webserver if you compile JServ in
 statically? 
 
 when you compile or load JServ, do you see any warnings about relocatable
 code?  you could try adding -fpic or -fPIC to your CFLAGS -- if one or the
 other isn't not already there, and it solves the problem, it's something
 we should look into adding (dep on system and/or compiler).  (pic stands
 for position independant code; from the man pages, the main difference
 seems to be that -fPIC is more insistent about it.)
 
 thanks --
 
 ed
 
 On Fri, 10 Dec 1999, Thierry Delaitre wrote:
 [snip]
 > Please find the output below.
 > 
 > *************************
 > Starting program: /rhino_local/apache-internet/bin/httpd -X -f
 > /rhino_local/apache-internet/conf/httpd.conf
 > 
 > Breakpoint 1, ap_os_dso_load (
 >     path=0xe9658 "/rhino_local/apache-internet/libexec/mod_jserv.so") at
 > os.c:117
 > 117         return dlopen(path, RTLD_NOW | RTLD_GLOBAL);
 > (gdb) p jserv_module
 > No symbol "jserv_module" in current context.
 > (gdb) n
 > 119     }
 > (gdb) p jserv_module
 > $6 = {version = 19990320, minor_version = 6, module_index = -1, 
 >   name = 0x5b93f0 <Address 0x5b93f0 out of bounds>, dynamic_load_handle 
 > =0x0, 
 >   next = 0x0, magic = 1095774515, init = 0x5a8cbc, create_dir_config = 0, 
 >   merge_dir_config = 0, create_server_config = 0x5a6058, 
 >   merge_server_config = 0x5a61b0, cmds = 0x5cee90, handlers = 0x5cee70, 
 >   translate_handler = 0x5a94bc, ap_check_user_id = 0, auth_checker = 0, 
 >   access_checker = 0, type_checker = 0x5a965c, fixer_upper = 0, logger =0, 
 >   header_parser = 0, child_init = 0x5a8e30, child_exit = 0,post_read_request 
 > = 0}
 > (gdb) 
 > *************************
 

Reply via email to