Hi Sean, Is this something you can fix on your own? It's possible that the PHP module for AOLserver is doing this (i.e. it's building a path without checking for relative paths); I'm not sure as I've never used the module or PHP.
/s. -+-+-+-+-+-+-+-+-+-+-+-+- If to err is human, I must be more human than most. Scott S. Goodwin u: http://scottg.net e: [EMAIL PROTECTED] p: 850.897.6830 aim: scottgnet ----- Original Message ----- From: "Sean Redmond" <[EMAIL PROTECTED]> To: "AOLserver Discussion" <[EMAIL PROTECTED]> Sent: Monday, November 26, 2001 4:06 PM Subject: Re: [AOLSERVER] Again, Segfault with Aolserver, PHP, SquirrelMail > At 03:27 PM 11/26/2001 -0500, you wrote: > >Hi Sean, > > > >have you run AOLserver under GDB yet to find out where it is segfaulting? > >Here's an example of how to do that. > > Thanks. It is happening when in the PHP statement > > include "../src/load_prefs.php"; > > The relative path is expanded to > > /usr/local/aolserver-3.4.2/servers/webmail/pages/squirrelmail-1.2.0-rc2/src/ ../src/load_prefs.php > > instead of: > > /usr/local/aolserver-3.4.2/servers/webmail/pages/squirrelmail-1.2.0-rc2/src/ load_prefs.php > > I.e the ".." is not treated correctly. It seems to be PHP's fault. > > here is the relevant output of gdb: > > [New Thread 6151 (LWP 26839)] > > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 6151 (LWP 26839)] > 0x400afdd3 in canonicalize ( > name=0x4083b278 > "/usr/local/aolserver-3.4.2/servers/webmail/pages/squirrelmail-1.2.0-rc2/src /../src/load_prefs.php", > resolved=0x4053414c "") > at canonicalize.c:88 > 88 canonicalize.c: No such file or directory. > in canonicalize.c > (gdb) bt > #0 0x400afdd3 in canonicalize ( > name=0x4083b278 > "/usr/local/aolserver-3.4.2/servers/webmail/pages/squirrelmail-1.2.0-rc2/src /../src/load_prefs.php", > resolved=0x4053414c "") > at canonicalize.c:88 > #1 0x402be679 in virtual_file_ex (state=0x40535184, > path=0x40665cd4 "../src/load_prefs.php", verify_path=0) > at tsrm_virtual_cwd.c:299 > #2 0x402423cc in expand_filepath ( > filepath=0x40665cd4 "../src/load_prefs.php", real_path=0x0) > at fopen_wrappers.c:531 > #3 0x40241a3f in php_fopen_and_set_opened_path ( > path=0x40665cd4 "../src/load_prefs.php", mode=0x402d2627 "rb", > opened_path=0x405373b4) at fopen_wrappers.c:237 > #4 0x40242059 in php_fopen_with_path ( > filename=0x40665cd4 "../src/load_prefs.php", mode=0x402d2627 "rb", > path=0x8178b38 > ".:/usr/local/lib/php:/home/aol30/webmail/pages/webmail/src", > opened_path=0x405373b4) at fopen_wrappers.c:391 > #5 0x40242288 in php_fopen_url_wrapper ( > path=0x40665cd4 "../src/load_prefs.php", mode=0x402d2627 "rb", > options=1, issock=0x405372d0, socketd=0x405372d4, opened_path=0x405373b4) > at fopen_wrappers.c:470 > #6 0x4023fc81 in php_fopen_wrapper_for_zend ( > filename=0x40665cd4 "../src/load_prefs.php", opened_path=0x405373b4) > at main.c:477 > #7 0x40239074 in open_file_for_scanning (file_handle=0x405373ac, > compiler_globals=0x40630900) at zend_language_scanner_cc.cc:2899 > #8 0x402394ee in compile_file (file_handle=0x405373ac, type=2, > compiler_globals=0x40630900) at zend_language_scanner_cc.cc:2966 > #9 0x4023966b in compile_filename (type=2, filename=0x406d92bc, > compiler_globals=0x40630900, executor_globals=0x4061f440) > at zend_language_scanner_cc.cc:3022 > #10 0x40224016 in execute (op_array=0x406be8d0, executor_globals=0x4061f440) > at ./zend_execute.c:2028 > #11 0x40221da3 in execute (op_array=0x40774028, executor_globals=0x4061f440) > at ./zend_execute.c:1544 > #12 0x40221da3 in execute (op_array=0x407721a0, executor_globals=0x4061f440) > at ./zend_execute.c:1544 > #13 0x40221da3 in execute (op_array=0x4075b340, executor_globals=0x4061f440) > at ./zend_execute.c:1544 > #14 0x40221da3 in execute (op_array=0x40643c3c, executor_globals=0x4061f440) > at ./zend_execute.c:1544 > #15 0x4023016d in zend_execute_scripts (type=8, compiler_globals=0x40630900, > executor_globals=0x4061f440, file_count=3) at zend.c:752 > #16 0x40241167 in php_execute_script (primary_file=0x405436cc, > compiler_globals=0x40630900, executor_globals=0x4061f440, > core_globals=0x4061f740) at main.c:1206 > #17 0x4023ef32 in php_ns_module_main (ns_context=0x40625bb0, > sapi_globals=0x40632968) at aolserver.c:434 > #18 0x4023f17f in php_ns_request_handler (context=0x8187c08, conn=0x819dc60) > at aolserver.c:519 > #19 0x08077bb7 in Ns_ConnRunRequest (conn=0x819dc60) at op.c:196 > #20 0x0807e2c2 in ConnRun (connPtr=0x819dc60) at serv.c:882 > #21 0x0807dc10 in NsConnThread (arg=0x40604300) at serv.c:671 > #22 0x0811833b in NsThreadMain (arg=0x40604310) at thread.c:228 > #23 0x4002ec6f in pthread_start_thread (arg=0x40543be0) at manager.c:284 > #24 0x4002ed5f in pthread_start_thread_event (arg=0x40543be0) > at manager.c:308 > > > Sean Redmond > Brooklyn Museum of Art >