linux-kernel - 无法处理虚拟地址处的内核 NULL 指针取消引用

标签 linux-kernel kernel gumstix linaro

每次尝试在 Gumstix Overo 板上运行 Linaro 时,我都会收到以下错误。有没有人有同样的问题?我不知道是什么问题。尝试重新安装 Linaro 几次,但同样的错误再次出现。

 [  455.455841] Unable to handle kernel NULL pointer dereference at virtual address 00000694
[  455.464385] pgd = c0004000
[  455.467224] [00000694] *pgd=00000000
[  455.471008] Internal error: Oops: 80000007 [#1] PREEMPT
[  455.476501] Modules linked in: libertas_sdio libertas cfg80211 rfkill lib80211 ads7846
[  455.484924] CPU: 0    Not tainted  (3.2.1-linaro-omap #3)
[  455.490600] PC is at 0x694
[  455.493469] LR is at handle_level_irq+0x58/0xf8
[  455.498260] pc : [<00000694>]    lr : [<c0092974>]    psr: 200f01b3
[  455.498260] sp : c08bbeb8  ip : c08bbe90  fp : c08bbecc
[  455.510345] r10: 00000000  r9 : 411fc083  r8 : 80004059
[  455.515838] r7 : c08bbf44  r6 : ffffffff  r5 : c08de4d8  r4 : c08de488
[  455.522705] r3 : 00000695  r2 : dec062d0  r1 : 0000000b  r0 : c08de488
[  455.529571] Flags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA Thumb  Segment kernel
[  455.537536] Control: 10c5387d  Table: 9ddec019  DAC: 00000015
[  455.543579] Process swapper (pid: 0, stack limit = 0xc08ba2f0)
[  455.549713] Stack: (0xc08bbeb8 to 0xc08bc000)

最佳答案

这意味着您正在尝试访问代码中的 NULL 指针。在您的代码中进行 NULL 检查以找出位置。

关于linux-kernel - 无法处理虚拟地址处的内核 NULL 指针取消引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263325/

相关文章:

linux - Linux 中的 mlock 堆栈

linux - ping 回复 header

linux - 我的 gumstix linux 镜像中缺少 asm/ioctl.h

linux - c - 内核 - 自旋锁与队列

linux - 原始套接字与 TUN 设备

java - jpcap 编译/安装在 Gumstix 上失败

embedded-linux - 如何插入hwmon模块(ARM)

c - 无法获取正确的 Linux 内核头文件来构建内核模块

c - 为什么使用 calloc 将分配的内存初始化为零?

linux - 英特尔伽利略将内核头文件添加到交叉编译工具链