We're running kernel (version: 4.14.98 which is included in SDK imx-p9.0.0_2.1.0-auto-ga) on mek board. It frequently reports: Unable to handle kernel NULL pointer dereference at virtual address xxxxx, in random place. Following log is two of them:
eg 1:
[ 8.554874] Unable to handle kernel NULL pointer dereference at virtual address 00000001
[ 8.562969] Mem abort info:
[ 8.565759] Exception class = DABT (current EL), IL = 32 bits
[ 8.571675] SET = 0, FnV = 0
[ 8.574722] EA = 0, S1PTW = 0
[ 8.577860] Data abort info:
[ 8.580736] ISV = 0, ISS = 0x00000061
[ 8.584567] CM = 0, WnR = 1
[ 8.587533] user pgtable: 4k pages, 48-bit VAs, pgd = ffff8008ee99d000
[ 8.594060] [0000000000000001] *pgd=0000000969fa0003, *pud=000000096ab6c003, *pmd=0000000000000000
[ 8.603028] Internal error: Oops: 96000061 [#1] PREEMPT SMP
[ 8.608600] Modules linked in:
[ 8.611660] CPU: 4 PID: 0 Comm: swapper/4 Not tainted 4.14.98-07196-g14d92c1-dirty #62
[ 8.619575] Hardware name: Freescale i.MX8QM MEK (DT)
[ 8.624623] task: ffff8008f6133200 task.stack: ffff0000094c8000
[ 8.630550] PC is at __pm_runtime_suspend+0x28/0x90
[ 8.635428] LR is at mmc_release_host+0x88/0xb0
eg 2:
[ 1.073355] Unable to handle kernel paging request at virtual address ffff000108fdac07
[ 1.073358] Unable to handle kernel paging request at virtual address ffff000108fdac07
[ 1.073365] Mem abort info:
[ 1.080930] Mem abort info:
[ 1.088837] Exception class = DABT (current EL), IL = 32 bits
[ 1.091615] Exception class = DABT (current EL), IL = 32 bits
[ 1.094398] SET = 0, FnV = 0
[ 1.100302] SET = 0, FnV = 0
[ 1.106209] EA = 0, S1PTW = 0
[ 1.109250] EA = 0, S1PTW = 0
[ 1.112291] Data abort info:
[ 1.115418] Data abort info:
[ 1.118548] ISV = 0, ISS = 0x00000005
[ 1.121413] ISV = 0, ISS = 0x00000005
[ 1.124279] CM = 0, WnR = 0
[ 1.128102] CM = 0, WnR = 0
[ 1.131928] swapper pgtable: 4k pages, 48-bit VAs, pgd = ffff0000093a7000
[ 1.134881] swapper pgtable: 4k pages, 48-bit VAs, pgd = ffff0000093a7000
[ 1.137835] [ffff000108fdac07] *pgd=000000097fffe803
[ 1.144611] [ffff000108fdac07] *pgd=000000097fffe803
[ 1.151387] , *pud=0000000000000000
[ 1.156336] , *pud=0000000000000000
[ 1.168242] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[ 1.173801] Modules linked in:
[ 1.176846] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 4.14.98-07196-g14d92c1-dirty #62
[ 1.184744] Hardware name: Freescale i.MX8QM MEK (DT)
[ 1.189787] task: ffff8008f60b8000 task.stack: ffff000008048000
[ 1.195705] PC is at scheduler_tick+0x24/0xf8
[ 1.200043] LR is at update_process_times+0x40/0x54
Anybody can help me? It seems like it's the problem of memory config, but i don't know how to check.
hi,ye
I have the same question like you, I also have the kernel crash with SDK imx-p9.0.0_2.1.0-auto-gaso on imx8qm evk board, I want to know have you solved the problem already, can you share your solution to me, thanks a lot!
Hello ye,
From the crash log, it should be triggered from the user space. it may be related to specific test application.
If imx reference board still cannot reproduce issue, suggest double-check the difference between them. Or try to program again your board.
Regards