[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Libunwind-devel] [aarch64] segfault (non valid c->dwarf.ip) in _ULa
From: |
Arun Sharma |
Subject: |
Re: [Libunwind-devel] [aarch64] segfault (non valid c->dwarf.ip) in _ULaarch64_is_signal_frame (vDSO symbol before signal frame) |
Date: |
Tue, 12 Aug 2014 23:08:04 -0700 |
On Tue, Aug 12, 2014 at 2:22 AM, David Abdurachmanov
<address@hidden> wrote:
> From GDB:
>
> Program received signal SIGSEGV, Segmentation fault.
> access_mem (as=0x7fb4fd1710 <local_addr_space>, addr=1, val=0x7ffffe2dc8,
> write=0, arg=0x7ffffe2e40) at aarch64/Ginit.c:94
> 94 *val = *(unw_word_t *) addr;
>
>
> In unw_is_signal_frame (unw_cursor_t *cursor)
>
My guess is that the kernel you're using is missing unwind directives
in __kernel_gettimeofday(). Could you check?
On a recent kernel version, I saw this function was handwritten
assembly with just .cfi_startproc/endproc.
-Arun