GDB can understand the kernel dump and usually shows the line number of the crash, past disputes, etc. This is of course very useful, but remember to compile with (-g), otherwise the kernel dump will be difficult to debug. Debug my program in the core section as a core dump file. Print out the main trace (function stack) at the point of failure.