arm linux kdump,韦东山-imx6ull上使用kdump - 百问网嵌入式问答社区
hi, all在imx6ull上如何使用kdump,为方便调试我使用的100ask_imx6ull-qemu,触发系统panic后,系统卡死,log如下:[ 236.779649] [<80306de4>] (SyS_write) from [<80207580>] (ret_fast_syscall+0x0/0x40)[ 236.792509] Code: e5834..
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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)