Edit report at https://bugs.php.net/bug.php?id=69816&edit=1
ID: 69816
Updated by: laruence@php.net
Reported by: filip at prochazka dot su
Summary: SIGSEGV in zend_hash_index_find_bucket
Status: Open
Type: Bug
Package: Reproducible crash
Operating System: Linux
PHP Version: 7.0.0alpha1
Block user comment: N
Private report: N
New Comment:
are you about to give me a ssh access to your reproducible box(via mail)?
thanks
Previous Comments:
------------------------------------------------------------------------
[2015-06-12 23:59:58] filip at prochazka dot su
Description:
------------
I just compiled the 7.0.0alpha1
Configure Command => './configure' '--with-openssl'
'--with-kerberos' '--with-zlib' '--with-bz2' '--with-curl'
'--enable-dba' '--enable-ftp' '--with-gd'
'--with-jpeg-dir=/usr/include' '--with-png-dir=/usr/include'
'--with-zlib-dir=/usr/include' '--with-xpm-dir=/usr/include'
'--with-freetype-dir=/usr/lib' '--enable-gd-native-ttf'
'--with-gettext' '--with-mhash' '--with-imap'
'--with-imap-ssl' '--enable-mbstring' '--with-mcrypt'
'--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-pdo-pgsql'
'--with-pgsql' '--enable-shmop' '--enable-soap'
'--enable-sockets' '--with-readline' '--enable-sysvmsg'
'--with-tidy' '--with-xmlrpc' '--with-xsl' '--enable-zip'
'--enable-intl' '--enable-fpm' '--enable-pcntl'
'--enable-bcmath' '--with-gmp' '--prefix=/usr/php/7.0.0alpha1/'
'--enable-phpdbg' '--enable-debug' '--without-pear'
and tried running our application. I'm not sure how to isolate the crashing code.
Actual result:
--------------
$ gdb /usr/php/7.0.0alpha1/sbin/php-fpm /tmp/core-php-fpm.16589
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
This GDB was configured as "x86_64-linux-gnu".
Reading symbols from /usr/php/7.0.0alpha1/sbin/php-fpm...done.
[New LWP 16589]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `php-fpm: pool www '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000000000ae3517 in zend_hash_index_find_bucket (ht=0x7f2e1b7066c0, h=0) at
/opt/php-7.0.0alpha1/Zend/zend_hash.c:464
464 idx = HT_HASH_EX(arData, nIndex);
(gdb) bt
#0 0x0000000000ae3517 in zend_hash_index_find_bucket (ht=0x7f2e1b7066c0, h=0) at
/opt/php-7.0.0alpha1/Zend/zend_hash.c:464
#1 0x0000000000ae7a18 in zend_hash_index_exists (ht=0x7f2e1b7066c0, h=0) at
/opt/php-7.0.0alpha1/Zend/zend_hash.c:1935
#2 0x00000000008f8c91 in zif_array_key_exists (execute_data=0x7f2e1c218a20,
return_value=0x7f2e1c2185f0) at /opt/php-7.0.0alpha1/ext/standard/array.c:5009
#3 0x0000000000b2a747 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER () at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:692
#4 0x0000000000b29bab in execute_ex (ex=0x7f2e1c216010) at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:394
#5 0x0000000000ab8c79 in zend_call_function (fci=0x7fff346aff60, fci_cache=0x7fff346aff30) at
/opt/php-7.0.0alpha1/Zend/zend_execute_API.c:841
#6 0x00000000008fe9a8 in zif_call_user_func_array (execute_data=0x7f2e1c215f90,
return_value=0x7f2e1c215e90) at /opt/php-7.0.0alpha1/ext/standard/basic_functions.c:4805
#7 0x0000000000b2a747 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER () at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:692
#8 0x0000000000b29bab in execute_ex (ex=0x7f2e1c215030) at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:394
#9 0x0000000000b29cbe in zend_execute (op_array=0x7f2e1c273000, return_value=0x0) at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:434
#10 0x0000000000ad0a73 in zend_execute_scripts (type=8, retval=0x0, file_count=3) at
/opt/php-7.0.0alpha1/Zend/zend.c:1389
#11 0x0000000000a3df50 in php_execute_script (primary_file=0x7fff346b2520) at
/opt/php-7.0.0alpha1/main/main.c:2475
#12 0x0000000000ba03b3 in main (argc=3, argv=0x7fff346b4ca8) at
/opt/php-7.0.0alpha1/sapi/fpm/fpm/fpm_main.c:1940
(gdb) frame 4
#4 0x0000000000b29bab in execute_ex (ex=0x7f2e1c216010) at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:394
394 if (UNEXPECTED((ret =
((opcode_handler_t)OPLINE->handler)(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)) != 0)) {
(gdb) frame 3
#3 0x0000000000b2a747 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER () at
/opt/php-7.0.0alpha1/Zend/zend_vm_execute.h:692
692 fbc->internal_function.handler(call, ret);
(gdb) frame 2
#2 0x00000000008f8c91 in zif_array_key_exists (execute_data=0x7f2e1c218a20,
return_value=0x7f2e1c2185f0) at /opt/php-7.0.0alpha1/ext/standard/array.c:5009
5009 if (zend_hash_index_exists(array, Z_LVAL_P(key))) {
(gdb) frame 1
#1 0x0000000000ae7a18 in zend_hash_index_exists (ht=0x7f2e1b7066c0, h=0) at
/opt/php-7.0.0alpha1/Zend/zend_hash.c:1935
1935 p = zend_hash_index_find_bucket(ht, h);
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=69816&edit=1