Bug #4630 Updated: Segmentation fault(coredump) in apache startup

From: Date: Tue, 03 Jul 2001 08:48:34 +0000
Subject: Bug #4630 Updated: Segmentation fault(coredump) in apache startup
Groups: php.dev 
Request: Send a blank email to php-dev+get-58780@lists.php.net to get a copy of this message
ID: 4630 Updated by: derick Reported By: david-shafer@uiowa.edu Status: Feedback Bug Type: Compile Failure Operating system: PHP Version: 4.0.6RC2 Assigned To: Comments: Do you try it with the HEAD branch (From CVS) already? Previous Comments: --------------------------------------------------------------------------- [2001-06-12 19:00:30] sniper@php.net According to Sascha, the fixes were not put into the 4.0.6 branch, they are only in the HEAD branch of the CVS. Could you please check it out? And let us know if this really is fixed or not. --Jani --------------------------------------------------------------------------- [2001-06-04 19:26:50] david-shafer@uiowa.edu I tried compiling php-4.0.6RC2, but I seem to be getting the old results again. Interestingly, I no longer see mention of "httpd.exp" (as opposed to php4-200105210845, which had addressed that problem), so apparently we're back to the original behavior-- it compiles, but I get the same segfault. Were the earlier changes (see 2001-05-18) backed out for some reason? $ grep -l "httpd.exp" php-4.0.6RC2/* $ grep -l "httpd.exp" php4-200105210845/* php4-200105210845/config.log php4-200105210845/configure Here's my compilation process-- I don't think anything has changed: export CC="cc_r" export CFLAGS="-g -ma" export LDFLAGS="" ./configure --enable-c9x-inline --prefix=/local/www/php --with-apxs=/local/www/bin/apxs --with-config-file-path=/local/www/php --without-mysql ... $ make ... /bin/sh /local/php/src/php-4.0.6RC2/libtool --silent --mode=link cc_r -I. -I/local/php/src/php-4.0.6RC2/ -I/local/php/src/php-4.0.6RC2/main -I/local/php/src/php-4.0.6RC2 -I/local/www/include -I/local/php/src/php-4.0.6RC2/Zend -I/local/php/src/php-4.0.6RC2/ext/xml/expat/xmltok -I/local/php/src/php-4.0.6RC2/ext/xml/expat/xmlparse -I/local/php/src/php-4.0.6RC2/TSRM -DAIX=43 -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -DSUPPORT_UTF8 -DXML_BYTE_ORDER=21 -g -ma -o libphp4.la -rpath /local/php/src/php-4.0.6RC2/libs -avoid-version stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -ldl -lcrypt -lbind -lm -ldl cc_r: 1501-218 file .libs/libphp4.lax/libZend.al/zend_language_parser.lo contains an incorrect file suffix cc_r: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini_parser.lo contains an incorrect file suffix cc_r: 1501-218 file .libs/libphp4.lax/libZend.al/zend_alloc.lo contains an incorrect file suffix ... cc_r: 1501-218 file .libs/libphp4.lax/libtsrm.al/tsrm_virtual_cwd.lo contains an incorrect file suffix Target "all-p" is up to date. Making all in pear Target "all" is up to date. Target "all" is up to date. $ su # /usr/sbin/slibclean # force unload of dynamic libs with usage count of 0 on AIX # make install ... # /local/www/bin/httpd -X Segmentation fault(coredump) # dbx httpd core Type 'help' for help. reading symbolic information ... [using memory image in core] Segmentation fault in php_save_umask at line 117 in file "" ($t1) could not read "mod_php4.c" (dbx) where php_save_umask(), line 117 in "mod_php4.c" php_create_dir(p = 0x2001ef28, dummy = (nil)), line 601 in "mod_php4.c" ap_single_module_configure(0x2001ef28, 0x2001ef50, 0x200897a0), line 1500 in "http_config.c" load_module(0x2ff22938, 0x0, 0x2001f748, 0x2001f758), line 282 in "mod_so.c" invoke_cmd(0x2000f5e0, 0x2ff22938, 0x0, 0x2ff20910), line 818 in "http_config.c" unnamed block $b14, line 1008 in "http_config.c" ap_handle_command(0x2ff22938, 0x2001f480, 0x2ff208e0), line 1008 in "http_config.c" unnamed block $b16, line 1022 in "http_config.c" ap_srm_command_loop(0x2ff22938, 0x2001f480), line 1022 in "http_config.c" ap_process_resource_config(0x2001ef50, 0x2001f608, 0x2001ef28, 0x20022f68), line 1202 in "http_config.c" ap_read_config(0x2001ef28, 0x20022f68, 0x200052a0), line 1481 in "http_config.c" http_main.main(argc = 2, argv = 0x2ff22b30), line 4955 in "http_main.c" (dbx) quit # gdb httpd GDB is free software and you are welcome to distribute copies of it under certain conditions; type "show copying" to see the conditions. There is absolutely no warranty for GDB; type "show warranty" for details. GDB 4.14 (rs6000-ibm-aix3.2.5), Copyright 1995 Free Software Foundation, Inc... (gdb) r Starting program: /local/www/bin/httpd "/usr/lib/libpthreads.a": not in executable format: File format not recognized. (gdb) c Continuing. Program received signal SIGSEGV, Segmentation fault. 0xd0aec98c in __dbsubn () (gdb) where #0 0xd0aec98c in __dbsubn () #1 0xd0aeaf38 in __dbsubn () #2 0x10034108 in ap_single_module_configure (p=0x2001ef28, s=0x2001ef50, m=0x200897a0) at http_config.c:1500 #3 0x10068760 in load_module (cmd=0x2ff22918, dummy=0x0, modname=0x2001f748 "php4_module", filename=0x2001f758 "libexec/libphp4.so") at mod_so.c:282 #4 0x100311c0 in invoke_cmd (cmd=0x2000f5e0, parms=0x2ff22918, mconfig=0x0, args=0x2ff208f0) at http_config.c:818 #5 0x10032568 in ap_handle_command (parms=0x2ff22918, config=0x2001f480, l=0x2ff208c0) at http_config.c:1008 #6 0x100341ac in ap_srm_command_loop (parms=0x2ff22918, config=0x2001f480) at http_config.c:1022 #7 0x100330ec in ap_process_resource_config (s=0x2001ef50, fname=0x2001f608 "/local/www/conf/httpd.conf", p=0x2001ef28, ptemp=0x20022f68) at http_config.c:1202 #8 0x10033fe4 in ap_read_config (p=0x2001ef28, ptemp=0x20022f68, confname=0x200052a0 "conf/httpd.conf") at http_config.c:1481 #9 0x100007f4 in main (argc=1, argv=0x2ff22b0c) at http_main.c:4955 #10 0x100001dc in __start () (gdb) --------------------------------------------------------------------------- [2001-06-02 20:42:25] sniper@php.net This should be fixed with PHP 4.0.6, please try the latest release candidate: http://www.php.net/~andi/php-4.0.6RC2.tar.gz -Jani --------------------------------------------------------------------------- [2001-05-19 01:22:46] david-shafer@uiowa.edu I've tried compiling with the latest CVS. This is my environment: AIX 4.3.3 IBM VisualAge C 5.0.1.3 export CC="cc_r" export CFLAGS="-g -ma" export LDFLAGS="" configure --enable-c9x-inline --prefix=/local/www/php --with-apxs=/local/www/bin/apxs --with-config-file-path=/local/www/php --without-mysql Here are the results: $ make ... Making all in . /bin/sh /home/dshafer/src/php/php4/libtool --silent --mode=link cc_r -I. -I/home/dshafer/src/php/php4/ -I/home/dshafer/src/php/php4/main -I/home/dshafer/src/php/php4 -I/local/www/include -I/home/dshafer/src/php/php4/Zend -I/home/dshafer/src/php/php4/ext/xml/expat -I/home/dshafer/src/php/php4/TSRM -DAIX=43 -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -DXML_BYTE_ORDER=21 -g -ma -prefer-pic -o libphp4.la -rpath /home/dshafer/src/php/php4/libs -avoid-version stub.lo Zend/libZend.la sapi/apache/libsapi.la main/libmain.la regex/libregex.la ext/pcre/libpcre.la ext/posix/libposix.la ext/session/libsession.la ext/standard/libstandard.la ext/xml/libxml.la TSRM/libtsrm.la -ldl -lcrypt -lbind -lm -ldl cc_r: 1501-218 file .libs/libphp4.lax/libZend.al/zend_language_parser.lo contains an incorrect file suffix cc_r: 1501-218 file .libs/libphp4.lax/libZend.al/zend_ini_parser.lo contains an incorrect file suffix cc_r: 1501-218 file .libs/libphp4.lax/libZend.al/zend_alloc.lo contains an incorrect file suffix ... cc_r: 1501-218 file TSRM/.libs/libtsrm.al contains an incorrect file suffix ld: 0711-317 ERROR: Undefined symbol: ap_block_alarms ld: 0711-317 ERROR: Undefined symbol: ap_unblock_alarms ld: 0711-317 ERROR: Undefined symbol: .ap_register_cleanup ld: 0711-317 ERROR: Undefined symbol: .ap_pstrdup ld: 0711-317 ERROR: Undefined symbol: .ap_table_get ld: 0711-317 ERROR: Undefined symbol: .ap_getword ld: 0711-317 ERROR: Undefined symbol: .ap_uudecode ld: 0711-317 ERROR: Undefined symbol: .ap_getword_nulls_nc ld: 0711-317 ERROR: Undefined symbol: .ap_block_alarms ld: 0711-317 ERROR: Undefined symbol: .ap_unblock_alarms ld: 0711-317 ERROR: Undefined symbol: .ap_log_error ld: 0711-317 ERROR: Undefined symbol: ap_user_name ld: 0711-317 ERROR: Undefined symbol: ap_user_id ld: 0711-317 ERROR: Undefined symbol: ap_group_id ld: 0711-317 ERROR: Undefined symbol: ap_max_requests_per_child ld: 0711-317 ERROR: Undefined symbol: ap_server_root ld: 0711-317 ERROR: Undefined symbol: top_module ld: 0711-317 ERROR: Undefined symbol: .ap_child_terminate ld: 0711-317 ERROR: Undefined symbol: .ap_sub_req_lookup_uri ld: 0711-317 ERROR: Undefined symbol: .ap_destroy_sub_req ld: 0711-317 ERROR: Undefined symbol: .ap_table_set ld: 0711-317 ERROR: Undefined symbol: .ap_run_sub_req ld: 0711-317 ERROR: Undefined symbol: .ap_rflush ld: 0711-317 ERROR: Undefined symbol: .ap_rwrite ld: 0711-317 ERROR: Undefined symbol: .ap_add_version_component ld: 0711-317 ERROR: Undefined symbol: .ap_setup_client_block ld: 0711-317 ERROR: Undefined symbol: .ap_update_mtime ld: 0711-317 ERROR: Undefined symbol: .ap_set_last_modified ld: 0711-317 ERROR: Undefined symbol: .ap_set_etag ld: 0711-317 ERROR: Undefined symbol: .ap_hard_timeout ld: 0711-317 ERROR: Undefined symbol: .ap_add_common_vars ld: 0711-317 ERROR: Undefined symbol: .ap_add_cgi_vars ld: 0711-317 ERROR: Undefined symbol: .ap_kill_timeout ld: 0711-317 ERROR: Undefined symbol: .ap_send_http_header ld: 0711-317 ERROR: Undefined symbol: .ap_table_add ld: 0711-317 ERROR: Undefined symbol: .ap_signal ld: 0711-317 ERROR: Undefined symbol: .ap_get_client_block ld: 0711-317 ERROR: Undefined symbol: .ap_reset_timeout ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. make: 1254-004 The error code from the last command is 8. Stop. make: 1254-004 The error code from the last command is 1. Stop. --------------------------------------------------------------------------- [2001-05-18 18:25:03] sas@php.net I've committed a fix to CVS. Please give it a try and let us know whether it works for you. --------------------------------------------------------------------------- The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online. ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=4630&edit=2

« previous php.dev (#58780) next »