<div dir="ltr"><div><div><div><div>Dear FastCGI devs,<br><br></div>we have a fastcgi program (written in C++) in production for several years now. On one of our systems, we see this phenomenon, that the process suddenly dies without any information in the logs and without being respawned.<br>
<br>Normally, respawning works fine:<br><br>[Tue Jul 02 07:55:19 2013] [warn] FastCGI: server ".../catcgi.fcgi" restarted (pid 9274)<br>[Tue Jul 02 08:08:57 2013] [warn] FastCGI: server ".../catcgi.fcgi" restarted (pid 8632)<br>
[Tue Jul 02 15:01:53 2013] [warn] FastCGI: server ".../catcgi.fcgi" restarted (pid 28313)<br>[Tue Jul 02 15:04:02 2013] [warn] FastCGI: server ".../catcgi.fcgi" restarted (pid 1906)<br><br>however, two hours later:<br>
<br>[Tue Jul 02 16:53:11 2013] [error] [client 194.158.159.8] (111)Connection refused: FastCGI: failed to connect to server ".../catcgi.fcgi": connect() failed<br>[Tue Jul 02 16:53:11 2013] [error] [client 194.158.159.8] FastCGI: incomplete headers (0 bytes) received from server ".../catcgi.fcgi"<br>
[Tue Jul 02 16:53:11 2013] [error] [client 194.158.159.8] (111)Connection refused: FastCGI: failed to connect to server ".../catcgi.fcgi": connect() failed<br>[Tue Jul 02 16:53:11 2013] [error] [client 194.158.159.8] FastCGI: incomplete headers (0 bytes) received from server ".../catcgi.fcgi"<br>
...<br><br></div>The server configuration:<br><br>LogLevel                warn<br>FastCgiServer .../catcgi.fcgi \<br>    -initial-env ... \<br>    -idle-timeout 120<br><br></div>How can that happen that the fastcgi process dies (or ceases to accept connects) without the fastcgi process manager taking notice, logging an error and respawning it?<br>
<br>The system is:<br>Red Hat Enterprise Linux Server release 5.6 (Tikanga)<br>Apache/2.2.3<br>mod_fastcgi/2.4.6<br>Linux 2.6.18-238.1.1.el5<br><br></div>Thanks for your support!<br>Mephinet<br></div>