c - Conditions for usage of FREE_ZVAL and zval_ptr_dtor in php extension?
Release: 2016-09-14 09:41:20
Original
1265 people have browsed it
<code>zval *z;
MAKE_STD_ZVAL(z);
ZVAL_STRING(z, "this is a test", 0);
zval_ptr_dtor(&z);
//这里会报错
Program received signal SIGSEGV, Segmentation fault.
0x000000000067a01d in zval_delref_p (pz=0x7ffff063f323) at /vagrant_data/php-5.6.25/Zend/zend.h:411
411 return --pz->refcount__gc;
</code>
Copy after login
Copy after login
Reply content:
<code>zval *z;
MAKE_STD_ZVAL(z);
ZVAL_STRING(z, "this is a test", 0);
zval_ptr_dtor(&z);
//这里会报错
Program received signal SIGSEGV, Segmentation fault.
0x000000000067a01d in zval_delref_p (pz=0x7ffff063f323) at /vagrant_data/php-5.6.25/Zend/zend.h:411
411 return --pz->refcount__gc;
</code>
Copy after login
Copy after login
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31