Edit report at https://bugs.php.net/bug.php?id=75876&edit=1

 ID:                 75876
 Updated by:         c...@php.net
 Reported by:        gaoyan at gmail dot com
 Summary:            php 7.0.9 redis 3.1.5 hegetall doesn't work
-Status:             Open
+Status:             Closed
 Type:               Bug
-Package:            radius
+Package:            PECL
 Operating System:   ubuntu
 PHP Version:        7.0Git-2018-01-26 (Git)
-Assigned To:        
+Assigned To:        cmb
 Block user comment: N
 Private report:     N

 New Comment:

If this is still an issue with latest redis (5.3.4), please report
this to the reddis bugtracker on Github[1].

[1] <https://github.com/phpredis/phpredis/issues>


Previous Comments:
------------------------------------------------------------------------
[2018-01-26 10:50:37] gaoyansing at gmail dot com

when i use gdb attach php-fpm 
i get this may be it can support a little help

(gdb) continue
Continuing.

Program received signal SIGABRT, Aborted.
0x00007f6311374428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
54      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.

------------------------------------------------------------------------
[2018-01-26 09:30:41] gaoyan at gmail dot com

Description:
------------
我使用PHP7.0.9 版本 Redis 使用的 3.1.5 
当我调用reids->hgetAll的时候,这个问题必选



i use php + redis with version at 7.0.9 and 3.1.5
when i use reidis function hgetAll i get a segment failt error 
i cath the core and gdb id ,get the message i sent it 
please help me ,think you 

Test script:
---------------
php 7.0.9 redis 3.1.5 hegetall doesn't work

Expected result:
----------------
0  0x00007ff9922eb428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ff9922ed02a in __GI_abort () at abort.c:89
#2  0x00007ff9922e3bd7 in __assert_fail_base (fmt=<optimized out>, 
assertion=assertion@entry=0x1272060 "(arr)->gc.refcount <= 1",
    file=file@entry=0x1272030 
"/var/www/docker/php-7.0.9/Zend/zend_variables.c", line=line@entry=43,
    function=function@entry=0x1272140 <__PRETTY_FUNCTION__.8867> 
"_zval_dtor_func") at assert.c:92
#3  0x00007ff9922e3c82 in __GI___assert_fail (assertion=0x1272060 
"(arr)->gc.refcount <= 1",
    file=0x1272030 "/var/www/docker/php-7.0.9/Zend/zend_variables.c", line=43,
    function=0x1272140 <__PRETTY_FUNCTION__.8867> "_zval_dtor_func") at 
assert.c:101
#4  0x0000000000a71e86 in _zval_dtor_func (p=0x7ff98e6f47e0, 
__zend_filename=0x7ff98ebe1178 "/var/www/docker/redis/redis-3.1.5/library.c",
    __zend_lineno=1139) at /var/www/docker/php-7.0.9/Zend/zend_variables.c:43
#5  0x00007ff98eba585b in _zval_dtor (zvalue=0x7ffd6497a9a0, 
__zend_filename=0x7ff98ebe1178 "/var/www/docker/redis/redis-3.1.5/library.c",
    __zend_lineno=1139) at 
/usr/local/php7.0.9/include/php/Zend/zend_variables.h:44
#6  0x00007ff98eba9980 in array_zip_values_and_scores 
(redis_sock=0x7ff98e6361c0, z_tab=0x7ffd6497aa70, decode=0)
    at /var/www/docker/redis/redis-3.1.5/library.c:1139
#7  0x00007ff98eba9af4 in redis_mbulk_reply_zipped 
(execute_data=0x7ff98ee19870, return_value=0x7ffd6497bd30, 
redis_sock=0x7ff98e6361c0,
    z_tab=0x0, unserialize=2, decode=0) at 
/var/www/docker/redis/redis-3.1.5/library.c:1174
#8  0x00007ff98eba9d82 in redis_mbulk_reply_zipped_vals 
(execute_data=0x7ff98ee19870, return_value=0x7ffd6497bd30, 
redis_sock=0x7ff98e6361c0,
    z_tab=0x0, ctx=0x0) at /var/www/docker/redis/redis-3.1.5/library.c:1212
