libunwind-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Libunwind-devel] make check failed


From: Xiao Jia
Subject: Re: [Libunwind-devel] make check failed
Date: Fri, 16 Jan 2015 17:54:39 -0800

strace outputs attached.

I'm not that familiar with libunwind internals.  If I use gdb to debug
it, what should I pay attention to?

Here is with --enable-debug (not sure if that helps..)

address@hidden tests]$ UNW_DEBUG_LEVEL=15 ./run-coredump-unwind
lt-test-coredump-unwind:
_UCD_create('/tmp/libunwind-test-ekd6PQ0Q1Z/core*') failed
address@hidden tests]$ UNW_DEBUG_LEVEL=15 ./run-coredump-unwind-mdi
lt-test-coredump-unwind:
_UCD_create('/tmp/libunwind-test-ybJ6FrmUUq/core*') failed
address@hidden tests]$ UNW_DEBUG_LEVEL=15 ./Ltest-dyn1
 >_ULx86_64_init_mem_validate: using msync to validate memory
 >_ULx86_64_init_local: (cursor=0x7fffc10ea9f0)
 >_ULx86_64_step: (cursor=0x7fffc10ea9f0, ip=0x0000000000400df5,
cfa=0x00007fffc10ea590)
              >_ULx86_64_dwarf_find_proc_info: looking for IP=0x400df4
               >_ULx86_64_dwarf_callback: checking , base=0x0)
               >_ULx86_64_dwarf_callback: found table `':
segbase=0x4011a8, len=8, gp=0x6015b8, table_data=0x4011b4
               >lookup: e->start_ip_offset = fffffffffffffc28
               >lookup: e->start_ip_offset = fffffffffffffe58
               >lookup: e->start_ip_offset = fffffffffffffdf8
               >_ULx86_64_dwarf_search_unwind_table: ip=0x400df4,
start_ip=0xfffffffffffffc28
 >_ULx86_64_dwarf_search_unwind_table: e->fde_offset = d8, segbase =
4011a8, debug_frame_base = 0, fde_addr = 401280
            >_ULx86_64_dwarf_extract_proc_info_from_fde: FDE @ 0x401280
               >_ULx86_64_dwarf_extract_proc_info_from_fde: looking
for CIE at address 401228
               >parse_cie: CIE parsed OK, augmentation = "zR", handler=0x0
               >_ULx86_64_dwarf_extract_proc_info_from_fde: FDE covers
IP 0x400dd0-0x400f92, LSDA=0x0
     >_ULx86_64_fetch_frame: fetch frame ip=0x400df5 cfa=0x7fffc10ea590 format=0
               >run_cfi_program: CFA_def_cfa r7+0x8
               >run_cfi_program: CFA_offset r16 at cfa+0xfffffffffffffff8
               >run_cfi_program: CFA_advance_loc to 0x400dd1
               >run_cfi_program: CFA_def_cfa_offset 0x10
               >run_cfi_program: CFA_offset r3 at cfa+0xfffffffffffffff0
               >run_cfi_program: CFA_advance_loc to 0x400dd8
               >run_cfi_program: CFA_def_cfa_offset 0x870
     >_ULx86_64_cache_frame: cache frame ip=0x400df5 cfa=0x7fffc10ea590 format=0
     >_ULx86_64_reuse_frame: reuse frame ip=0x400df5
cfa=0x7fffc10ea590 format=0 addr=0x0 offset=+0
               >_ULx86_64_dwarf_step: returning 1
  >_ULx86_64_step: returning 1
 >_ULx86_64_step: (cursor=0x7fffc10ea9f0, ip=0x00007f7303e2eb20,
cfa=0x00007fffc10eae00)
              >_ULx86_64_dwarf_find_proc_info: looking for IP=0x7f7303e2eb1f
               >_ULx86_64_dwarf_callback: checking , base=0x0)
               >_ULx86_64_dwarf_callback: checking linux-vdso.so.1,
base=0x7fffc11fe000)
               >_ULx86_64_dwarf_callback: checking
/home/xjia/libunwind/src/.libs/libunwind.so.8, base=0x7f730419e000)
               >_ULx86_64_dwarf_callback: checking /usr/lib/libc.so.6,
base=0x7f7303dfb000)
               >_ULx86_64_dwarf_callback: found table
`/usr/lib/libc.so.6': segbase=0x7f7303f6ac20, len=2817,
gp=0x7f7304198000, table_data=0x7f7303f6ac2c
               >lookup: e->start_ip_offset = fffffffffff6a4c0
               >lookup: e->start_ip_offset = fffffffffff067c0
               >lookup: e->start_ip_offset = ffffffffffed03b0
               >lookup: e->start_ip_offset = ffffffffffec3530
               >lookup: e->start_ip_offset = ffffffffffec5fc0
               >lookup: e->start_ip_offset = ffffffffffec4500
               >lookup: e->start_ip_offset = ffffffffffec3c90
               >lookup: e->start_ip_offset = ffffffffffec4130
               >lookup: e->start_ip_offset = ffffffffffec3da0
               >lookup: e->start_ip_offset = ffffffffffec3eff
               >lookup: e->start_ip_offset = ffffffffffec3f10
               >_ULx86_64_dwarf_search_unwind_table:
