#14063: PHP 5.2.5_1 crashes on XSLTProcessor::importStylesheet ------------------------------------+--------------------------------------- Reporter: peter@no-nonsense.org | Owner: ryandesign@macports.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: ------------------------------------+--------------------------------------- Comment (by dp macports@oxidized.org): I suspect that I'm having a related problem. In my case, libxml2 from MacPorts defines the xmlURI struct with one more element than the libxml2 from Mac OS X. For some reason, it uses the xmlCreateURI function from /usr/lib/libxml2.dylib instead of the xmlCreateURI function from /opt/local/lib/libxml2.dylib. This results in the last element of the xmlURI struct not getting initialized to NULL, so that when the struct is destroyed, the code attempts to free the wild pointer. Bang, dead. Seems like /opt/local/lib/libxml2.dylib (9.0.0) should have a higher compatibility version than /usr/lib/libxml2.dylib (9.0.0). This doesn't always fail because sometimes the correct version of the function is called. I downgraded to libxml2 2.6.28 and the problem seems to have gone away. Note that this is still newer than the version that Apple ships, so there is still a chance of an incompatibility. At least in my case, this is arguably a libxml2 bug, not a PHP bug. -- Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14063#comment:5> MacPorts </projects/macports> Ports system for Mac OS