On 15 May 2008 OpenSER 1.3.2 was released.
Trace: » signal9
Signal 9 (SIGKILL) problems
I once had the problem that my openser crashed after heavy load. After some debugging I found out that one of the openser processes were killed by Linux with SIGKILL (signal 9) (which leads to openser's main process shuts down by killing all child processes and itself).
Of course the question was: Where did this SIGKILL came from and why?
It took me quite some time to find out where a SIGKILL may came from, thus I try to write down my conclusions (no responsibility is taken for the correctness of this information):
Memory Problems
If you have a bad memory (bad hardware) in your PC and the openser process tries to access the broken memory area, the kernel will kill openser.
Memory Overcommit
To avoid memory overcommit /proc/sys/vm/overcommit_memory has to be set to “2”.
Conclusion
Further readings
- man 5 proc