Bad mode in prefetch abort handler detected
来源:互联网 发布:个人软件开发合同范本 编辑:程序博客网 时间:2024/06/12 19:17
简单记录一下,今天在调试休眠代码时,遇到一个很奇怪的问题,在唤醒过程中,出现了一个没见过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
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
- Bad mode in prefetch abort handler detected
- prefetch abort
- Difference Between Prefetch Abort and Data Abort
- WinCE中的Data/ Prefetch Abort异常定位
- WinCE中的Data/ Prefetch Abort等异常定位
- WinCE中的Data/ Prefetch Abort等异常定位
- Windows CE - Windows Mobile 6 常見三種錯誤中斷(Data Abort、Raise Exception、Prefetch abort)
- prefetch
- prefetch
- IIS 7 ‘Handler "XXX" has a bad module "XXX" in its module list’
- WinCE中的Data/ Prefetch Abort等异常定位(通过map文件)
- WinCE中的Data/ Prefetch Abort等异常定位----通过RA的地址定位
- kernel thread, wait queue, /proc/sys/kernel entry, call usermode handler in kernel mode
- Bad Smells in Code
- Bad Smells in Codes
- abort
- abort
- MFC中afx_msg
- 经典面试题(十二)——顺序输出从1到N位数
- ???求高手,Extjs的工具栏在宽屏,非宽屏下的自适应问题,,求教了!!!
- 越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用
- iOS 4.3.5 红雪不完美越狱教程
- Bad mode in prefetch abort handler detected
- ubuntu 12.04内核升级
- 更改centos 5 yum源
- 单一职责原则
- Android中Frame的播放介绍
- 360与百度又大战起来了。。。。
- 我心孤寂
- 随笔--android上遇到的易忽视的区别
- 原地踏步