[Crash-utility] arm64: Support overflow stack panic

Hong Yang3 杨红 hong.yang3 at nio.com
Wed Nov 17 03:48:34 UTC 2021


Hi Crash

I'll keep refining the patch before it get approved:


  1.  Fix the error in arm64_overflow_stack_init() which saved the overflow stack address into ms->irqstacks[], which would cause bt command crash on other cpus. The normal IRQ stacks should be used for bt command for other cpus.
  2.  In addition to unwind on the overflow stack, try to go through the IRQ stack to find more useful information

Kernel stack overflow case would be rarely but I'd like to sharp the crash to cover this kind of issue.

Best regards
Hong
________________________________
From: Hong Yang3 杨红
Sent: Tuesday, November 16, 2021 9:55
To: crash-utility at redhat.com <crash-utility at redhat.com>
Subject: arm64: Support overflow stack panic

Hi All

When I was trying to open a core of an overflow stack panic result, the bt command caused a segment fault, after a while I figured out the overflow stack is not supported by crash utility.

This patch is trying to initialize the overflow stack information on startup stage, and the bt command works as expected to dump the correct call trace in the overflow stack, currently  it only apply to arm64 target.

I'm not sure if any other sub command also need to be fixed for full support for the overflow stack, please advise and I'll try to improve the patch.

Thanks
Hong YANG
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20211117/5bbe10c2/attachment.htm>


More information about the Crash-utility mailing list