ID: 49449 Updated by: m...@php.net Reported By: arnold at adaniels dot nl -Status: Open +Status: Bogus Bug Type: Reproducible crash Operating System: Linux / Ubuntu 9.04 PHP Version: 5.3.0 New Comment:
You generate an infinite recursion. Previous Comments: ------------------------------------------------------------------------ [2009-09-03 10:33:06] arnold at adaniels dot nl Description: ------------ Using array access on $this in ArrayObject::offsetSet() causes a segmentation fault. (Calling parent::offsetSet() instead, works fine) Reproduce code: --------------- class AOTest extends ArrayObject { public function offsetSet($index, $newval) { $this[$index] = (int)$newval; } } $a = new AOTest(); $a['test'] = "10 doves"; var_dump((array)$a); Expected result: ---------------- array(1) { ["test"]=> int(10) } Actual result: -------------- Segmentation fault ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49449&edit=1