ID:               27895
 Updated by:       [EMAIL PROTECTED]
 Reported By:      mes at zeroc dot com
-Status:           Duplicate
+Status:           Bogus
 Bug Type:         Zend Engine 2 problem
 Operating System: Windows 2000/XP
 PHP Version:      5CVS-2004-04-07
 New Comment:

Duplicate bugs -> Bogus (The "Duplicate" status is no longer used)


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

[2004-04-08 16:41:42] [EMAIL PROTECTED]

See #27595

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

[2004-04-07 14:54:11] mes at zeroc dot com

I tried again with the current snapshot, and got the same result.

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

[2004-04-07 05:15:06] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip



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

[2004-04-07 05:14:59] [EMAIL PROTECTED]

Does not crash within Linux (debug/no-debug)



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

[2004-04-06 22:14:28] mes at zeroc dot com

Description:
------------
I'm using PHP 5.0.0RC1 and Apache 2.0.49 on Windows 2000 & XP. After
executing the enclosed script a number of times, I eventually receive
an Access Violation notice. Sometimes it happens after two executions,
sometimes after 20, but it always happens.



I initially used the binary distributions of PHP5 and Apache, but I've
also compiled Apache and PHP5 from sources using VC 6.0 and VC 7.0,
with the same result. Unfortunately, the problem only appears when I
compile in release mode, not in debug mode.



However, I believe the problem occurs in the first while loop of
zend_fetch_debug_backtrace, where the args variable eventually points
to an invalid location and is then dereferenced.

Reproduce code:
---------------
<HTML>

<HEAD>

    <TITLE>Access Violation Demo</TITLE>

</HEAD>

<BODY>



    <H1>Access Violation Demo</H1>



<?php



if(isset($_POST["submitted"]))

{

    echo "<HR>\n";

    echo "<P>Status:<BR><B>\n";

    try

    {

        throw new Exception;

    }

    catch(Exception $ex)

    {

        echo "<pre>\n";

        print_r($ex);

        echo "</pre>\n";

    }

    echo "</B></P>\n";

    echo "<HR>\n";

}

?>



    <P>

    <FORM method="POST" action="<?php echo
basename($_SERVER["PHP_SELF"]); ?>">

        <INPUT type="hidden" name="submitted" value="yes">

        <INPUT type="submit" name="Submit" value="Submit">

    </FORM>

</BODY>

</HTML>

Expected result:
----------------
Access violation dialog

Actual result:
--------------
Can't get a useful stack trace because it doesn't seem to happen in
debug mode.


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


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

Reply via email to