ip=0x7f7303e2eb1f, start_ip=0xffffffffffec3eff
 >_ULx86_64_dwarf_search_unwind_table: e->fde_offset = 7ef8, segbase =
7f7303f6ac20, debug_frame_base = 0, fde_addr = 7f7303f72b18
            >_ULx86_64_dwarf_extract_proc_info_from_fde: FDE @ 0x7f7303f72b18
               >_ULx86_64_dwarf_extract_proc_info_from_fde: looking
for CIE at address 7f7303f72b00
               >parse_cie: CIE parsed OK, augmentation = "zRS", handler=0x0
               >_ULx86_64_dwarf_extract_proc_info_from_fde: FDE covers
IP 0x7f7303e2eb1f-0x7f7303e2eb29, LSDA=0x0
             >_ULx86_64_dwarf_extract_proc_info_from_fde: Found ABI
marker = (abi=1039, tag=41079)
     >_ULx86_64_fetch_frame: fetch frame ip=0x7f7303e2eb20
cfa=0x7fffc10eae00 format=1
               >run_cfi_program: CFA_def_cfa_expr @ 0x7f7303f72b2b [4 bytes]
               >run_cfi_program: CFA_expression r8 @ 0x7fffc10e9ff8 [2 bytes]
               >run_cfi_program: CFA_expression r9 @ 0x7fffc10e9ff8 [2 bytes]
               >run_cfi_program: CFA_expression r10 @ 0x7fffc10e9ff8 [2 bytes]
               >run_cfi_program: CFA_expression r11 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r12 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r13 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r14 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r15 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r5 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r4 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r6 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r3 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r1 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r0 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r2 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r7 @ 0x7fffc10e9ff8 [3 bytes]
               >run_cfi_program: CFA_expression r16 @ 0x7fffc10e9ff8 [3 bytes]
     >_ULx86_64_cache_frame: cache frame ip=0x7f7303e2eb20
cfa=0x7fffc10eae00 format=1
     >_ULx86_64_reuse_frame: reuse frame ip=0x7f7303e2eb20
cfa=0x7fffc10eae00 format=1 addr=0x7fffc10eae00 offset=+0
              >_ULx86_64_dwarf_eval_expr: len=4, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0xa0)
               >_ULx86_64_dwarf_eval_expr: OP_deref
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eb3c0
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x90)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae90
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x88)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae88
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x98)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae98
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x80)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae80
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x70)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae70
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x68)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae68
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x78)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae78
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0xa0)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eaea0
              >_ULx86_64_dwarf_eval_expr: len=2, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x28)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae28
              >_ULx86_64_dwarf_eval_expr: len=2, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x30)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae30
              >_ULx86_64_dwarf_eval_expr: len=2, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x38)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae38
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x40)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae40
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x48)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae48
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x50)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae50
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x58)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae58
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0x60)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eae60
              >_ULx86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fffc10eae00
               >_ULx86_64_dwarf_eval_expr: OP_breg(r7,0xa8)
              >_ULx86_64_dwarf_eval_expr: final value = 0x7fffc10eaea8
               >_ULx86_64_dwarf_step: returning 1
  >_ULx86_64_step: returning 1
 >_ULx86_64_step: (cursor=0x7fffc10ea9f0, ip=0x000000000203c036,
cfa=0x00007fffc10eb3c0)
     >_ULx86_64_fetch_frame: fetch frame ip=0x203c036
