always compile with -ggdb3
set ulimit -c unlimited