AnsweredAssumed Answered

IMX8QM mek board kernel crash

Question asked by ye huang on Jun 25, 2019
Latest reply on Jun 27, 2019 by Bio_TICFSL

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.

Outcomes