ID:               14226
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Assigned
+Status:           Closed
 Bug Type:         Output Control
-Operating System: any probably
+Operating System: ANY
 PHP Version:      4.1.0/4.2.0
 Assigned To:      yohgaki
 New Comment:

Patch will be commited shortly. 

However, a issue is left. Flush feature need to be reimplemented to
work.


Previous Comments:
------------------------------------------------------------------------

[2002-02-07 02:41:20] [EMAIL PROTECTED]

To fix this bug, buffer state managment for each outout buffer is
requried.
 - Is started?
 - Is deletable after buffering is started?
for internal buffers. (zlib.compression namely)

I can add new parameter, deletable or not, to ob_start() for user
defined handlers also. Anyone need this?

------------------------------------------------------------------------

[2001-12-12 04:18:32] [EMAIL PROTECTED]

Assigned to myself. 

------------------------------------------------------------------------

[2001-12-02 17:19:13] [EMAIL PROTECTED]

Ok I think I found what's wrong in PHP.
If zlib.output_compression is enabled and the zlib output compression
handler is deleted from php_ob_buffer,  output will not be sent.

I'll leave the real fix for people who knows about zlib output
compression and output buffering.

I just need to know nesting level to make my script work as I want.
I'll send patch  for the new function later.


------------------------------------------------------------------------

[2001-12-02 08:20:20] [EMAIL PROTECTED]

A little update.
ob_end_flush() has problem also.


------------------------------------------------------------------------

[2001-11-26 06:16:30] [EMAIL PROTECTED]

I cannot reproduce segfualt, but it seems PHP may segfault with this.
Here is apache error log.

[Mon Nov 26 19:45:19 2001]  Script: 
'/home/yohgaki/public_html/bugs/output/bug.php'
---------------------------------------
output.c(245) : Block 0x0818A668 status:
Beginning:      Overrun (magic=0x401D1178, expected=0x7312F8DC)
      End:      Unknown
---------------------------------------
[Mon Nov 26 19:45:19 2001]  Script: 
'/home/yohgaki/public_html/bugs/output/bug.php'
---------------------------------------
output.c(245) : Block 0x0818A668 status:
Beginning:      Overrun (magic=0x401D1178, expected=0x7312F8DC)
      End:      Unknown
---------------------------------------
[Mon Nov 26 19:45:19 2001]  Script: 
'/home/yohgaki/public_html/bugs/output/bug.php'
---------------------------------------
output.c(245) : Block 0x0818A668 status:
Beginning:      Overrun (magic=0x401D1178, expected=0x7312F8DC)
      End:      Unknown
---------------------------------------
[Mon Nov 26 19:45:19 2001] [notice] child pid 6681 exit signal
Segmentation fault (11)


------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/14226

-- 
Edit this bug report at http://bugs.php.net/?id=14226&edit=1

Reply via email to