(gdb) run `python -c 'print "A"*128'` The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /Users/****/test2 `python -c 'print "A"*128'` buffer: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Program received signal SIGSEGV, Segmentation fault. 0x0000000100000f5f in main () (gdb) info registers rax 0x0 0 rbx 0x0 0 rcx 0x0 0 rdx 0x7fff7857f618 140735212418584 rsi 0x10000000100 1099511628032 rdi 0x103 259 rbp 0x4141414141414141 0x4141414141414141 rsp 0x7fff5fbffb68 0x7fff5fbffb68 r8 0x40 64 r9 0x7fff5fbff900 140734799804672 r10 0x100000f0a 4294971146 r11 0x246 582 r12 0x0 0 r13 0x0 0 r14 0x0 0 r15 0x0 0 rip 0x100000f5f 0x100000f5f eflags 0x10206 [ PF IF RF ] cs 0x2b 43 ss *value not available* ds *value not available* es *value not available* fs 0x0 0 gs 0x0 0 (gdb) bt #0 0x0000000100000f5f in main () (gdb) return Make selected stack frame return now? (y or n) y warning: Mach error at "i386-darwin-nat.c:190" in function "void i386_darwin_store_inferior_registers(struct target_ops *, struct regcache *, int)": (os/kern) invalid argument (0x4) #0 0x4141414141414141 in ?? () (gdb) bt #0 0x4141414141414141 in ?? () #1 0x4141414141414141 in ?? () #2 0x4141414141414141 in ?? () #3 0x4141414141414141 in ?? () #4 0x4141414141414141 in ?? () #5 0x0000000000000000 in ?? () (gdb) info registers rax 0x0 0 rbx 0x0 0 rcx 0x0 0 rdx 0x7fff7857f618 140735212418584 rsi 0x10000000100 1099511628032 rdi 0x103 259 rbp 0x4141414141414141 0x4141414141414141 rsp 0x7fff5fbffb70 0x7fff5fbffb70 r8 0x40 64 r9 0x7fff5fbff900 140734799804672 r10 0x100000f0a 4294971146 r11 0x246 582 r12 0x0 0 r13 0x0 0 r14 0x0 0 r15 0x0 0 rip 0x4141414141414141 0x4141414141414141 eflags 0x10206 [ PF IF RF ] cs 0x2b 43 ss *value not available* ds *value not available* es *value not available* fs 0x0 0 gs 0x0 0 (gdb)