ID: 39659
User updated by: mark at temporal-solutions dot co dot uk
Reported By: mark at temporal-solutions dot co dot uk
Status: Open
Bug Type: Reproducible crash
Operating System: Windows XP SP2
PHP Version: 5.2.0
New Comment:
Sorry, I forgot to mention its running on IIS 5.1 with all patches
applied.
Previous Comments:
------------------------------------------------------------------------
[2006-11-28 12:56:06] mark at temporal-solutions dot co dot uk
Description:
------------
PHP causing php-cgi.exe crash when creating child class with default
constructor values.
$this->sp_user_count = new oopi_Label($this);
oopi_label is class oopi_Label extends oopi_Control which just happens
to have constructor
__construct($parent, $id = '', $value = NULL)
somehow just calling it with $this resulted in PHP self destructing
Reproduce code:
---------------
class oopi_Control
{
public $id;
public function __construct($parent, $id = '', $value = NULL)
{
...
$this->id = $id;
...
}
};
class oopi_Label extends oopi_Control
{
...
};
$sp_user_count = new oopi_Label($this);
Expected result:
----------------
Created object with default id of ''
Actual result:
--------------
No results - CGI crash reading null pointer and returning no headers.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39659&edit=1