ID:               48814
 User updated by:  dennis at born05 dot nl
 Reported By:      dennis at born05 dot nl
 Status:           Open
 Bug Type:         SPL related
 Operating System: Fedora Core 6
-PHP Version:      5.2.10
+PHP Version:      5.2.10, 5.3.0
 New Comment:

Applies for 5.2.10 AND 5.3.0


Previous Comments:
------------------------------------------------------------------------

[2009-07-06 11:59:38] dennis at born05 dot nl

Description:
------------
When you subclass RecursiveDirectoryIterator and override the 
constructor with enhanced functionality it makes PHP segfault.


I have tested this on 5.2.10 and 5.3.0, both display similar (but not 
equal) behaviour, the output is somewhat different, but both versions 
segfault.

Reproduce code:
---------------
<?php
class MyRDI extends RecursiveDirectoryIterator
{
        public $base_path;
        
        public function __construct($path, $flags = 0)
        {
                $this->base_path = $path;
                parent::__construct($path, $flags);
        }
}

$iterator = new RecursiveIteratorIterator(new
MyRDI('/path/to/dir/hierarchy'));
        
foreach($iterator as $entry)
{
        echo $entry->getFilename()."\n";
}
?>

Expected result:
----------------
See a list of all the filenames

Actual result:
--------------
PHP segfaults


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


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

Reply via email to