I am currently experiencing a kernel panic with one of my code. The kernel panic seem to be not with null pointer dereferencing, since I have got the below hint,
Kernel panic - not syncing: softlockup: hung tasks
Using GDB, I decoded the backtrace and the crash points to below line,
for (i = 0; i <= list->maxlimit; i++), where i is short int and packet->maxlimit is integer(32 bit)
On further disassembling the function, I found the crash points to the below ARM instruction
uxtb w4,w4
which is nothing but variable promotion before comparing (i <= list->maxlimit).
I would like to know whether kernel panic occurs with variable promotion or my interpretation is wrong. Also please let me know what softlockup kernel panic means and how to proceed with that kind of kernel panics?
Thanks in advance!
Thanks, Santhosh