[php-src] Issue #10058: If "php-fpm --nodaemonize" is called to be sent into background it forces itself into FG and hangs the calling process

From: Date: Tue, 06 Dec 2022 14:40:47 +0000
Subject: [php-src] Issue #10058: If "php-fpm --nodaemonize" is called to be sent into background it forces itself into FG and hangs the calling process
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-243056@lists.php.net to get a copy of this message
Issue: https://github.com/php/php-src/issues/10058 Author: vityank ### Description php-fpm process executed in a FG mode using --nodaemonize but sent to background using shell's &, is puting itself back into FG and locks the calling process, completely breaking the intended logic. The following bash shell code: ```sh #!/bin/bash function fpm_LaunchProcess() { /usr/sbin/php-fpm --nodaemonize 2>&1>/dev/null & echo "$!" } pid=$(fpm_LaunchProcess) echo "$pid" ``` Expected: Printing the executed FPM process pid. Actual behaviour: Process is stalled due to php-fpm coming back into FG by itself The bug added sometime in between PHP 8.0.23 to 8.0.25(Included). PHP 8.1 is affected too and I think the issue added in the same releases window as mentioned 8.0 versions. ### PHP Version PHP 8.0.26 ### Operating System CentOS 7.9

« previous php.bugs (#243056) next »