#49411 [Com]: zlib.inflate stream filter is broken
| From: | alex at malexmedia dot net | Date: | Mon, 31 Aug 2009 21:04:29 +0000 |
| Subject: | #49411 [Com]: zlib.inflate stream filter is broken | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-2700@lists.php.net to get a copy of this message | ||
ID: 49411
Comment by: alex at malexmedia dot net
Reported By: alex at malexmedia dot net
Status: Open
Bug Type: Documentation problem
Operating System: *
PHP Version: 5.2.11RC2
New Comment:
I see that. Hmm...
I assumed that my example would work because the bzip2.decompress
filter appears to be compatible with the output of the bzip2 command
line utility.
So, what would be the "correct" way to perform decompression on an
already-opened file stream with GZip data coming in? Any thoughts?
Previous Comments:
------------------------------------------------------------------------
[2009-08-31 20:41:47] jani@php.net
Well, I have a fix for the bug I found but it's actually not related to
your problem which is just invalid code. As mentioned on the manual
page
you pointed to:
"Note: Compression filters do not generate headers and trailers used by
command line utilities such as gzip. They only compress and decompress
the payload portions of compressed data streams."
Hence, your example can not work. This is just documentation issue,
reclassifying. The invalid example code needs to be fixed. (to use -15
instead of 15 for window parameter :)
------------------------------------------------------------------------
[2009-08-31 20:18:13] alex at malexmedia dot net
Let me know when you've got something ready to test, and I'll do so
asap. :)
------------------------------------------------------------------------
[2009-08-31 20:14:08] jani@php.net
The examples don't work because someone (Sara) changed the window
parameter to default to -15 (to widen the range according to the commit
message) so in the example the deflate uses different params than the
inflate.
There's also a real bug in this same code. GOTO is truly evil..
------------------------------------------------------------------------
[2009-08-31 17:36:35] alex at malexmedia dot net
I just built the latest snapshot on Linux and confirmed: this bug is
still present on both Linux and Windows.
------------------------------------------------------------------------
[2009-08-31 16:55:43] alex at malexmedia dot net
Just tried the binary windows snapshot (5.2.11RC2-dev) and the problem
still appears to be happening.
I'll build the latest snapshot on Linux and try there too...
------------------------------------------------------------------------
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/49411
--
Edit this bug report at http://bugs.php.net/?id=49411&edit=1