#39659 [Opn]: CGI crash on certain constuctors
| From: | mark at temporal-solutions dot co dot uk | Date: | Tue, 28 Nov 2006 12:57:15 +0000 |
| Subject: | #39659 [Opn]: CGI crash on certain constuctors | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-105543@lists.php.net to get a copy of this message | ||
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