3.1
Without gdb
, it's hard to tell why the program is crashed,
especally for running speed there are no bounds check at all.
By use LastKnownLocation
report, I can use "binary search" that cuts source code half by half,
until crash point were hit.