Bug #61156 [Com]: Segfault when using get_defined_constants(true)
| From: | carloschilazo at gmail dot com | Date: | Thu, 23 Feb 2012 03:43:13 +0000 |
| Subject: | Bug #61156 [Com]: Segfault when using get_defined_constants(true) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-167745@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=61156&edit=1
ID: 61156
Comment by: carloschilazo at gmail dot com
Reported by: damien at overeem dot org
Summary: Segfault when using get_defined_constants(true)
Status: Open
Type: Bug
Package: Reproducible crash
Operating System: openSUSE 11.4
PHP Version: Irrelevant
Block user comment: N
Private report: N
New Comment:
Could not reproduce on 5.3.10, this can be closed
Previous Comments:
------------------------------------------------------------------------
[2012-02-21 16:08:28] damien at overeem dot org
Description:
------------
ATTN: This is a bug in php verison 5.3.5 !!
I do realize that this is about an earlier version, but I have no available
environments on which i could simply upgrade. So consider this bug report as a
notification. It can be closed if not considered a valid report. We resolved our
issue by circumventing use of the categorization of get_defined_constants.
The function get_defined_constants(true) causes a client segfault ([Tue Feb 21
16:18:24 2012] [notice] child pid 12564 exit signal Segmentation fault (11))
There are some references to this issue occurring ie. #51788. In that particular
case however, the issue seemed to have been caused by suhosin.
My installation is running native php2 engine v2.3.0.
When using get_defined_constants() (without the categorization parameter) there
is no problem.
Further information:
OS: openSUSE 11.4
Kernel: 2.6.37.6-0.11-default
Apache version: 2.2.17 ( API Version 20051115)
PHP Version: 5.3.5
Loaded modules:
core prefork http_core mod_so mod_unique_id mod_actions mod_alias mod_auth_basic
mod_authn_file mod_authz_host mod_authz_groupfile mod_authz_default
mod_authz_user mod_authn_dbm mod_autoindex mod_cgi mod_dir mod_env mod_expires
mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_ssl
mod_status mod_suexec mod_userdir mod_vhost_alias mod_rewrite mod_php5 mod_info
mod_dav mod_deflate mod_proxy mod_proxy_http
Test script:
---------------
<?php
get_defined_constants(true);
?>
Expected result:
----------------
No output, no error logging.
Actual result:
--------------
Output:
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without
sending any data.
Apache error log:
[Tue Feb 21 16:18:24 2012] [notice] child pid 12564 exit signal Segmentation fault
(11)
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=61156&edit=1