|
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
Gtest-dyn1.strace-log
Description: Binary data
Ltest-dyn1.strace-log
Description: Binary data
run-coredump-unwind.strace-log
Description: Binary data
run-coredump-unwind-mdi.strace-log
Description: Binary data
[Prev in Thread] | Current Thread | [Next in Thread] |