Red Hat Bugzilla – Bug 173142
Apache segmentation fault when using parse_str function
Last modified: 2007-11-30 17:07:08 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/416.11 (KHTML, like Gecko) Safari/416.12
Description of problem:
Using percentage signs in the string parameter to parse_str seems to cause problems. Example:
parse_str( '%' );
This causes our Apache to segfault.
This function worked fine prior to the RHSA-2005:831-15 update.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create script containing function as above
2. access script in browser
Actual Results: Apache seg faults
Expected Results: Blank page.
We are also running the PHP e-accelerator, which maybe causing a problem?
I can confirm this problem. Since php-4.3.2-26.ent I was forced to uninstall PHP
e-accelerator. Without e-accelerator it still segfaults about 10 times a day (with
e-accelator about 5600 times a day).
Thanks for the report.
Experimental test packages are now available which contain a patch to
correct this issue. These packages are unsupported and have not gone
through the Red Hat QA process.
Any feedback from testing these packages is very welcome.
the experimental packages fix the segfault problem but seem to populate $GLOBALS
The following script should (and does with the php-4.3.2-26 packages) display
"HelloWorld", but the parameters are not in $GLOBALS.
This bug is filed against RHEL 3, which is in maintenance phase.
During the maintenance phase, only security errata and select mission
critical bug fixes will be released for enterprise products. Since
this bug does not meet that criteria, it is now being closed.
For more information of the RHEL errata support policy, please visit:
If you feel this bug is indeed mission critical, please contact your
support representative. You may be asked to provide detailed
information on how this bug is affecting you.