Mark Fenwick wrote: > I checked, both processes are in the same contract. > > wadworth# ps -o ctid -p 453 > CTID > 1718 > wadworth# ps -o ctid -p 455 > CTID > 1718 > wadworth# ctwatch -r 1718 > CTID EVID CRIT ACK CTTYPE SUMMARY > > *** kill 455 - nothing ***** > > *** kill 453 ***** > 1718 1071 crit no process process 453 received a fatal signal > 1718 1072 crit no process contract empty > > > BTW if I change my method so that it only launches a single daemon > then killing this process results in the service being restarted.
It sounds like PID 455 isn't dying from the signal. Instead it is voluntarily exiting after receiving the signal. This cannot be detected by the kernel, and therefore won't result in a contract event. Dave