Bug #70185 [Com]: php-fpm restarts master process in a loop when exec() and using ssh multiplexing

From: Date: Fri, 24 Mar 2017 09:36:20 +0000
Subject: Bug #70185 [Com]: php-fpm restarts master process in a loop when exec() and using ssh multiplexing
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-208054@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=70185&edit=1 ID: 70185 Comment by: please at forget dot me dot uk Reported by: kobenews at cox dot net Summary: php-fpm restarts master process in a loop when exec() and using ssh multiplexing Status: Open Type: Bug Package: FPM related Operating System: CentOS release 6.6 (Final) PHP Version: 5.4.43 Block user comment: N Private report: N New Comment: I have the same problem on php 7.0.17(from 7.0.15) with FreeBSD 11. restarting php-fpm helps. however, I am using perl modules inside nginx to look after node CSS - and CSS files produce cut versions like PHP-fpm so I assume problem is somewhere in the middle of: php-fpm -- nginx -- node ; with perl I have to restart webserver. Previous Comments: ------------------------------------------------------------------------ [2017-03-18 21:35:45] php at grindau dot com Any news on this? Is it reproduceable? While rechering i found some topics about stdin non-blocking behaviour of apps which might cause that issue. Hope that helps. ------------------------------------------------------------------------ [2017-03-13 14:31:09] php at grindau dot com Well, there is no shell-scripts, this code runs inside of my classes. I was able to narrow it down to all shell functions like passthru(), exec(), shell_exec(), system(), etc, it happens with every of them. i tried to run this cli-module on my arch linux: https://github.com/css/csso by executing this /usr/lib/node_modules/csso/bin/csso infile.css --output outfile.css the same happened with UglifyCSS: https://github.com/fmarcia/UglifyCSS but not with UglifyJS: https://github.com/mishoo/UglifyJS I am also running java jars inside those functions for years without any issue. Like Yuicompressor: http://yui.github.io/yuicompressor/ Hope that helps. Regards Sascha ------------------------------------------------------------------------ [2017-03-10 23:14:05] kobenews at cox dot net php@grindau dot com: I'd love to get a test case script, without requiring lots of setup and dependencies. Anybody have ideas? This does seem to indicate a bug though. ------------------------------------------------------------------------ [2017-03-10 20:03:47] php at grindau dot com I am having the same issue! It took me ages to find out whats the reason. I am running the latest php-7.1.2 under archx64. Executing this command: shell_exec('/usr/lib/node_modules/csso/bin/csso '.ROOT_PATH.'/tmp/style-critical-unoptimized.css --output '.ROOT_PATH.'/tmp/style-critical.css'); which should just easily grap a normal css file and compress it down causes the master process to restart itself hundred times a second or even more causing 100% cpu load on the server. ------------------------------------------------------------------------ [2017-02-24 13:52:08] sylvain at com-ocean dot com Same bug by executing a bash script calling rsync command. with PHP 5.6.30 and Debian 7.10 ------------------------------------------------------------------------ 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 https://bugs.php.net/bug.php?id=70185 -- Edit this bug report at https://bugs.php.net/bug.php?id=70185&edit=1

« previous php.bugs (#208054) next »