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

 ID:                 62265
 Updated by:         fel...@php.net
 Reported by:        lomo74 at gmail dot com
 Summary:            crash with static member followed by 2+ non-static
                     members
-Status:             Open
+Status:             Not a bug
 Type:               Bug
 Package:            Reproducible crash
 Operating System:   Windows 7
 PHP Version:        5.4.3
 Block user comment: N
 Private report:     N

 New Comment:

Thanks.


Previous Comments:
------------------------------------------------------------------------
[2012-06-10 16:02:14] lomo74 at gmail dot com

I apologize. I further tracked down the problem and it seems it is due to 
XDebug: http://bugs.xdebug.org/view.php?id=824
If noone has objections, I'm closing this report --

------------------------------------------------------------------------
[2012-06-08 23:24:05] ni...@php.net

Could you check whether the issue also exists when running PHP from the 
commandline (cli)? This way one could exclude the IIS and FastCGI parts of the 
chain.

------------------------------------------------------------------------
[2012-06-08 17:17:18] lomo74 at gmail dot com

just tested on a Windows 2003 machine + IIS + PHP FastCGI 5.4.3, it is not 
affected.
will test on another Windows 7 machine ASAP.

------------------------------------------------------------------------
[2012-06-08 15:55:27] lomo74 at gmail dot com

Description:
------------
using IIS + FastCGI PHP 5.4.3 on a Win7 machine.
declaring a class that contains a static var followed by two or more non-static 
vars, the engine crashes when you try to instantiate the class.
my Linux machine (Apache + PHP 5.4.3) is not affected by this issue.

Test script:
---------------
<?php
class MYTest1 {
        static $data;
}
class MYTest2 {
        static $data;
        var $a;
}
class MYTest3 {
        static $data;
        var $a;
        var $b;
}
$obj = new MYTest1(); //ok
$obj = new MYTest2(); //ok
//the following crashes PHP
$obj = new MYTest3();
echo "Still alive."; //won't print
?>


Expected result:
----------------
the string "Still alive."

Actual result:
--------------
no output at all.


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



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

Reply via email to