这是内核或应用程序中的问题吗?

时间:2015-09-08 13:31:06

标签: multithreading linux-kernel kernel

我收到内核崩溃:

无法处理地址0x00000000

的数据的内核分页请求

错误指令地址:0x8003337c

糟糕:BAD区域的内核访问,sig:11 [#1]

MPC8536 DS

链接的模块:dsrmux(P)dsrnet(P)ds1631 iom_cpld ltc1840 moc_ipsec

moc_memdrv musart mvKernelExt mvPpDrv pca9505 pca9548 pca9554 phoenix_cpld sfp

NIP:8003337c LR:8003342c CTR:801c7604

REGS:aefd1b10陷阱:0300受污染:P(2.6.29.6)

MSR:00021200 CR:28004828 XER:20000000

亲爱的:00000000,ESR:00000000

TASK = aefc5f10 [1052]' INOS-MSR'线程:aefd0000

GPR00:8003342c aefd1bc0 aefc5f10 81801988 00000003 00000001 00000000 aefd1c18 GPR08:00000068 00000000 af207400 81800060 00000068 11e8c26c af692640 00000000 GPR16:804b1408 aefd1c80 00000000 000006d2 aee06e80 af6926d8 00000000 0000092e GPR24:00000003 00000068 00000001 00000001 81801988 fffffff4 0000773a aefd1bc0 NIP [8003337c] __wake_up_common + 0x38 / 0xb4

LR [8003342c] __wake_up + 0x34 / 0x50

:内核崩溃报告在0x386e618d,呼叫追踪:

==========

当向设备发生洪水时会发生这种情况。 开始这个我需要帮助。该框运行一个应用程序(应用程序以root身份运行),包含许多线程,其中一个线程(https服务器)处理数据包。片刻之后(比如说3分钟),控制台会打印出来并重新启动。

我不确定这是否是内核(调度程序?)空间或错误的应用程序/线程问题?从表面上看,它看起来是一个内核问题。如何进行?

1 个答案:

答案 0 :(得分:0)

这是内核中发生的NULL指针解除引用错误。 它可能是有故障的设备驱动程序,也可能是内核通用错误。