ID: 32301 User updated by: ralph at cs dot cf dot ac dot uk Reported By: ralph at cs dot cf dot ac dot uk -Status: Feedback +Status: Open Bug Type: Zlib Related Operating System: MacOS X 10.3.x PHP Version: 5CVS-2005-03-30 New Comment:
Hmm. there is something odd going on here. This snapshot does solve the problem on MacOS X 10.4.2 for the test case reported. However, the original source of the problem was when installing stuff with PEAR, and that STILL does NOT work. E.g. sudo pear install Image_Barcode downloading Image_Barcode-1.0.4.tgz ... Starting to download Image_Barcode-1.0.4.tgz (13,150 bytes) .....done: 13,150 bytes Hangs, processor running flat out, until aborted with CTRL- C. Before, after a long discussion with the PEAR folks, they produced the test case reported here to show it was not a PEAR bug. Unfortunately, the fix so far seems to fix the test case, but not the real problem to be addressed! Previous Comments: ------------------------------------------------------------------------ [2005-09-02 08:53:26] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip And don't invent your own PHP versions. The version string in the bug reports must start with a NUMBER.. ------------------------------------------------------------------------ [2005-03-30 15:45:59] ralph at cs dot cf dot ac dot uk Have tried this with php5-200503301230 Bug is still present. ------------------------------------------------------------------------ [2005-03-18 19:31:59] [EMAIL PROTECTED] 2nd try: http://snaps.php.net/php5-latest.tar.gz (for your convinience I removed the url for the win32 binaries..*SIGH*) There's nothing wrong with the snapshot, I checked it myself. ------------------------------------------------------------------------ [2005-03-14 14:42:35] ralph at cs dot cf dot ac dot uk Description: ------------ Running the following compression / decompression code on MacOS X results in php hanging, and control never being retuyrned to the user. One particular side effect is that doing sudo pear upgrade-all does not install the upgrades and hangs. However, this problem appears to be in php itself, not pear. Reproduce code: --------------- <?php $fd = gzopen('temp.gz', 'wb9'); for ($i=0; $i<5000; $i++) gzwrite($fd, "hello world !"); gzclose($fd); $fd = gzopen('temp.gz', 'rb'); while (strlen($v_binary_data = gzread($fd, 512)) != 0) { } gzclose($fd); echo "OK Done !"; ?> Expected result: ---------------- OK Done! on completion. Actual result: -------------- Never returns. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=32301&edit=1