--TEST-- GH-81475: Memory leak during stream filter failure --SKIPIF-- --FILE-- 15]); // Read the filtered stream line by line. while (($line = fgets($stream)) !== false) { $error = error_get_last(); if ($error !== null) { // An error is thrown but fgets didn't return false var_dump(error_get_last()); var_dump($line); } } fclose($stream); ?> --EXPECTF-- Notice: fgets(): zlib: data error in %s on line %d array(4) { ["type"]=> int(8) ["message"]=> string(25) "fgets(): zlib: data error" ["file"]=> string(%d) "%s" ["line"]=> int(%d) } string(7) "Hello 6"