From 3fe5ef636203e450622b68aebea2d8cdebd2faa5 Mon Sep 17 00:00:00 2001 From: "yiqin.li" Date: Wed, 31 Jan 2024 14:25:22 +0800 Subject: [PATCH] bug fix, in some case stream reading functions may block indefinitely. --- lib/private/Preview/Movie.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/private/Preview/Movie.php b/lib/private/Preview/Movie.php index 13d868cd583ba..d3f461706483a 100644 --- a/lib/private/Preview/Movie.php +++ b/lib/private/Preview/Movie.php @@ -144,6 +144,8 @@ private function generateThumbNail(int $maxX, int $maxY, string $absPath, int $s $returnCode = -1; $output = ""; if (is_resource($proc)) { + stream_set_blocking($pipes[1], 0); + stream_set_blocking($pipes[2], 0); $stdout = trim(stream_get_contents($pipes[1])); $stderr = trim(stream_get_contents($pipes[2])); $returnCode = proc_close($proc);