hi, all

在imx6ull上如何使用kdump,为方便调试我使用的100ask_imx6ull-qemu,

触发系统panic后,系统卡死,log如下:

[  236.779649] [<80306de4>] (SyS_write) from [<80207580>] (ret_fast_syscall+0x0/0x40)

[  236.792509] Code: e5834000 f57ff04e ebf2fde7 e3a03000 (e5c34000)

[  236.841627] Loading crashdump kernel...

[  236.961749] Bye!

[  237.027699] machine_kexec:84000000!

Uncompressing Linux... done, booting the kernel.

单步调试发现start_kernel->setup_arch之后系统就卡死了,堆栈信息:

(gdb) bt

#0  __loop_delay () at arch/arm/lib/delay-loop.S:42

#1  0x802bbe84 in panic (fmt=0x80bddc08 "Attempted to kill the idle task!") at kernel/panic.c:295

#2  0x802306b8 in do_exit (code=3422800) at kernel/exit.c:742

#3  0x8020acb8 in oops_end (signr=, regs=, flags=)

at arch/arm/kernel/traps.c:341

#4  die (str=, regs=0x1, err=2130706432) at arch/arm/kernel/traps.c:361

#5  0x80218df8 in __do_kernel_fault (mm=0x81012428 , addr=2247467008, fsr=518,

regs=0x81001ea0 ) at arch/arm/mm/fault.c:151

#6  0x80214514 in __do_kernel_fault (regs=, fsr=, addr=,

mm=) at arch/arm/mm/fault.c:200

#7  do_bad_area (addr=2164268704, fsr=518, regs=0x85f5a000) at arch/arm/mm/fault.c:199

#8  0x80214578 in do_translation_fault (addr=, fsr=, regs=)

at arch/arm/mm/fault.c:508

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