On 2022/12/09 16:26, lijiang wrote:
>>> We met "bt" cmd on KASAN kernel vmcore display
truncated backtraces
>>> like this:
>>>
>>> crash> bt
>>> PID: 4131   TASK: ffff8001521df000  CPU: 3   COMMAND: "bash"
>>>    #0 [ffff2000224b0cb0] machine_kexec_prepare at ffff2000200bff4c
>>>
>>
>> Can you help explain how to reproduce this issue? Or what's the
>> critical configuration of the kernel?  Can this issue be always
>> reproduced?
>>
>> I tried to reproduce it on the latest kernel(commit bce9332220bd )
>> with the CONFIG_KASAN*=y, but can not reproduce this error.
>>
>
> I can always reproduce the issue with openEuler-20.03-LTS-SP3.
> I recompile openEuler kernel-4.19.90-xxx with CONFIG_KASAN=y, the gcc is
> also from openEuler-20.03-LTS-SP3, version 7.3.0
>
> I think it may be related to compiler, do you see the similar assembly
> pattern when disassemble machine_kexec() or crash_save_cpu()?
>
 
 Tried several times,  the similar phenomenon can be observed on
 aarch64(built with the gcc-8.3.1) and this error can be reproduced.
 
 After applying this patch, the crash tool works well for now(with or
 without the current issue).
 
 And this change looks good to me. So: Ack
 
thank you for the work, applied.
https://github.com/crash-utility/crash/commit/5f27639196c3
Thanks,
Kazu