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

 ID:               49617
 Updated by:       m...@php.net
 Reported by:      mstf at mstf dot name dot tr
 Summary:          Problem with references
-Status:           Verified
+Status:           Feedback
 Type:             Bug
 Package:          Reproducible crash
 Operating System: *
 PHP Version:      5.3, 6 (2009-09-22)

 New Comment:

Please try using this snapshot:

  http://snaps.php.net/php5.3-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/




Previous Comments:
------------------------------------------------------------------------
[2009-09-22 09:45:00] j...@php.net

# build/php_5_2/sapi/cli/php -n t.php 



Fatal error: Cannot create references to/from string offsets nor
overloaded objects in /home/jani/src/t.php on line 8



# build/php_5_3/sapi/cli/php -n t.php 

Segmentation fault



# build/php_6/sapi/cli/php -n t.php 

Segmentation fault



------------------------------------------------------------------------
[2009-09-22 09:30:11] sjo...@php.net

Program received signal EXC_BAD_ACCESS, Could not access memory.

Reason: KERN_PROTECTION_FAILURE at address: 0x00000000

0x00470df9 in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
(execute_data=0xb68040) at zend_vm_execute.h:23568

23568                   Z_DELREF_PP(EX_T(opline->result.u.var).var.ptr_ptr);

(gdb) bt

#0  0x00470df9 in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
(execute_data=0xb68040) at zend_vm_execute.h:23568

#1  0x003ec80e in execute (op_array=0xa109f0) at zend_vm_execute.h:104

#2  0x003bd57a in zend_execute_scripts (type=8, retval=0x0,
file_count=3) at /Users/sjoerd/Sources/php-src-5.3/Zend/zend.c:1188

#3  0x0034193d in php_execute_script (primary_file=0xbffff7fc) at
/Users/sjoerd/Sources/php-src-5.3/main/main.c:2213

#4  0x0049650f in main (argc=4, argv=0xbffff8e8) at
/Users/sjoerd/Sources/php-src-5.3/sapi/cli/php_cli.c:1190

(gdb) 



------------------------------------------------------------------------
[2009-09-22 01:18:48] mstf at mstf dot name dot tr

Description:
------------
Pointers problem.

Reproduce code:
---------------
$a = array('a' => array('b' => 'c'));

$b = &$a;



$b = &$b['a'];

$b = &$b['b'];

$b = &$b['c'];



echo $b;

Expected result:
----------------
NULL

Actual result:
--------------
Apache "Send Error Report"

Apache error.log:

[Sat Aug 22 04:11:34 2009] [notice] Child 3408: Child process is
running

[Sat Aug 22 04:11:34 2009] [notice] Child 3408: Acquired the start
mutex.

[Sat Aug 22 04:11:34 2009] [notice] Child 3408: Starting 150 worker
threads.

[Sat Aug 22 04:11:34 2009] [notice] Child 3408: Starting thread to
listen on port 80.

[Sat Aug 22 04:11:34 2009] [notice] Child 3408: Starting thread to
listen on port 443.


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



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

Reply via email to