Bug #75876 [Opn->Csd]: php 7.0.9 redis 3.1.5 hegetall doesn't work
| From: | cmb@php.net | Date: | Tue, 24 Aug 2021 13:52:46 +0000 |
| Subject: | Bug #75876 [Opn->Csd]: php 7.0.9 redis 3.1.5 hegetall doesn't work | ||
| References: | 1 | Groups: | php.pecl.dev |
| Request: | Send a blank email to pecl-dev+get-17425@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=75876&edit=1
ID: 75876
Updated by: cmb@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