#24592 [Com]: exit signal Segmentation fault (11)

From: Date: Mon, 21 Jul 2003 04:28:26 +0000
Subject: #24592 [Com]: exit signal Segmentation fault (11)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-44396@lists.php.net to get a copy of this message
ID: 24592 Comment by: jullrich at euclidian dot com Reported By: jhuston at cs dot umn dot edu Status: Open Bug Type: Session related Operating System: Sparc Solaris 9 PHP Version: 4.3.3RC2-dev New Comment: add on to my prior comment: I get a partial page, not an empty page. configure: '--with-apxs=/usr/local/apache/bin/apxs' \ '--sysconfdir=/etc' \ '--with-config-file-path=/etc' \ '--with-openssl' \ '--with-zlib' \ '--with-curl=../curl-7.10.2' \ '--with-gd' \ '--with-ttf' \ '--with-gettext' \ '--with-mysql' \ '--enable-trans-sid' \ '--enable-sockets' \ '--enable-wddx' \ '--with-pspell' \ I am not using the RedHat supplied apache/php rpms but compile them myself with MySQL 4.0 rpms. Previous Comments: ------------------------------------------------------------------------ [2003-07-20 23:26:30] jullrich at euclidian dot com Interestingly, I am getting the same (similar?) bug on a Linux system (RedHat 7.3) with apache 1.3 and php 4.3.2. My stack trace from gdb: #0 0x403271a1 in _efree (ptr=0x403d01e4) at /usr/local/src/php-4.3.2/Zend/zend_alloc.c:259 #1 0x40294b7a in migrate_global (ht=0x81cbe5c, pos=0xbffff028) at /usr/local/src/php-4.3.2/ext/session/session.c:640 #2 0x40294c69 in php_session_save_current_state () at /usr/local/src/php-4.3.2/ext/session/session.c:670 #3 0x40297192 in php_session_flush () at /usr/local/src/php-4.3.2/ext/session/session.c:1591 #4 0x402971b7 in zm_deactivate_session (type=1, module_number=26) at /usr/local/src/php-4.3.2/ext/session/session.c:1605 #5 0x40338681 in module_registry_cleanup (module=0x80bb0a0) at /usr/local/src/php-4.3.2/Zend/zend_API.c:1167 #6 0x4033a410 in zend_hash_apply (ht=0x403d0560, apply_func=0x40338654 <module_registry_cleanup>) at /usr/local/src/php-4.3.2/Zend/zend_hash.c:688 #7 0x403358d6 in zend_deactivate_modules () at /usr/local/src/php-4.3.2/Zend/zend.c:634 #8 0x4030da19 in php_request_shutdown (dummy=0x0) at /usr/local/src/php-4.3.2/main/main.c:971 #9 0x4034fa91 in apache_php_module_main (r=0x811365c, display_source_mode=0) at /usr/local/src/php-4.3.2/sapi/apache/sapi_apache.c:60 #10 0x4035060e in send_php (r=0x811365c, display_source_mode=0, filename=0x0) at /usr/local/src/php-4.3.2/sapi/apache/mod_php4.c:617 #11 0x40350662 in send_parsed_php (r=0x811365c) at /usr/local/src/php-4.3.2/sapi/apache/mod_php4.c:632 #12 0x08054813 in ap_invoke_handler () #13 0x08069c6b in process_request_internal () #14 0x08069ccc in ap_process_request () #15 0x08060a69 in child_main () #16 0x08060c38 in make_child () #17 0x08060dac in startup_children () #18 0x08061424 in standalone_main () #19 0x08061ca3 in main () #20 0x400ab657 in __libc_start_main (main=0x80618e0 <main>, argc=2, ubp_av=0xbffffb64, init=0x804ec74 <_init>, fini=0x80814e0 <_fini>, rtld_fini=0x4000dcd4 <_dl_fini>, stack_end=0xbffffb5c) at ../sysdeps/generic/libc-start.c:129 (gdb) quit ------------------------------------------------------------------------ [2003-07-15 12:49:17] jhuston at cs dot umn dot edu I did the following configure line with fresh snapshot with debug enabled. Hopefully, this will pinpoint the problem even better. ./configure --disable-all --disable-cgi --enable-debug --enable-session Running php on test.php: [root@scrabble php4-STABLE-200307151730]# sapi/cli/php -n test.php It didn't crash at all yet. [Tue Jul 15 12:45:46 2003] Script: 'test.php' --------------------------------------- /home/src/php4-STABLE-200307151730/ext/session/session.c(640) : Block 0x0018A5E8 status: Beginning: Overrun (magic=0x000000B4, expected=0x7312F8DC) Segmentation fault backtrace on gdb: (gdb) run -n test.php Starting program: /home/src/php4-STABLE-200307151730/sapi/cli/php -n test.php It didn't crash at all yet. [Tue Jul 15 12:46:47 2003] Script: 'test.php' --------------------------------------- /home/src/php4-STABLE-200307151730/ext/session/session.c(640) : Block 0x0018A5E8 status: Beginning: Overrun (magic=0x000000B4, expected=0x7312F8DC) Program received signal SIGSEGV, Segmentation fault. 0xff1f04f8 in memcpy () from /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1 (gdb) bt #0 0xff1f04f8 in memcpy () from /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1 #1 0x10813c in _mem_block_check (ptr=0x18a610, silent=0, __zend_filename=0x144410 "/home/src/php4-STABLE-200307151730/ext/session/session.c", __zend_lineno=640, __zend_orig_filename=0x0, __zend_orig_lineno=0) at /home/src/php4-STABLE-200307151730/Zend/zend_alloc.c:675 #2 0x1080f4 in _mem_block_check (ptr=0x18a610, silent=1, __zend_filename=0x144410 "/home/src/php4-STABLE-200307151730/ext/session/session.c", __zend_lineno=640, __zend_orig_filename=0x0, __zend_orig_lineno=0) at /home/src/php4-STABLE-200307151730/Zend/zend_alloc.c:667 #3 0x106c88 in _efree (ptr=0x18a610, __zend_filename=0x144410 "/home/src/php4-STABLE-200307151730/ext/session/session.c", __zend_lineno=640, __zend_orig_filename=0x0, __zend_orig_lineno=0) at /home/src/php4-STABLE-200307151730/Zend/zend_alloc.c:243 #4 0x243f8 in migrate_global (ht=0x1bce50, pos=0xffbfefe4) at /home/src/php4-STABLE-200307151730/ext/session/session.c:640 #5 0x245bc in php_session_save_current_state () at /home/src/php4-STABLE-200307151730/ext/session/session.c:670 #6 0x28494 in php_session_flush () at /home/src/php4-STABLE-200307151730/ext/session/session.c:1593 #7 0x284e4 in zm_deactivate_session (type=1, module_number=2) at /home/src/php4-STABLE-200307151730/ext/session/session.c:1607 #8 0x12660c in module_registry_cleanup (module=0x1ad328) at /home/src/php4-STABLE-200307151730/Zend/zend_API.c:1167 #9 0x12a928 in zend_hash_apply (ht=0x18ba78, apply_func=0x12659c <module_registry_cleanup>) at /home/src/php4-STABLE-200307151730/Zend/zend_hash.c:688 #10 0x1214b8 in zend_deactivate_modules () at /home/src/php4-STABLE-200307151730/Zend/zend.c:651 #11 0xccaf4 in php_request_shutdown (dummy=0x0) at /home/src/php4-STABLE-200307151730/main/main.c:981 #12 0x142f48 in main (argc=3, argv=0xffbff5d4) at /home/src/php4-STABLE-200307151730/sapi/cli/php_cli.c:874 ------------------------------------------------------------------------ [2003-07-15 10:56:14] jhuston at cs dot umn dot edu I've also tried GCC 3.2 on Sun Solaris 5.8 and got the same results. jhuston@thufir (~/php4-STABLE-200307151530) % sapi/cli/php -n ../test.php It didn't crash at all yet. Bus error jhuston@thufir (~/php4-STABLE-200307151530) % gcc -v Reading specs from /soft/gcc-3.2/SunOS5.8/lib/gcc-lib/sparc-sun-solaris2.8/3.2/specs Configured with: ./configure --prefix=/soft/gcc-3.2 --exec-prefix=/soft/gcc-3.2/SunOS5.8 Thread model: posix gcc version 3.2 jhuston@thufir (~/php4-STABLE-200307151530) % uname -a SunOS thufir 5.8 Generic_108528-11 sun4u sparc ------------------------------------------------------------------------ [2003-07-15 10:21:27] jhuston at cs dot umn dot edu [fork@scrabble forum]% gcc -v Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/specs gcc version 2.95.3 20010315 (release) and then I compiled it with Sun Workshop cc and got the same results as if it was compiled with gcc. [root@scrabble php4-STABLE-200307150330]# cc -V cc: Sun WorkShop 6 update 1 C 5.2 2000/09/11 ------------------------------------------------------------------------ [2003-07-15 02:18:39] sniper@php.net Which compiler did you use? What version? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/24592 -- Edit this bug report at http://bugs.php.net/?id=24592&edit=1

« previous php.bugs (#44396) next »