On Mon, 20 Jan 2014 03:28:35 +0100 (CET)
[email protected] wrote:

> One more idea.
> 
> At the crash point, within gdb, can you do:
> 
> (gdb) info reg
> (gdb) print /x $esp
> (gdb) disassemble $pc,$pc+20
> 

(gdb) frame 1
#1  0x0000000000441cd4 in grt_stack_loop ()
at 
/home/hanzer/ghdl_build/source/gcc-4.8-20130808/gcc/vhdl/grt/config/amd64.S:40
40              call    *8(%rsp) (gdb) list
35              .text
36
37              /* Function called to loop on the process.  */
38      ENTRY(grt_stack_loop)
39              mov     0(%rsp),%rdi
40              call    *8(%rsp)
41              jmp     NAME(grt_stack_loop)
42      END(grt_stack_loop)
43
44              /* function Stack_Create (Func : Address; Arg : Address)
(gdb) info reg
rax            0x1      1
rbx            0x2      2
rcx            0x5      5
rdx            0x1      1
rsi            0x683f60 6831968
rdi            0x8014fac00      34381736960
rbp            0x7fffffffd790   0x7fffffffd790
rsp            0x80073dfe0      0x80073dfe0
r8             0x684ba0 6835104
r9             0x1      1
r10            0x1      1
r11            0x801407000      34380738560
r12            0x0      0
r13            0x8014fac00      34381736960
r14            0x429998 4364696
r15            0x0      0
rip            0x441cd4 0x441cd4 <grt_stack_loop+8>
eflags         0x10206  [ PF IF RF ]
cs             0x43     67
ss             0x3b     59
ds             *value not available*
es             *value not available*
fs             *value not available*
gs             *value not available*
(gdb) print /x $esp
$1 = 0x73bd30
(gdb) disassemble $pc,$pc+20
Dump of assembler code from 0x441cd4 to 0x441ce8:
=> 0x0000000000441cd4 <grt_stack_loop+8>:       jmpq   0x441ccc
<grt_stack_loop> 0x0000000000441cd9:  nopl   (%rax)
   0x0000000000441cdc <grt_stack_create+0>:     push   %rbp
   0x0000000000441cdd <grt_stack_create+1>:     mov    %rsp,%rbp
   0x0000000000441ce0 <grt_stack_create+4>:     sub    $0x10,%rsp
   0x0000000000441ce4 <grt_stack_create+8>:     mov    %rdi,-0x8(%rbp)
End of assembler dump.

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to