I had the same problem with several servers upgraded from older fedoras (as old as F13).
Squid gets restarted it's child processes over and over again due to signal 6 with status 0:
Code:
Nov 20 10:47:01 oleg squid[2935]: Squid Parent: (squid-1) process 3026 exited due to signal 6 with status 0
Nov 20 10:47:04 oleg squid[2935]: Squid Parent: (squid-1) process 3045 started
Until it realized that there were too many restarts of child processes an stopped partent too:
Code:
Nov 20 11:05:46 oleg squid[2935]: Squid Parent: (squid-1) process 3330 exited due to signal 6 with status 0
Nov 20 11:05:46 oleg squid[2935]: Squid Parent: (squid-1) process 3330 will not be restarted due to repeated, frequent failures
Nov 20 11:05:46 oleg squid[2935]: Exiting due to repeated, frequent failures
Nov 20 11:05:46 oleg systemd[1]: squid.service: main process exited, code=exited, status=1
Nov 20 11:05:46 oleg squid[3333]: squid: ERROR: Could not send signal 15 to process 3330: (3) No such process
Nov 20 11:05:46 oleg systemd[1]: squid.service: control process exited, code=exited status=1
Nov 20 11:05:46 oleg systemd[1]: Unit squid.service entered failed state.
And only when this happend you can find a lead in /var/log/squid/cache.log which reads:
Code:
2012/11/20 11:05:42 kid1| assertion failed: comm.cc:1829: "!commHasHalfClosedMonitor(fd)"
According to
squid documentation half closed clients is now off by default an as of my expiriences this is the root cause.
Changing half_closed_clients to off in /etc/squid/squid.conf resolved this issue once and for all.
I hope this helps someone. If so, please say thank you to this thread.
Cheers, Aas.