ID: 34978 Updated by: [EMAIL PROTECTED] Reported By: cdc at ccicon dot com -Status: Open +Status: Feedback Bug Type: Reproducible crash Operating System: linux i386 PHP Version: 5.0.5 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2005-10-26 00:05:04] cdc at ccicon dot com The following is a backtrace of the segfault caused by the installer running under php 5.0.5. I was unable to obtain a core dump for some reason, so this is the back trace from gdb. I have only attached the first 100 lines or so. Let me know if you need the full dump, and I will post it at a url somewhere it can be retrieved. TTYL CDC (gdb) (gdb) run -DSSL -X Starting program: /usr/local/apache2/bin/httpd -DSSL -X [New Thread 1077556160 (LWP 18347)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1077556160 (LWP 18347)] 0x420744c9 in _int_malloc () from /lib/tls/libc.so.6 (gdb) bt #0 0x420744c9 in _int_malloc () from /lib/tls/libc.so.6 #1 0x4207378d in malloc () from /lib/tls/libc.so.6 #2 0x407287f9 in _emalloc (size=1108554272) at /usr/local/apache_src/php-5.0.5/Zend/zend_alloc.c:183 #3 0x4073de51 in _zend_hash_add_or_update (ht=0xb7386bc, arKey=0x8cd3adc "db", nKeyLength=3, pData=0x8cd3ac8, nDataSize=4, pDest=0xbf8000c8, flag=1) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:218 #4 0x4073ee0d in zend_hash_copy (target=0xb7386bc, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:760 #5 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27479, handlers = 0x407c8a20}, old_object=0x8a8b5bc, handle=20) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #6 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #7 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #8 0x4073ee1c in zend_hash_copy (target=0xb737bbc, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #9 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27478, handlers = 0x407c8a20}, old_object=0x8eb42cc, handle=17) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #10 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #11 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #12 0x4073ee1c in zend_hash_copy (target=0xb737ad4, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #13 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27477, handlers = 0x407c8a20}, old_object=0x8a8b5bc, handle=20) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #14 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #15 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #16 0x4073ee1c in zend_hash_copy (target=0xb736fb4, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #17 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27476, handlers = 0x407c8a20}, old_object=0x8eb42cc, handle=17) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #18 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #19 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #20 0x4073ee1c in zend_hash_copy (target=0xb736ecc, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #21 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27475, handlers = 0x407c8a20}, old_object=0x8a8b5bc, handle=20) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #22 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #23 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #24 0x4073ee1c in zend_hash_copy (target=0xb7363ac, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #25 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27474, handlers = 0x407c8a20}, old_object=0x8eb42cc, handle=17) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #26 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #27 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #28 0x4073ee1c in zend_hash_copy (target=0xb736294, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #29 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27473, handlers = 0x407c8a20}, old_object=0x8a8b5bc, handle=20) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #30 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #31 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 ---Type <return> to continue, or q <return> to quit--- #32 0x4073ee1c in zend_hash_copy (target=0xb735794, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #33 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27472, handlers = 0x407c8a20}, old_object=0x8eb42cc, handle=17) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #34 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #35 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #36 0x4073ee1c in zend_hash_copy (target=0xb73567c, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #37 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27471, handlers = 0x407c8a20}, old_object=0x8a8b5bc, handle=20) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #38 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #39 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #40 0x4073ee1c in zend_hash_copy (target=0xb734b7c, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #41 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27470, handlers = 0x407c8a20}, old_object=0x8eb42cc, handle=17) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #42 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #43 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #44 0x4073ee1c in zend_hash_copy (target=0xb734a94, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #45 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27469, handlers = 0x407c8a20}, old_object=0x8a8b5bc, handle=20) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #46 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 #47 0x407483f5 in zval_add_ref_or_clone (p=0x10) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:127 #48 0x4073ee1c in zend_hash_copy (target=0xb733f74, source=0x38, pCopyConstructor=0x40748370 <zval_add_ref_or_clone>, tmp=0x0, size=4) at /usr/local/apache_src/php-5.0.5/Zend/zend_hash.c:765 #49 0x40748441 in zend_objects_clone_members (new_object=0x38, new_obj_val={handle = 27468, handlers = 0x407c8a20}, old_object=0x8eb42cc, handle=17) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:137 #50 0x407485ad in zend_objects_clone_obj (zobject=0x38) at /usr/local/apache_src/php-5.0.5/Zend/zend_objects.c:186 ------------------------------------------------------------------------ [2005-10-25 22:29:23] [EMAIL PROTECTED] Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. ------------------------------------------------------------------------ [2005-10-25 22:25:08] cdc at ccicon dot com When using the suggested snapshot, the installer manages to complete successfully. However, first login generates the following error when register_long_arrays is set ON ( Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 47 bytes) in /home/www/dev/htdocs/sugarsuite-3.5.1a/data/SugarBean.php on line 1087 When register_long_arrays is set off, php generates a segfault, which is apparently a documented problem with Sugar and php5. This segfault condition also exists in php 5.0.4, however, turning register_log_arrays=On solves this problem in 5.0.4. ------------------------------------------------------------------------ [2005-10-25 19:14:26] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip ------------------------------------------------------------------------ [2005-10-25 19:08:58] cdc at ccicon dot com Description: ------------ When installing sugarcrm vs 3.5.1a (or earlier) php 5.0.5 generates a out of memory error, or, if >36Meg memory, will generate a segfault. This problem is reproducible with both apache 2.0.54, 2.0.55, sugarcrm 3.5.1, 3.5.0, 3.0. I also tested the php 5.0.6-dev snapshot from 200510251443 and it exhibited the same problem. Php 5.0.4 does not exhibit this problem. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34978&edit=1