#43128 [Opn->Fbk]: Long name cause seg. fault
| From: | iliaa@php.net | Date: | Mon, 29 Oct 2007 22:24:54 +0000 |
| Subject: | #43128 [Opn->Fbk]: Long name cause seg. fault | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-119043@lists.php.net to get a copy of this message | ||
ID: 43128
Updated by: iliaa@php.net
Reported By: felipensp at gmail dot com
-Status: Open
+Status: Feedback
Bug Type: Reproducible crash
Operating System: Linux
PHP Version: 5.3CVS-2007-10-29 (snap)
New Comment:
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows (zip):
http://snaps.php.net/win32/php5.2-win32-latest.zip
For Windows (installer):
http://snaps.php.net/win32/php5.2-win32-installer-latest.msi
I've tried both PHP 5.2 and 5.3 and cannot reproduce the crash.
Previous Comments:
------------------------------------------------------------------------
[2007-10-29 17:25:28] felipensp at gmail dot com
Description:
------------
Long names cause segmentation fault in 'instanceof' and 'new'
operators.
Reproduce code:
---------------
<?php
$a = str_repeat("a", 10000000);
# call_user_func($a); // Warning
# $a->$a(); // Fatal error
if ($a instanceof $a); // Segmentation fault
new $a; // Segmentation fault
Expected result:
----------------
Warning / Fatal error
Actual result:
--------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1214703296 (LWP 4538)]
zend_lookup_class_ex (name=0xb6f4d018 'a' <repeats 200 times>...,
name_length=10000000, use_autoload=0, ce=0xbf9644d8)
at /home/felipe/php5.3-200710261430/Zend/zend_execute_API.c:1078
1078 in /home/felipe/php5.3-200710261430/Zend/zend_execute_API.c
Backtrace:
----------------------------------------------
#0 zend_lookup_class_ex (name=0xb6ece018 'a' <repeats 200 times>...,
name_length=10000000, use_autoload=0, ce=0xbfb896f8)
at /home/felipe/php5.3-200710261430/Zend/zend_execute_API.c:1078
#1 0x08277d9f in zend_fetch_class (
class_name=0xb6ece018 'a' <repeats 200 times>...,
class_name_len=10000000,
fetch_type=132) at
/home/felipe/php5.3-200710261430/Zend/zend_execute_API.c:1548
#2 0x082c26c9 in ZEND_FETCH_CLASS_SPEC_CV_HANDLER
(execute_data=0xbfb8982c)
at /home/felipe/php5.3-200710261430/Zend/zend_vm_execute.h:1065
#3 0x0829ef1b in execute (op_array=0x84a6900)
at /home/felipe/php5.3-200710261430/Zend/zend_vm_execute.h:87
#4 0x08281952 in zend_execute_scripts (type=8, retval=<value optimized
out>,
file_count=3) at /home/felipe/php5.3-200710261430/Zend/zend.c:1137
#5 0x0823d841 in php_execute_script (primary_file=0xbfb8bbcc)
at /home/felipe/php5.3-200710261430/main/main.c:2007
#6 0x08301c65 in main (argc=2, argv=0xbfb8bce4)
at /home/felipe/php5.3-200710261430/sapi/cli/php_cli.c:1140
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=43128&edit=1