ID: 42666 Comment by: s dot clover at gmail dot com Reported By: per dot jessen at enidan dot com Status: Open Bug Type: Apache2 related Operating System: Linux PHP Version: 5.2.4 New Comment:
Similar issue running PHP 5.2.4 as a module with Apache 2.2.6 on a Win XP box. Three files: --- test.php: <?php virtual ('/test.html'); echo $bad;?> test.html: <!--#include virtual="test2.php" --> test2.php: <?php ?> --- This is running with display_errors=On. It also segfaults, but in different ways, with display_errors=Off, or depending on the exact amount of bytes/calls in various files will simply print out a notice with a corrupted linenumber. It looks like the issue is that the php-within-php virtual nesting somehow corrupts php's ability to tell the difference between uninitialized/unset variables and valid ones, leading to memory access exceptions of various sorts. Previous Comments: ------------------------------------------------------------------------ [2007-10-23 10:41:13] per dot jessen at enidan dot com Sure. problem.phtlm.en: <?php virtual("problem-include.phtml.en"); klop ?> problem-include.phtml.en: <?php ?> ------------------------------------------------------------------------ [2007-10-23 09:45:27] [EMAIL PROTECTED] So you should be able to now provide the reproducing script here instead of the tar package? ------------------------------------------------------------------------ [2007-10-23 06:19:35] per dot jessen at enidan dot com Sorry, forgot to mention that - yes, I've removed the XSL calls, and added a plain syntax error. The segfault still happens. ------------------------------------------------------------------------ [2007-10-22 19:24:10] [EMAIL PROTECTED] And does the problem occur without XSL (by causing some other error) ? (I can't check the tar package right now) ------------------------------------------------------------------------ [2007-10-22 11:35:37] per dot jessen at enidan dot com My apache config is nothing particularly fancy, I just do plain language negotiation. Still, I've updated the reproduce code: http://jessen.ch/files/php-bug42666-oct2007.tar.gz ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/42666 -- Edit this bug report at http://bugs.php.net/?id=42666&edit=1