#9  0x00007ff98eb8d72f in zim_Redis_hGetAll (execute_data=0x7ff98ee19870, 
return_value=0x7ffd6497bd30)
    at /var/www/docker/redis/redis-3.1.5/redis.c:2121
#10 0x0000000000a5dc8c in zend_call_function (fci=0x7ffd6497bd70, 
fci_cache=0x7ffd6497bd40)
    at /var/www/docker/php-7.0.9/Zend/zend_execute_API.c:885
#11 0x00000000008abdc3 in zif_call_user_func_array 
(execute_data=0x7ff98ee197f0, return_value=0x7ff98ee197d0)
    at /var/www/docker/php-7.0.9/ext/standard/basic_functions.c:4815
#12 0x0000000000ad56b2 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER () at 
/var/www/docker/php-7.0.9/Zend/zend_vm_execute.h:714
#13 0x0000000000ad4b31 in execute_ex (ex=0x7ff98ee14220) at 
/var/www/docker/php-7.0.9/Zend/zend_vm_execute.h:414
#14 0x0000000000a5db66 in zend_call_function (fci=0x7ffd6497c0a0, 
fci_cache=0x7ffd6497c070)
    at /var/www/docker/php-7.0.9/Zend/zend_execute_API.c:866
#15 0x0000000000a9dae3 in zend_call_method (object=0x7ffd6497c240, 
obj_ce=0x7ff98ef08d50, fn_proxy=0x0,
    function_name=0x7ff98eef0418 "watchaction", function_name_len=11, 
retval_ptr=0x7ffd6497c220, param_count=0, arg1=0x0, arg2=0x0)
    at /var/www/docker/php-7.0.9/Zend/zend_interfaces.c:104
#16 0x00007ff98e91348e in yaf_dispatcher_handle (dispatcher=0x7ff98ee141d0, 
request=0x7ff98ee7e248, response=0x7ffd6497c440,
    view=0x7ff98ee7e238) at /tmp/pear/temp/yaf/yaf_dispatcher.c:603
#17 0x00007ff98e914c86 in yaf_dispatcher_dispatch (dispatcher=0x7ff98ee141d0, 
response_ptr=0x7ffd6497c440)
    at /tmp/pear/temp/yaf/yaf_dispatcher.c:882
#18 0x00007ff98e916646 in zim_yaf_dispatcher_dispatch 
(execute_data=0x7ff98ee141b0, return_value=0x7ff98ee141a0)
    at /tmp/pear/temp/yaf/yaf_dispatcher.c:1132

#19 0x0000000000ad5cb1 in ZEND_DO_FCALL_SPEC_HANDLER () at 
/var/www/docker/php-7.0.9/Zend/zend_vm_execute.h:842

Actual result:
--------------
0  0x00007ff9922eb428 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007ff9922ed02a in __GI_abort () at abort.c:89
#2  0x00007ff9922e3bd7 in __assert_fail_base (fmt=<optimized out>, 
assertion=assertion@entry=0x1272060 "(arr)->gc.refcount <= 1",
    file=file@entry=0x1272030 
"/var/www/docker/php-7.0.9/Zend/zend_variables.c", line=line@entry=43,
    function=function@entry=0x1272140 <__PRETTY_FUNCTION__.8867> 
"_zval_dtor_func") at assert.c:92
#3  0x00007ff9922e3c82 in __GI___assert_fail (assertion=0x1272060 
"(arr)->gc.refcount <= 1",
    file=0x1272030 "/var/www/docker/php-7.0.9/Zend/zend_variables.c", line=43,
    function=0x1272140 <__PRETTY_FUNCTION__.8867> "_zval_dtor_func") at 
assert.c:101
#4  0x0000000000a71e86 in _zval_dtor_func (p=0x7ff98e6f47e0, 
__zend_filename=0x7ff98ebe1178 "/var/www/docker/redis/redis-3.1.5/library.c",
    __zend_lineno=1139) at /var/www/docker/php-7.0.9/Zend/zend_variables.c:43
