Bounty: Agavi 1.0beta XSL Segfaults
General Information
- Announced: 2008-11-07 15:05 UTC
- Submissions: 0
- Status: retired
- Resolution: Fixes in libxml and/or libxslt seem to have resolved these problems. See ticket 898 for details.
Description
Agavi 1.0 beta versions are crashing for a small number of people during XSL transformations that we use to maintain configuration file backwards compatibility.
The cause of these crashes is unclear; it could be a problem in PHP, a problem in ext/xsl, a problem in libxslt, libxml, ...
The challenge is that the problem is hard to reproduce and does not appear to be related to a specific version of PHP, libxml or libxslt.
Resources
- #898 has a lot of info on the problem
Objective
- Figure out the exact cause of the problem (OS, Web Server, PHP, ext/xsl, libxml, libxslt, ...)
- Create a reproduce case
- Compile a list of affected product/library versions and/or combinations
- Produce a viable workaround or, at the very least, an automated way to check for affected environments that allows us to throw an exception
Rules
- The first valid and complete submission to the dev mailing list wins
Reward
An Agavi T-Shirt (and a lot of fame thanks to the CHANGELOG entry for the workaround)
Bonus
An extra reward (to be determined) is awarded to the person who produces patches against the affected products (PHP, ext/xsl, libxml, libxslt) that are accepted and included by the respective project.

