Bad mode in prefetch abort handler detected

Posted 彩色蚂蚁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bad mode in prefetch abort handler detected相关的知识,希望对你有一定的参考价值。

 
简单记录一下,今天在调试休眠代码时,遇到一个很奇怪的问题,在唤醒过程中,出现了一个没见过Oops。看样子是执行了非法操作,CPU进入了异常状态。
 
Bad mode in prefetch abort handler detected
Internal error: Oops - bad mode: 0 [#1]
Modules linked in:
CPU: 0
PC is at serial_pxa_resume+0x38/0x58
LR is at uart_resume_port+0x1d8/0x1e4
pc : [<c01186ec>]    lr : [<c0116aec>]    Not tainted
sp : c78c1df0  ip : c78c1de0  fp : c78c1e4c
r10: c79fb7a0  r9 : c78c1f78  r8 : 00000008
r7 : c01ea010  r6 : c0218580  r5 : c0218658  r4 : c023f0a8
r3 : 00000000  r2 : 00000001  r1 : 00000000  r0 : 00000000
Flags: nZCv  IRQs off  FIQs on  Mode UK8_32  Segment user
 
    看代码都是很正常,没有做什么很罕见的操作,不应该有这么奇怪的错误,最后发现,是因为某一路分支路径上,local_irq_save 和 local_irq_restore没有配对,使得传给local_irq_restore的参数不正确。导致CPSR中的处理器模式位的值不正确,于是出现这个错误。

以上是关于Bad mode in prefetch abort handler detected的主要内容,如果未能解决你的问题,请参考以下文章

ssh免密码登陆设置时Authentication refused: bad ownership or modes错误解决方法

ssh免密码登陆设置时bad ownership or modes for file 报错的解决办法

九度 题目1421:Abor

SpringBoot集成RocketMQ报错:Bad annotation definition in @ExtRocketMQTemplateConfiguration...

AFNetworking EXC_BAD_ACCESS (code=2, address=0x0) in downloadTask

mac M2 mule esb 3.9 Bad CPU type in executable