Multithreading 这是内核还是应用程序中的问题? 我遇到内核崩溃:

Multithreading 这是内核还是应用程序中的问题? 我遇到内核崩溃:,multithreading,linux-kernel,kernel,Multithreading,Linux Kernel,Kernel,无法处理地址0x00000000处数据的内核分页请求 错误指令地址:0x8003337c Oops:坏区的内核访问,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 夹点:8003337c LR:8003342c中心:801c7604

无法处理地址0x00000000处数据的内核分页请求

错误指令地址:0x8003337c

Oops:坏区的内核访问,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

夹点:8003337c LR:8003342c中心:801c7604

记录:aefd1b10存水弯:0300受污染:p(2.6.29.6)

MSR:00021200 CR:28004828 XER:20000000

亲爱的:00000000,ESR:00000000

任务=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 FFFFF 4 0000773a aefd1bc0 夹持[8003337c]\唤醒\公用+0x38/0xb4

LR[8003342c]\唤醒+0x34/0x50

:在0x386e618d报告内核崩溃,调用跟踪:

==========

当设备发生溢流时,会发生这种情况。 我需要帮助来开始这项工作。该框运行一个具有多个线程的应用程序(该应用程序以root用户身份运行),其中一个线程(https服务器)处理数据包。过了一会儿(比如3分钟),控制台会打印并重新启动


我不确定这是内核(调度器?)空间的问题还是应用程序/线程出错的问题?从表面上看,这似乎是一个内核问题。如何进行

这是内核中发生的空指针取消引用错误。 它可能是一个有故障的设备驱动程序,或者是一个内核通用错误。

这是内核问题(应用程序本身不能导致内核崩溃)。如果该崩溃报告涉及设备,您可以将该报告发送给设备驱动程序的作者,或在其bugtracker处填写报告。