Must be the full moon.
I have been using this kernel for a month at least. Now, I have seen this happen a few times in the past couple of days. Although, I did just change my design to boot from a initramfs ram disk instead. Not sure if that has something to do with it or not. It would be nice if I could confirm that the linked to patch does actually work. It seems that this also screws up my video decoding and need to reboot to recover.
I am posting my full output if someone from Freescale can look at this. Nitrogen6X board, BSP 1.1.1, 3.0.35 kernel.
| U: 0 | Tainted: G | D | (3.0.35-g0642749-dirty #205) |
PC is at __wake_up_common+0x28/0x90
LR is at __wake_up+0x3c/0x50
| pc : [<80064904>] | lr : [<80064e74>] | psr: a0000193 |
sp : bf80dc40 ip : 00000000 fp : bf80dc6c
r10: 00000003 r9 : 00000000 r8 : 00000000
r7 : b2da60ac r6 : 00000000 r5 : 60000113 r4 : b2da60a4
r3 : 00000000 r2 : 00000001 r1 : 00000003 r0 : b2da60a4
Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c53c7d Table: 42fe804a DAC: 00000015
Process ipu1_task (pid: 400, stack limit = 0xbf80c2f0)
Stack: (0xbf80dc40 to 0xbf80e000)
dc40: 00000096 00000001 00000000 b2da60a4 60000113 00000000 00000001 00000003
dc60: 00200200 00100100 bf80dc94 80064e74 00000000 00200200 00100100 b2da7600
dc80: 00000001 b2da608c bf80df84 00000000 00000000 803c0e74 80729cc0 80040834
dca0: ffffffff f2a00100 00000096 00000002 00000001 8003f9cc 80791a78 60000013
dcc0: 8075c9e8 00000000 00000094 60000013 b2da7600 00000001 00000000 00000094
dce0: 00000000 b2da7600 bf80df84 00000000 00200200 00100100 00000000 803c1a14
dd00: 00000000 0000001e bfff2600 00000000 bc02eff0 bfff2600 bc02e000 00000002
dd20: 00000000 bf80c000 00000001 00000001 bfff2600 00000500 000002d0 3231564e
dd40: 00000270 00000000 00000290 000002d0 17c00000 00000000 00000000 00000500
dd60: 000002d0 50424752 00000000 00000270 00000000 00000290 000002d0 15800000
dd80: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
dda0: 00000000 00000000 00000000 00000000 00000000 00000000 000003f2 b301fe00
ddc0: b2f46800 0166d022 00000500 000002d0 3231564e 00000000 00000000 00000290
dde0: 000002d0 17c00000 00000000 00000000 00000500 000002d0 50424752 00000000
de00: 00000000 00000000 00000290 000002d0 15800000 00000000 00000000 00000000
de20: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
de40: 00000000 00000000 00000000 000003f2 b301fe00 b2f46000 0166d021 8006c37c
de60: 8c01025c bf80df6c 00000000 00000000 00000001 bf80c000 bf804778 80038f40
de80: 1b7b6f9d bf80deac 0000afc8 8c01025c 80038f40 00000001 00000002 bffd1700
dea0: 00001623 00000000 bfca55f8 8c010f90 1de91c0d bf80dedc 00001623 00000000
dec0: bfca55c0 8c010f90 bfca55c0 8c010f90 8076e42c ffffffff bffac000 00000002
dee0: 00000000 800909b8 00000000 00000001 00000001 bffac01c bfca55c0 bf80c000
df00: bff8e0a0 800909dc 8c010f40 bfca55c0 bf80dfc4 80547750 800381b4 80038f40
df20: 0bfd8000 800e8aa4 0004caa8 00000000 bff9eba0 bf804740 1de91c0d 00000000
df40: 80038f40 80038f40 800381b4 80038f40 bf804740 80073d24 bf804740 80038260
df60: ffffffff 800b6464 00000000 00000001 bf80df70 bf804740 ffffffff 00000001
df80: bff8c000 00000000 bfca55c0 8008ba48 bf80df90 bf80df90 00000031 00000001
dfa0: bf80dfc4 bff8be38 80791a94 803c1938 00000013 00000000 00000000 00000000
dfc0: 00000000 8008b424 80040a64 00000000 80791a94 00000000 00000000 00000000
dfe0: bf80dfe0 bf80dfe0 bff8be38 8008b3a4 80040a64 80040a64 00000000 00000000
[<80064904>] (__wake_up_common+0x28/0x90) from [<80064e74>] (__wake_up+0x3c/0x50)
[<80064e74>] (__wake_up+0x3c/0x50) from [<803c0e74>] (get_res_do_task+0x10c/0x584)
[<803c0e74>] (get_res_do_task+0x10c/0x584) from [<803c1a14>] (ipu_task_thread+0xdc/0xaf0)
[<803c1a14>] (ipu_task_thread+0xdc/0xaf0) from [<8008b424>] (kthread+0x80/0x88)
[<8008b424>] (kthread+0x80/0x88) from [<80040a64>] (kernel_thread_exit+0x0/0x8)
Code: e1a08003 e5b7c008 e59b9004 e157000c (e41c400c)
---[ end trace edef023dbd78fe1b ]---
note: ipu1_task[400] exited with preempt_count 1
mxc_hdmi mxc_hdmi: Read EDID again
mxc_hdmi mxc_hdmi: No modes read from edid
mxc_hdmi mxc_hdmi: create default modelist
mxc_hdmi mxc_hdmi: Read EDID again
mxc_hdmi mxc_hdmi: No modes read from edid
mxc_hdmi mxc_hdmi: create default modelist
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = 80004000
[00000000] *pgd=00000000
Internal error: Oops: 17 [#3] PREEMPT SMP
Modules linked in:
| CPU: 0 | Tainted: G | D | (3.0.35-g0642749-dirty #205) |
PC is at __wake_up_common+0x28/0x90
LR is at __wake_up+0x3c/0x50
| pc : [<80064904>] | lr : [<80064e74>] | psr: a0000093 |
sp : bfca3c40 ip : 00000000 fp : bfca3c6c
r10: 00000003 r9 : 00000000 r8 : 00000000
r7 : b2da7cac r6 : 00000000 r5 : 60000013 r4 : b2da7ca4
r3 : 00000000 r2 : 00000001 r1 : 00000003 r0 : b2da7ca4
Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c53c7d Table: 42fe804a DAC: 00000015
Process ipu2_task (pid: 403, stack limit = 0xbfca22f0)
Stack: (0xbfca3c40 to 0xbfca4000)
3c40: 00000096 00000001 00000000 b2da7ca4 60000013 00000000 00000001 00000003
3c60: 00200200 00100100 bfca3c94 80064e74 00000000 00200200 00100100 b2da7e00
3c80: 00000001 b2da7c8c bfca3f84 00000000 00000000 803c0e74 bfca3cd4 8008ba54
3ca0: b2f46b68 8006492c b2f46a48 00000001 00200200 b2f46b6c 60000013 00000000
3cc0: 00000001 00000003 00200200 00100100 bfca3cfc 00000001 00000000 00000094
3ce0: 00000000 b2da7e00 bfca3f84 00000000 00200200 00100100 00000000 803c1a14
3d00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002
3d20: 00000000 bfca2000 00000001 00000004 00000000 00000500 000002d0 3231564e
3d40: 00000270 00000000 00000290 000002d0 16200000 00000000 00000000 00000500
3d60: 000002d0 50424752 00000000 00000270 00000000 00000290 000002d0 15b84000
3d80: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
3da0: 00000000 00000000 00000000 00000000 00000000 00000000 000003f2 b2f46a00
3dc0: b2f47200 018a17f2 00000500 000002d0 3231564e 00000000 00000000 00000290
3de0: 000002d0 16200000 00000000 00000000 00000500 000002d0 50424752 00000000
3e00: 00000000 00000000 00000290 000002d0 15b84000 00000000 00000000 00000000
3e20: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
3e40: 00000000 00000000 00000000 000003f2 b2f46a00 b2f46800 018a17f1 00000001
3e60: 00000000 00000000 00000000 bfca3f9c bfca4ae0 8c018f40 8c008f40 bff8c000
3e80: 00000000 8c008f74 bfca3f14 8006c688 8c01825c bfca3f9c bf806b80 00000000
3ea0: 00000002 bfca2000 20000093 80038f40 bffd17c8 bffd179c 00000300 8c01825c
3ec0: 80038f40 00000002 00000002 bffd1780 8076e42c ffffffff bffb4000 00000002
3ee0: 00000000 800909b8 00000000 00000300 00000002 bffb401c bfca4ae0 bfca2000
3f00: bff8ef20 800909dc 8c018f40 bfca4ae0 bfca3fc4 80547750 bfca3f9c 80038f40
3f20: 0bfd8000 800e8aa4 000bb1ab 00000000 bff9f5e0 00000000 1f1663a7 00000000
3f40: 80038f40 80038f40 800381b4 80038f40 bf806b80 80073d24 bf806b80 80038260
3f60: ffffffff 800b6464 00000000 800750e0 bfca3f70 bf806b80 ffffffff 00000001
3f80: bff8c000 00000000 bfca4ae0 8008ba48 bfca3f90 bfca3f90 00000031 00000001
3fa0: bfca3fc4 bff8be38 80791ab8 803c1938 00000013 00000000 00000000 00000000
3fc0: 00000000 8008b424 80040a64 00000000 80791ab8 00000000 00000000 00000000
3fe0: bfca3fe0 bfca3fe0 bff8be38 8008b3a4 80040a64 80040a64 00000000 00000000
[<80064904>] (__wake_up_common+0x28/0x90) from [<80064e74>] (__wake_up+0x3c/0x50)
[<80064e74>] (__wake_up+0x3c/0x50) from [<803c0e74>] (get_res_do_task+0x10c/0x584)
[<803c0e74>] (get_res_do_task+0x10c/0x584) from [<803c1a14>] (ipu_task_thread+0xdc/0xaf0)
[<803c1a14>] (ipu_task_thread+0xdc/0xaf0) from [<8008b424>] (kthread+0x80/0x88)
[<8008b424>] (kthread+0x80/0x88) from [<80040a64>] (kernel_thread_exit+0x0/0x8)
Code: e1a08003 e5b7c008 e59b9004 e157000c (e41c400c)
---[ end trace edef023dbd78fe1c ]---
note: ipu2_task[403] exited with preempt_count 1
mxc_ipu mxc_ipu: ERR: [0xb2da7c00] no-0x18a1890, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1890,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:[0xb2da7c00] no-0x18a1890, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2da7800] no-0x18a1892 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2da6a00] no-0x18a1891 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb2da7c00] no-0x18a18a0, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb2da7c00] no-0x18a18a0, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a18a0,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2da6a00] no-0x18a18a2 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2da7a00] no-0x18a18a1 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301fc00] no-0x18a18b0, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301fc00] no-0x18a18b0, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a18b0,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2da7c00] no-0x18a18b2 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2da7a00] no-0x18a18b1 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301e600] no-0x18a18c0, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2da7a00] no-0x18a18c2 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2da6000] no-0x18a18c1 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR: [0xb301e600] no-0x18a18c0, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a18c0,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:[0xb301fe00] no-0x18a18d0, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301fe00] no-0x18a18d0, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a18d0,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2da6000] no-0x18a18d2 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7000] no-0x18a18d1 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301e200] no-0x18a18e0, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301e200] no-0x18a18e0, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a18e0,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7000] no-0x18a18e2 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7200] no-0x18a18e1 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301fa00] no-0x18a18f0, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301fa00] no-0x18a18f0, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a18f0,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7200] no-0x18a18f2 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7400] no-0x18a18f1 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301fc00] no-0x18a1900, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301fc00] no-0x18a1900, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1900,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7400] no-0x18a1902 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7600] no-0x18a1901 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301fc00] no-0x18a1910, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7600] no-0x18a1912 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: [0xb301fc00] no-0x18a1910, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1910,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7800] no-0x18a1911 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301fa00] no-0x18a1920, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301fa00] no-0x18a1920, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1920,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7800] no-0x18a1922 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7a00] no-0x18a1921 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301e200] no-0x18a1930, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301e200] no-0x18a1930, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1930,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7a00] no-0x18a1932 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7c00] no-0x18a1931 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301e200] no-0x18a1940, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: [0xb301e200] no-0x18a1940, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1940,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7c00] no-0x18a1942 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee6600] no-0x18a1941 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301fc00] no-0x18a1950, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee6600] no-0x18a1952 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: [0xb301fc00] no-0x18a1950, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1950,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee7e00] no-0x18a1951 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!
mxc_ipu mxc_ipu: ERR:[0xb301e600] no-0x18a1960, split_task timeout,j:1,size:2.
mxc_ipu mxc_ipu: ERR:ipu[0] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR:ipu[1] busy_vf:0, busy_pp:0.
mxc_ipu mxc_ipu: ERR: sp_task[0][0xb2ee7e00] no-0x18a1962 done:0,state:split queue,on_list:1, ipu:0x (null),timeout!
mxc_ipu mxc_ipu: ERR: [0xb301e600] no-0x18a1960, timeout:2020ms!
mxc_ipu mxc_ipu: ERR: no-0x18a1960,ipu_queue_task err:-110
mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -110
mxc_ipu mxc_ipu: ERR: sp_task[1][0xb2ee6a00] no-0x18a1961 done:0,state:ok,on_list:0, ipu:0x8078db98,timeout!