cfa=0x7fffc10eb3c0 format=0
 >parse_dynamic: Not yet implemented
               >_ULx86_64_dwarf_step: returning -10
             >_ULx86_64_step: dwarf_step() failed (ret=-10), trying frame-chain
              >is_plt_entry: ip=0x203c036 => 0x3101508d4830be0f
0x1a7edb85d4ff41c0, ret = 0
 >_ULx86_64_step: [RBP=0x7fffc10eae78] = 0x203c010 (cfa =
0x7fffc10eb3c0) -> 0x4156410000000bb8
  >_ULx86_64_step: NULL %rbp loc, returning 0
 >_ULx86_64_step: (cursor=0x7fffc10ea9f0, ip=0x000000000203c036,
cfa=0x00007fffc10eb3d0)
     >_ULx86_64_fetch_frame: fetch frame ip=0x203c036
cfa=0x7fffc10eb3d0 format=0
 >parse_dynamic: Not yet implemented
               >_ULx86_64_dwarf_step: returning -10
             >_ULx86_64_step: dwarf_step() failed (ret=-10), trying frame-chain
              >is_plt_entry: ip=0x203c036 => 0x3101508d4830be0f
0x1a7edb85d4ff41c0, ret = 0
  >_ULx86_64_step: NULL %rbp loc, returning 0
