Calling ob_flush after creating an ob callback causes "Segmentation fault"
| Bug #35257 | Calling ob_flush after creating an ob callback causes "Segmentation fault" | ||||
|---|---|---|---|---|---|
| Submitted: | 2005-11-17 12:01 UTC | Modified: | 2005-11-17 16:21 UTC | ||
| From: | maddog2k at maddog2k dot net | Assigned: | |||
| Status: | Closed | Package: | Output Control | ||
| PHP Version: | 4.4.1 | OS: | Linux | ||
| Private report: | No | CVE-ID: | None | ||
[2005-11-17 12:01 UTC] maddog2k at maddog2k dot net
Description: ------------ This is a copy of bug #35156, which is closed... The code there still segfaults with php4-STABLE-200511160748 (combined with at least Apache 2.0.54/.55). I disabled Zend Optimizer, no change. I've put ob_* functions now into 'disabled_functions' and the logs (Shared Hosting Server) remain free from Segmentation faults. Reproduce code: --------------- (taken from bug #35156) <?php function nooutput($text) { return ""; } print "Before\n"; ob_start("nooutput"); print "Middle\n"; ob_flush(); ob_end_flush(); print "After\n"; ?> Expected result: ---------------- (taken from bug #35156) Before After Actual result: -------------- Apache child Segmentation fault [Thu Nov 17 11:08:59 2005] [notice] child pid 4657 exit signal Segmentation fault (11)
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2005-11-17 12:42 UTC] tony2001@php.net
[2005-11-17 16:21 UTC] maddog2k at maddog2k dot net