(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 <main+79>
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)