FAILURE: expected 13, not 1 frames below signal frame
address@hidden tests]$ UNW_DEBUG_LEVEL=15 ./Gtest-dyn1
 >_Ux86_64_init_mem_validate: using msync to validate memory
 >_Ux86_64_init_local: (cursor=0x7fff3105d430)
            >access_reg: RIP -> 0x0000000000400e05
            >access_reg: RSP -> 0x00007fff3105cfd0
 >_Ux86_64_step: (cursor=0x7fff3105d430, ip=0x0000000000400e05,
cfa=0x00007fff3105cfd0)
              >_Ux86_64_dwarf_find_proc_info: looking for IP=0x400e04
               >_Ux86_64_dwarf_callback: checking , base=0x0)
               >_Ux86_64_dwarf_callback: found table `':
segbase=0x4011b8, len=8, gp=0x6015d8, table_data=0x4011c4
               >lookup: e->start_ip_offset = fffffffffffffc28
               >lookup: e->start_ip_offset = fffffffffffffe58
               >lookup: e->start_ip_offset = fffffffffffffdf8
               >_Ux86_64_dwarf_search_unwind_table: ip=0x400e04,
start_ip=0xfffffffffffffc28
 >_Ux86_64_dwarf_search_unwind_table: e->fde_offset = d8, segbase =
4011b8, debug_frame_base = 0, fde_addr = 401290
            >_Ux86_64_dwarf_extract_proc_info_from_fde: FDE @ 0x401290
               >_Ux86_64_dwarf_extract_proc_info_from_fde: looking for
CIE at address 401238
               >parse_cie: CIE parsed OK, augmentation = "zR", handler=0x0
               >_Ux86_64_dwarf_extract_proc_info_from_fde: FDE covers
IP 0x400de0-0x400fa2, LSDA=0x0
     >_Ux86_64_fetch_frame: fetch frame ip=0x400e05 cfa=0x7fff3105cfd0 format=0
               >run_cfi_program: CFA_def_cfa r7+0x8
               >run_cfi_program: CFA_offset r16 at cfa+0xfffffffffffffff8
               >run_cfi_program: CFA_advance_loc to 0x400de1
               >run_cfi_program: CFA_def_cfa_offset 0x10
               >run_cfi_program: CFA_offset r3 at cfa+0xfffffffffffffff0
               >run_cfi_program: CFA_advance_loc to 0x400de8
               >run_cfi_program: CFA_def_cfa_offset 0x870
     >_Ux86_64_cache_frame: cache frame ip=0x400e05 cfa=0x7fff3105cfd0 format=0
     >_Ux86_64_reuse_frame: reuse frame ip=0x400e05 cfa=0x7fff3105cfd0
format=0 addr=0x0 offset=+0
               >_Ux86_64_dwarf_step: returning 1
  >_Ux86_64_step: returning 1
 >_Ux86_64_step: (cursor=0x7fff3105d430, ip=0x00007fad1735fb20,
cfa=0x00007fff3105d840)
              >_Ux86_64_dwarf_find_proc_info: looking for IP=0x7fad1735fb1f
               >_Ux86_64_dwarf_callback: checking , base=0x0)
               >_Ux86_64_dwarf_callback: checking linux-vdso.so.1,
base=0x7fff311fe000)
               >_Ux86_64_dwarf_callback: checking
/home/xjia/libunwind/src/.libs/libunwind-x86_64.so.8,
base=0x7fad178f0000)
               >_Ux86_64_dwarf_callback: checking
/home/xjia/libunwind/src/.libs/libunwind.so.8, base=0x7fad176cf000)
               >_Ux86_64_dwarf_callback: checking /usr/lib/libc.so.6,
base=0x7fad1732c000)
               >_Ux86_64_dwarf_callback: found table
`/usr/lib/libc.so.6': segbase=0x7fad1749bc20, len=2817,
gp=0x7fad176c9000, table_data=0x7fad1749bc2c
               >lookup: e->start_ip_offset = fffffffffff6a4c0
               >lookup: e->start_ip_offset = fffffffffff067c0
               >lookup: e->start_ip_offset = ffffffffffed03b0
               >lookup: e->start_ip_offset = ffffffffffec3530
               >lookup: e->start_ip_offset = ffffffffffec5fc0
               >lookup: e->start_ip_offset = ffffffffffec4500
               >lookup: e->start_ip_offset = ffffffffffec3c90
               >lookup: e->start_ip_offset = ffffffffffec4130
               >lookup: e->start_ip_offset = ffffffffffec3da0
               >lookup: e->start_ip_offset = ffffffffffec3eff
               >lookup: e->start_ip_offset = ffffffffffec3f10
               >_Ux86_64_dwarf_search_unwind_table: ip=0x7fad1735fb1f,
start_ip=0xffffffffffec3eff
 >_Ux86_64_dwarf_search_unwind_table: e->fde_offset = 7ef8, segbase =
7fad1749bc20, debug_frame_base = 0, fde_addr = 7fad174a3b18
            >_Ux86_64_dwarf_extract_proc_info_from_fde: FDE @ 0x7fad174a3b18
               >_Ux86_64_dwarf_extract_proc_info_from_fde: looking for
CIE at address 7fad174a3b00
               >parse_cie: CIE parsed OK, augmentation = "zRS", handler=0x0
               >_Ux86_64_dwarf_extract_proc_info_from_fde: FDE covers
IP 0x7fad1735fb1f-0x7fad1735fb29, LSDA=0x0
             >_Ux86_64_dwarf_extract_proc_info_from_fde: Found ABI
marker = (abi=1039, tag=41079)
     >_Ux86_64_fetch_frame: fetch frame ip=0x7fad1735fb20
cfa=0x7fff3105d840 format=1
               >run_cfi_program: CFA_def_cfa_expr @ 0x7fad174a3b2b [4 bytes]
               >run_cfi_program: CFA_expression r8 @ 0x7fff3105ca38 [2 bytes]
               >run_cfi_program: CFA_expression r9 @ 0x7fff3105ca38 [2 bytes]
               >run_cfi_program: CFA_expression r10 @ 0x7fff3105ca38 [2 bytes]
               >run_cfi_program: CFA_expression r11 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r12 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r13 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r14 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r15 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r5 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r4 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r6 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r3 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r1 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r0 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r2 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r7 @ 0x7fff3105ca38 [3 bytes]
               >run_cfi_program: CFA_expression r16 @ 0x7fff3105ca38 [3 bytes]
     >_Ux86_64_cache_frame: cache frame ip=0x7fad1735fb20
