#41485 [Opn->Fbk]: segmentation fault parsing wrong xsl file
ID: 41485
Updated by: sniper@php.net
Reported By: andyjunkie at tiscali dot it
-Status: Open
+Status: Feedback
Bug Type: XSLT related
Operating System: linux debian
PHP Version: 5.2.2
New Comment:
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
for *NIX and
http://bugs.php.net/bugs-generating-backtrace-win32.php
for Win32
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2007-06-20 14:07:00] andyjunkie at tiscali dot it
No crash from command line.
Crashes with:
Debian 2.6.18-4-686
Apache/2.2.3 (Debian)
PHP/5.2.0-8+etch4
libxml2 2.6.27
libxslt 1.1.19
------------------------------------------------------------------------
[2007-06-08 01:12:54] stas@php.net
Works for me on Linux Fedora 6.
------------------------------------------------------------------------
[2007-06-01 15:00:52] rrichards@php.net
You might want to try using xsltproc command line to see if it crashes
there as well (indicating not a PHP issue). Also, try upgrading your
libxml2 and libxslt libraries.
It's working fine on linux with libxml2-2.6.23 and libxslt-1.1.15
------------------------------------------------------------------------
[2007-06-01 14:33:15] andyjunkie at tiscali dot it
<?php
$xsl = '<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<br>
</xsl:template>
</xsl:stylesheet>';
$xsltProcessor = new XSLTProcessor();
$xslDom = new DOMDocument();
$xslDom->loadXML($xsl);
$xsltProcessor->importStyleSheet($xslDom);
?>
------------------------------------------------------------------------
[2007-06-01 14:27:54] andyjunkie at tiscali dot it
Here is the script:
<?php
$xsltProcessor = new XSLTProcessor();
$xslDom = new DOMDocument();
$xslDom->load(dirname(__FILE__).'/test.xsl');
$xsltProcessor->importStyleSheet($xslDom); // SEG FAULT
?>
This is the content of "test.xsl", note that <br> tag is not closed
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<br>
</xsl:template>
</xsl:stylesheet>
------------------------------------------------------------------------
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/41485
--
Edit this bug report at http://bugs.php.net/?id=41485&edit=1
Thread (9 messages)