#5  0x00007ff98eba585b in _zval_dtor (zvalue=0x7ffd6497a9a0, 
__zend_filename=0x7ff98ebe1178 "/var/www/docker/redis/redis-3.1.5/library.c",
    __zend_lineno=1139) at 
/usr/local/php7.0.9/include/php/Zend/zend_variables.h:44
#6  0x00007ff98eba9980 in array_zip_values_and_scores 
(redis_sock=0x7ff98e6361c0, z_tab=0x7ffd6497aa70, decode=0)
    at /var/www/docker/redis/redis-3.1.5/library.c:1139
#7  0x00007ff98eba9af4 in redis_mbulk_reply_zipped 
(execute_data=0x7ff98ee19870, return_value=0x7ffd6497bd30, 
redis_sock=0x7ff98e6361c0,
    z_tab=0x0, unserialize=2, decode=0) at 
/var/www/docker/redis/redis-3.1.5/library.c:1174
#8  0x00007ff98eba9d82 in redis_mbulk_reply_zipped_vals 
(execute_data=0x7ff98ee19870, return_value=0x7ffd6497bd30, 
redis_sock=0x7ff98e6361c0,
    z_tab=0x0, ctx=0x0) at /var/www/docker/redis/redis-3.1.5/library.c:1212
#9  0x00007ff98eb8d72f in zim_Redis_hGetAll (execute_data=0x7ff98ee19870, 
return_value=0x7ffd6497bd30)
    at /var/www/docker/redis/redis-3.1.5/redis.c:2121
#10 0x0000000000a5dc8c in zend_call_function (fci=0x7ffd6497bd70, 
fci_cache=0x7ffd6497bd40)
    at /var/www/docker/php-7.0.9/Zend/zend_execute_API.c:885
#11 0x00000000008abdc3 in zif_call_user_func_array 
(execute_data=0x7ff98ee197f0, return_value=0x7ff98ee197d0)
    at /var/www/docker/php-7.0.9/ext/standard/basic_functions.c:4815
#12 0x0000000000ad56b2 in ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER () at 
/var/www/docker/php-7.0.9/Zend/zend_vm_execute.h:714
#13 0x0000000000ad4b31 in execute_ex (ex=0x7ff98ee14220) at 
/var/www/docker/php-7.0.9/Zend/zend_vm_execute.h:414
#14 0x0000000000a5db66 in zend_call_function (fci=0x7ffd6497c0a0, 
fci_cache=0x7ffd6497c070)
    at /var/www/docker/php-7.0.9/Zend/zend_execute_API.c:866
#15 0x0000000000a9dae3 in zend_call_method (object=0x7ffd6497c240, 
obj_ce=0x7ff98ef08d50, fn_proxy=0x0,
    function_name=0x7ff98eef0418 "watchaction", function_name_len=11, 
retval_ptr=0x7ffd6497c220, param_count=0, arg1=0x0, arg2=0x0)
    at /var/www/docker/php-7.0.9/Zend/zend_interfaces.c:104
#16 0x00007ff98e91348e in yaf_dispatcher_handle (dispatcher=0x7ff98ee141d0, 
request=0x7ff98ee7e248, response=0x7ffd6497c440,
    view=0x7ff98ee7e238) at /tmp/pear/temp/yaf/yaf_dispatcher.c:603
#17 0x00007ff98e914c86 in yaf_dispatcher_dispatch (dispatcher=0x7ff98ee141d0, 
response_ptr=0x7ffd6497c440)
    at /tmp/pear/temp/yaf/yaf_dispatcher.c:882
#18 0x00007ff98e916646 in zim_yaf_dispatcher_dispatch 
(execute_data=0x7ff98ee141b0, return_value=0x7ff98ee141a0)
    at /tmp/pear/temp/yaf/yaf_dispatcher.c:1132

#19 0x0000000000ad5cb1 in ZEND_DO_FCALL_SPEC_HANDLER () at 
/var/www/docker/php-7.0.9/Zend/zend_vm_execute.h:842


------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=75876&edit=1

-- 
PECL development discussion Mailing List (https://pecl.php.net/)
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to