cfa=0x7fff3105d840 format=1
     >_Ux86_64_reuse_frame: reuse frame ip=0x7fad1735fb20
cfa=0x7fff3105d840 format=1 addr=0x7fff3105d840 offset=+0
              >_Ux86_64_dwarf_eval_expr: len=4, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0xa0)
               >_Ux86_64_dwarf_eval_expr: OP_deref
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105ddd0
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x90)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8d0
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x88)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8c8
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x98)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8d8
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x80)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8c0
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x70)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8b0
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x68)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8a8
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x78)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8b8
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0xa0)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8e0
              >_Ux86_64_dwarf_eval_expr: len=2, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x28)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d868
              >_Ux86_64_dwarf_eval_expr: len=2, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x30)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d870
              >_Ux86_64_dwarf_eval_expr: len=2, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x38)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d878
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x40)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d880
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x48)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d888
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x50)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d890
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x58)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d898
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0x60)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8a0
              >_Ux86_64_dwarf_eval_expr: len=3, pushing cfa=0x7fff3105d840
               >_Ux86_64_dwarf_eval_expr: OP_breg(r7,0xa8)
              >_Ux86_64_dwarf_eval_expr: final value = 0x7fff3105d8e8
               >_Ux86_64_dwarf_step: returning 1
  >_Ux86_64_step: returning 1
 >_Ux86_64_step: (cursor=0x7fff3105d430, ip=0x0000000001ed2036,
cfa=0x00007fff3105ddd0)
     >_Ux86_64_fetch_frame: fetch frame ip=0x1ed2036 cfa=0x7fff3105ddd0 format=0
 >parse_dynamic: Not yet implemented
               >_Ux86_64_dwarf_step: returning -10
             >_Ux86_64_step: dwarf_step() failed (ret=-10), trying frame-chain
              >is_plt_entry: ip=0x1ed2036 => 0x3101508d4830be0f
0x1a7edb85d4ff41c0, ret = 0
 >_Ux86_64_step: [RBP=0x7fff3105d8b8] = 0x1ed2010 (cfa =
0x7fff3105ddd0) -> 0x4156410000000bb8
  >_Ux86_64_step: NULL %rbp loc, returning 0
 >_Ux86_64_step: (cursor=0x7fff3105d430, ip=0x0000000001ed2036,
cfa=0x00007fff3105dde0)
     >_Ux86_64_fetch_frame: fetch frame ip=0x1ed2036 cfa=0x7fff3105dde0 format=0
 >parse_dynamic: Not yet implemented
               >_Ux86_64_dwarf_step: returning -10
             >_Ux86_64_step: dwarf_step() failed (ret=-10), trying frame-chain
              >is_plt_entry: ip=0x1ed2036 => 0x3101508d4830be0f
0x1a7edb85d4ff41c0, ret = 0
  >_Ux86_64_step: NULL %rbp loc, returning 0
FAILURE: expected 13, not 1 frames below signal frame

On Fri, Jan 16, 2015 at 7:38 AM, Arun Sharma <address@hidden> wrote:
> On Thu, Jan 15, 2015 at 9:40 PM, Xiao Jia <address@hidden> wrote:
>> Here are the strace outputs for all the four failing tests.  I'm just
>> running   strace ./run-coredump-unwind   i.e. without options to
>> strace.  If you need some other options passed to strace, I can run
>> them again ;-D
>
> With a -f please so we can see what's happening in the child process.
> There are a couple of other ways to debug this:
>
> * Configure with --enable-debug and then UNW_DEBUG_LEVEL=15
> * Attach gdb and single step
>
>  -Arun

Attachment: Gtest-dyn1.strace-log
Description: Binary data

Attachment: Ltest-dyn1.strace-log
Description: Binary data

Attachment: run-coredump-unwind.strace-log
Description: Binary data

Attachment: run-coredump-unwind-mdi.strace-log
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]