Using address sanitizer: compile with CFLAGS += -fno-omit-frame-pointer -fsanitize=address LDFLAGS += -fsanitize=address runtime env. variable ASAN_OPTIONS set to trigger abort in gdb (debuggable better): export ASAN_OPTIONS=abort_on_error=1