Hello,
we have a couple of boards here that show random errors at any boot or they stop unexpectedly and there is no way to debug the problem.
Do you have a test image i can load to check hardware problems?
If not if you can help me understanding the problem of the board...we need to be sure that this problems is just a case and not frequent problem.
Best Regards, below some messages (they seems totally random)
mx-sdma imx-sdma: initialized
Unable to handle kernel NULL pointer dereference at virtual address 00000de3
pgd = 80004000
[00000de3] *pgd=00000000
Internal error: Oops: 805 [#1] PREEMPT SMP
Modules linked in:
CPU: 2 Not tainted (3.0.35-2310-gc27cb38 #45)
PC is at 0x80002b14
LR is at __rcu_process_callbacks+0x164/0x374
pc : [<80002b14>] lr : [<800ac944>] psr: a0000113
sp : bffb5f18 ip : 00000000 fp : 00000009
r10: 00000fff r9 : bfe3cee4 r8 : 8c018768
r7 : 00000009 r6 : bfe4e398 r5 : 8083e920 r4 : 8c018750
r3 : bff1fe78 r2 : 80002b14 r1 : 40000081 r0 : bff1fe78
Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c5387d Table: 1000404a DAC: 00000015
Process swapper (pid: 0, stack limit = 0xbffb42f0)
Stack: (0xbffb5f18 to 0xbffb6000)
5f00: 00000001 80818064
5f20: bffb4000 00000103 80899dc0 00000002 80818040 80077fe0 7a30d68b 00000000
5f40: 7a30d68b 00000008 7a30d68b bffb4000 bffb4000 80036c00 00000000 00000002
5f60: bffb4000 00000000 00000000 8007851c 8082bcc0 800382e8 ffffffff f2a00100
5f80: 00000002 00000002 00000001 8003e2cc 8089b720 60000093 00000001 00000000
5fa0: bffb4000 80894244 80590948 8082ef5c 1000406a 412fc09a 00000000 00000000
5fc0: 00000000 bffb5fd8 8004df7c 8003f3e8 40000013 ffffffff 8003f3c4 8003f5bc
i.MXC CPU frequency driver
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:320 pcpu_alloc+0x940/0xa0c()
Modules linked in:
[<80045a48>] (unwind_backtrace+0x0/0x138) from [<800726d4>] (warn_slowpath_common+0x4c/0x64)
[<800726d4>] (warn_slowpath_common+0x4c/0x64) from [<80072708>] (warn_slowpath_null+0x1c/0x24)
[<80072708>] (warn_slowpath_null+0x1c/0x24) from [<800cfddc>] (pcpu_alloc+0x940/0xa0c)
[<800cfddc>] (pcpu_alloc+0x940/0xa0c) from [<80292d74>] (__percpu_counter_init+0x24/0x7c)
[<80292d74>] (__percpu_counter_init+0x24/0x7c) from [<80280f64>] (prop_local_init_percpu+0x34/0x3c)
[<80280f64>] (prop_local_init_percpu+0x34/0x3c) from [<800cd7b4>] (bdi_init+0xe8/0x124)
[<800cd7b4>] (bdi_init+0xe8/0x124) from [<80015464>] (swap_setup+0x1c/0x40)
[<80015464>] (swap_setup+0x1c/0x40) from [<80015490>] (kswapd_init+0x8/0x24)
[<80015490>] (kswapd_init+0x8/0x24) from [<800384f0>] (do_one_initcall+0x34/0x174)
[<800384f0>] (do_one_initcall+0x34/0x174) from [<80008944>] (kernel_init+0x98/0x13c)
[<80008944>] (kernel_init+0x98/0x13c) from [<8003f388>] (kernel_thread_exit+0x0/0x8)
---[ end trace 50c2318908e304ef ]---
------------[ cut here ]------------
WARNING: at mm/vmalloc.c:106 vmap_page_range_noflush+0x178/0x1b8()
Modules linked in:
[<80045a48>] (unwind_backtrace+0x0/0x138) from [<800726d4>] (warn_slowpath_common+0x4c/0x64)
[<800726d4>] (warn_slowpath_common+0x4c/0x64) from [<80072708>] (warn_slowpath_null+0x1c/0x24)
[<80072708>] (warn_slowpath_null+0x1c/0x24) from [<800de368>] (vmap_page_range_noflush+0x178/0x1b8)
[<800de368>] (vmap_page_range_noflush+0x178/0x1b8) from [<800cfa10>] (pcpu_alloc+0x574/0xa0c)
[<800cfa10>] (pcpu_alloc+0x574/0xa0c) from [<80292d74>] (__percpu_counter_init+0x24/0x7c)
[<80292d74>] (__percpu_counter_init+0x24/0x7c) from [<80280f64>] (prop_local_init_percpu+0x34/0x3c)
[<80280f64>] (prop_local_init_percpu+0x34/0x3c) from [<800cd7b4>] (bdi_init+0xe8/0x124)
[<800cd7b4>] (bdi_init+0xe8/0x124) from [<80015464>] (swap_setup+0x1c/0x40)
[<80015464>] (swap_setup+0x1c/0x40) from [<80015490>] (kswapd_init+0x8/0x24)
[<80015490>] (kswapd_init+0x8/0x24) from [<800384f0>] (do_one_initcall+0x34/0x174)
[<800384f0>] (do_one_initcall+0x34/0x174) from [<80008944>] (kernel_init+0x98/0x13c)
[<80008944>] (kernel_init+0x98/0x13c) from [<8003f388>] (kernel_thread_exit+0x0/0x8)
---[ end trace 50c2318908e304f0 ]---
PERCPU: allocation failed, size=4 align=4, failed to populate
[<80045a48>] (unwind_backtrace+0x0/0x138) from [<800cfe08>] (pcpu_alloc+0x96c/0xa0c)
[<800cfe08>] (pcpu_alloc+0x96c/0xa0c) from [<80292d74>] (__percpu_counter_init+0x24/0x7c)
[<80292d74>] (__percpu_counter_init+0x24/0x7c) from [<80280f64>] (prop_local_init_percpu+0x34/0x3c)
[<80280f64>] (prop_local_init_percpu+0x34/0x3c) from [<800cd7b4>] (bdi_init+0xe8/0x124)
[<800cd7b4>] (bdi_init+0xe8/0x124) from [<80015464>] (swap_setup+0x1c/0x40)
[<80015464>] (swap_setup+0x1c/0x40) from [<80015490>] (kswapd_init+0x8/0x24)
[<80015490>] (kswapd_init+0x8/0x24) from [<800384f0>] (do_one_initcall+0x34/0x174)
[<800384f0>] (do_one_initcall+0x34/0x174) from [<80008944>] (kernel_init+0x98/0x13c)
[<80008944>] (kernel_init+0x98/0x13c) from [<8003f388>] (kernel_thread_exit+0x0/0x8)
------------[ cut here ]------------
WARNING: at mm/percpu-vm.c:320 pcpu_alloc+0x940/0xa0c()
Modules linked in:
[<80045a48>] (unwind_backtrace+0x0/0x138) from [<800726d4>] (warn_slowpath_common+0x4c/0x64)
[<800726d4>] (warn_slowpath_common+0x4c/0x64) from [<80072708>] (warn_slowpath_null+0x1c/0x24)
[<80072708>] (warn_slowpath_null+0x1c/0x24) from [<800cfddc>] (pcpu_alloc+0x940/0xa0c)
[<800cfddc>] (pcpu_alloc+0x940/0xa0c) from [<800ebb54>] (kmem_cache_open+0x1c8/0x328)
[<800ebb54>] (kmem_cache_open+0x1c8/0x328) from [<800ebdf0>] (kmem_cache_create+0x13c/0x2f0)
[<800ebdf0>] (kmem_cache_create+0x13c/0x2f0) from [<80019588>] (dnotify_init+0x44/0x84)
[<80019588>] (dnotify_init+0x44/0x84) from [<800384f0>] (do_one_initcall+0x34/0x174)
[<800384f0>] (do_one_initcall+0x34/0x174) from [<80008944>] (kernel_init+0x98/0x13c)
[<80008944>] (kernel_init+0x98/0x13c) from [<8003f388>] (kernel_thread_exit+0x0/0x8)
---[ end trace 50c2318908e304f1 ]---
------------[ cut here ]------------
WARNING: at mm/vmalloc.c:106 vmap_page_range_noflush+0x178/0x1b8()
Modules linked in:
[<80045a48>] (unwind_backtrace+0x0/0x138) from [<800726d4>] (warn_slowpath_common+0x4c/0x64)
[<800726d4>] (warn_slowpath_common+0x4c/0x64) from [<80072708>] (warn_slowpath_null+0x1c/0x24)
[<80072708>] (warn_slowpath_null+0x1c/0x24) from [<800de368>] (vmap_page_range_noflush+0x178/0x1b8)
[<800de368>] (vmap_page_range_noflush+0x178/0x1b8) from [<800cfa10>] (pcpu_alloc+0x574/0xa0c)
[<800cfa10>] (pcpu_alloc+0x574/0xa0c) from [<800ebb54>] (kmem_cache_open+0x1c8/0x328)
[<800ebb54>] (kmem_cache_open+0x1c8/0x328) from [<800ebdf0>] (kmem_cache_create+0x13c/0x2f0)
[<800ebdf0>] (kmem_cache_create+0x13c/0x2f0) from [<80019588>] (dnotify_init+0x44/0x84)
[<80019588>] (dnotify_init+0x44/0x84) from [<800384f0>] (do_one_initcall+0x34/0x174)
[<800384f0>] (do_one_initcall+0x34/0x174) from [<80008944>] (kernel_init+0x98/0x13c)
[<80008944>] (kernel_init+0x98/0x13c) from [<8003f388>] (kernel_thread_exit+0x0/0x8)
---[ end trace 50c2318908e304f2 ]---
PERCPU: allocation failed, size=16 align=8, failed to populate
[<80045a48>] (unwind_backtrace+0x0/0x138) from [<800cfe08>] (pcpu_alloc+0x96c/0xa0c)
[<800cfe08>] (pcpu_alloc+0x96c/0xa0c) from [<800ebb54>] (kmem_cache_open+0x1c8/0x328)
[<800ebb54>] (kmem_cache_open+0x1c8/0x328) from [<800ebdf0>] (kmem_cache_create+0x13c/0x2f0)
[<800ebdf0>] (kmem_cache_create+0x13c/0x2f0) from [<80019588>] (dnotify_init+0x44/0x84)
[<80019588>] (dnotify_init+0x44/0x84) from [<800384f0>] (do_one_initcall+0x34/0x174)
[<800384f0>] (do_one_initcall+0x34/0x174) from [<80008944>] (kernel_init+0x98/0x13c)
[<80008944>] (kernel_init+0x98/0x13c) from [<8003f388>] (kernel_thread_exit+0x0/0x8)
Kernel panic - not syncing: Cannot create slab dnotify_mark size=80 realsize=80 order=0 offset=0 flags=40000