内核恐慌-不同步:软件锁定:挂起的任务

时间:2019-01-06 18:31:30

标签: c linux-kernel gdb panic armv6

我目前正在用我的代码之一遇到内核崩溃。内核恐慌似乎没有使用空指针取消引用,因为我得到了以下提示,

内核崩溃-不同步:软件锁定:挂起的任务

使用GDB,我对回溯进行了解码,崩溃点指向了下面的行,

表示(i = 0; i <= list-> maxlimit; i ++),,其中 i 是short int,而 packet-> maxlimit 是整数(32位)

在进一步分解功能时,我发现崩溃点指向下面的ARM指令

uxtb w4,w4

这只是比较之前的变量提升(i <= list-> maxlimit)。

我想知道是否由于变量提升而引起内核恐慌,或者我的解释是错误的。还请让我知道softlockup内核紧急情况的含义以及如何进行这种内核紧急情况?

谢谢!

感谢桑托什

0 个答案:

没有答案
相关问题