Buffer Overflow Returns Illegal Instruction In Gdb