I have a same problem. I try to generate core dump with abort() function end of the process, but it does not generated. If I will use SIGSEGV signal, core dump is generated. What is differences of both of them?