Other than a kill command or a system kill(pid, signal) command, what can cause a SIGKILL to occur for a process?

view story

http://unix.stackexchange.com – My process is mysteriously getting a SIGKILL on AIX. Running trace on the system indicated the process got a signal sent by itself via the kill(pid, SIGNAL) system call. I checked my code and I don't have any explicit call that does this. I'm beginning to think if it's possible that a system call I made or a call to Oracle could possibly result on a getting a SIGKILL back. Since the process made the call, if the SIGKILL occurs as the call is made, it would appear that the process issued the SIGKILL to itself. What can cause the SIGKILL in this case? (HowTos)