[MacPorts] #14063: PHP 5.2.5_1 crashes on XSLTProcessor::importStylesheet

MacPorts trac at macosforge.org
Thu Jan 24 14:03:42 PST 2008


#14063: PHP 5.2.5_1 crashes on XSLTProcessor::importStylesheet
-----------------------------------+----------------------------------------
 Reporter:  peter at no-nonsense.org  |       Owner:  macports-tickets at lists.macosforge.org
     Type:  defect                 |      Status:  new                                  
 Priority:  Normal                 |   Milestone:                                       
Component:  ports                  |     Version:  1.6.0                                
 Keywords:                         |  
-----------------------------------+----------------------------------------
 When I run this little PHP script with my MacPorts Apache2/PHP 5.2.5_1
 (both the latest versions available in the ports):

 {{{
   <?php
   $stylesheet = new DOMDocument();
   $stylesheet->loadXML('<?xml version="1.0" encoding="utf-8"?>
   <xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   </xsl:stylesheet>
   ');
   $processor = new XSLTProcessor();
   $processor->importStylesheet($stylesheet);
   echo "jow";
 }}}

 Apache segfaults:
 [Thu Jan 24 22:51:35 2008] [notice] child pid 24505 exit signal
 Segmentation fault (11)

 The strange thing is, when I change the echo from a simple "jow" to
 something like "never gets here :(" the script sometimes doesn't segfault.
 When I remove the echo however it always segfaults.

 Running the same script using the cli php (the MacPorts php binary, not
 the built-in Leopard PHP binary), doesn't segfault.

 Based on this post http://www.nabble.com/Problem-with-PHP-and-libxslt-
 td15000461.html, I did a reinstall of libxml2, libxslt and php5, but this
 didn't help either.

 Ofcourse in real-life my code is a bit more complex, but I got it reduced
 to this small example. My real XSLT stylesheet ofcourse isn't empty.

-- 
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14063>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list