libunwind-devel
[Top][All Lists]
Advanced

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

[Libunwind-devel] unw_step() fails at aarch64


From: Bingzheng Wu
Subject: [Libunwind-devel] unw_step() fails at aarch64
Date: Fri, 29 Sep 2017 21:48:12 +0800

Hi all

I use libunwind at aarch64, but unw_step() fails.

Machine: Raspberry Pi 3B
OS: SUSE Linux Enterprise Server
[https://www.suse.com/products/arm/raspberry-pi/]
Version of libunwind: 1.12.1

I just use the sample code in the man page
[http://www.nongnu.org/libunwind/man/libunwind(3).html] , but it fails
with the debug output:

====
 >_ULaarch64_init_local: (cursor=0xffffdd72d120)
 >_ULaarch64_step: (cursor=0xffffdd72d120, ip=0x0000000000400b8c,
cfa=0x0000ffffdd72bf30))
                >access_mem: mem[400b8c] -> 531f7800b9401fa0
                >get_rs_cache: acquiring lock
              >_ULaarch64_dwarf_find_proc_info: looking for IP=0x400b8b
               >_ULaarch64_dwarf_callback: checking , base=0x0)
               >_ULaarch64_dwarf_callback: found table `':
segbase=0x400ce4, len=2, gp=0x41ffe8, table_data=0x400cf0
               >lookup: e->start_ip_offset = ffffffffffffff7c
               >lookup: e->start_ip_offset = ffffffffffffff04
 >_ULaarch64_dwarf_search_unwind_table: IP 400b8b inside range
400000-400d6c, but no explicit unwind info found
                >put_rs_cache: unmasking signals/interrupts and releasing lock
               >_ULaarch64_dwarf_step: returning -10
 >_ULaarch64_step: dwarf_step()=-10
====

It seem that dwarf_search_unwind_table() returns -UNW_ENOINFO(-10).

Dose anyone have the same problem?
Anyone has idea?

Thanks in advance,
Wu



reply via email to

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