Re: How to get caller stack information when crash happens?

Ilyes Gouta


On Oct 18, 2017 18:53, "Kumar Gala" <kumar.gala@...> wrote:

> On Oct 18, 2017, at 10:21 AM, Li, Jun R <> wrote:
> Hi,
> While I debug my application based on Zephyr, sometimes Fatal faults could happen on a specific thread, with the messages like below:
> shell> ***** BUS FAULT *****
>   Executing thread ID (thread): 0x20001814
>   Faulting instruction address:  0x800ed96
>   Precise data bus error
>   Address: 0x746e65d2
>   Imprecise data bus error
> Fatal fault in thread 0x20001814! Aborting.
> I’m wondering if there is any macro I can enable to get more information output, like caller stack list at the moment when the crash happens?
> Thank you!
> Jun Li

This is something we need to implement on the various arch’s.  Been wanting that myself.

A port of libunwind ( to Zephyr might be a solution?


- k
Zephyr-devel mailing list

Join to automatically receive all group messages.