Hi all,
We are using freescale kernel 3.0.35_4.0.0 with staticly linked qt5.3 (eglfs, no qml or qtquick). The application shows 2 round instruments with a needle, which are rotating. The Resolution of the framebuffer/display is 1024x768, the instrument widgets are both 400x400 in size.
Everything works fine until a vivante crash comes up with a NULL pointer dereference oops. This happens always, when we wait long enough: it took from 10 min to 4 hours to observe this behaviour.
Anyone experiencing the same Problems, or any ideas? Porting to 3.10.17 is an Option, but a heavy work, so we would also consider this, but we want to be sure, that this behaviour was a known bug and is already fixed in this kernel?
[ 1293.565270] Unable to handle kernel NULL pointer dereference at virtual address 0000004f
[ 1293.573378] pgd = bfb2c000
[ 1293.576108] [0000004f] *pgd=4fafb831, *pte=00000000, *ppte=00000000
[ 1293.582428] Internal error: Oops: 17 [#1] PREEMPT SMP
[ 1293.587481] Modules linked in:
[ 1293.590556] CPU: 0 Not tainted (3.0.35 #33)
[ 1293.595098] PC is at gckCOMMAND_Commit+0x224/0xa6c
[ 1293.599893] LR is at 0xd4f0
[ 1293.602690] pc : [<8023037c>] lr : [<0000d4f0>] psr: 80000013
[ 1293.602695] sp : bfb49bf8 ip : ffdf8000 fp : bfb49d7c
[ 1293.614183] r10: 4b100fb8 r9 : ffffffff r8 : bfb49c58
[ 1293.619411] r7 : 00000000 r6 : 4b8b4ee8 r5 : 00000000 r4 : bfe70f00
[ 1293.625940] r3 : bfae6800 r2 : 00000ff0 r1 : 00000000 r0 : 00000000
[ 1293.632484] Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 1293.639623] Control: 10c53c7d Table: 4fb2c04a DAC: 00000015
[ 1293.645372] Process ins_display (pid: 667, stack limit = 0xbfb482f0)
[ 1293.651732] Stack: (0xbfb49bf8 to 0xbfb4a000)
[ 1293.656094] 9be0: 00000000 00000000
[ 1293.664278] 9c00: 00000000 00042252 bfb49c24 bfb49c18 1827c000 ffdf8000 00000010 00000150
[ 1293.672461] 9c20: 00001000 2ac0f3a8 bfe70e40 bffe7800 bfb49c64 00000001 1824d3a8 00000008
[ 1293.680645] 9c40: 00000020 00000008 00000010 0000008f 803ca880 00000000 42444d43 00000000
[ 1293.688827] 9c60: 00000000 00000000 00000000 00000000 00000000 00000065 2ac02000 00000000
[ 1293.697010] 9c80: 00020000 0000d3a8 0000d4f0 00012b00 2ac0f4e0 00000000 0000d4e0 00000000
[ 1293.705193] 9ca0: 00000000 803ca880 803ca880 803ca8cc bfb49cd4 bfb49cc0 80097efc 802edeb4
[ 1293.713377] 9cc0: 803d9c48 8002a97c bfb49ce4 bfb49cd8 00000000 803d9c48 bfb49d0c bfb49ce8
[ 1293.721559] 9ce0: 80032c88 800669d0 60000013 ffffffff f2a00100 0000008f 00000001 00000000
[ 1293.729742] 9d00: bfb49d1c bfb49d10 8002c010 80032c2c bfb49d7c bfb49d20 80031e8c 8002c00c
[ 1293.737924] 9d20: 00000000 00000000 00000000 bffed000 00000000 bfcbaf00 bfe70f00 00000000
[ 1293.746107] 9d40: 00000001 7ea3d2f0 00000000 bfb49d7c 00000001 bfb49e40 bfcbaf00 00000000
[ 1293.754289] 9d60: 00000000 00000001 7ea3d2f0 00000000 bfb49e1c bfb49d80 8022ed78 80230164
[ 1293.762472] 9d80: 00000000 0000029b bfb49e24 bfb49e60 bfb49e6c bfb48038 bfb49db4 00000000
[ 1293.770655] 9da0: 00000000 00000000 00000000 0000029b 8008aeb8 802ebf5c bfb49e04 bfb49dc8
[ 1293.778839] 9dc0: 8008b814 00000000 c0918000 bfb49e84 bfb49e18 00000002 00c16a90 00000000
[ 1293.787023] 9de0: 00000000 00000000 bfb49e24 00c16150 bfca4600 bfedb000 bf97fe80 bfb48020
[ 1293.795205] 9e00: bfb48000 00007530 7ea3d2f0 00000000 bfb49f14 bfb49e20 80228730 8022e658
[ 1293.803387] 9e20: 7ea3d330 00000000 000000a8 00000000 7ea3d330 00000000 000000a8 00000000
[ 1293.811571] 9e40: 00000013 00000001 7ea3d6d0 2b0ef000 00000000 00000001 005c6f58 0144a0f0
[ 1293.819754] 9e60: 00000063 00000000 4b8b4ee8 00000000 4b100fb8 00000000 00000000 00000000
[ 1293.827937] 9e80: 01382aa0 7ea3d5d8 7ea3d6d0 00c15068 7ea3d494 2ae7e0b8 0000003a 00080000
[ 1293.836120] 9ea0: 2ae7a248 2ae26230 000000dc 00c15068 7ea3d494 00c137d8 00000002 00080000
[ 1293.844303] 9ec0: 7ea3d494 2ae4869c 8f8f5353 00000000 00000005 00000001 00000001 00000001
[ 1293.852485] 9ee0: 00000002 2ae178a0 00000000 bfb62d20 00000003 7ea3d2f0 bfb62d20 bfd3f4b8
[ 1293.860668] 9f00: 7ea3d2f0 00000000 bfb49f7c bfb49f18 800d8cb4 80228624 20f3c9cf 00000000
[ 1293.868850] 9f20: bfb49f74 00c15f70 00c15f70 00000001 00000000 00000081 00000001 00c16150
[ 1293.877033] 9f40: bfb49fa4 bfb49f50 00000001 00000003 bfb49f7c 00007530 00000003 7ea3d2f0
[ 1293.885216] 9f60: bfb62d20 80032544 bfb48000 00000000 bfb49fa4 bfb49f80 800d8e6c 800d88fc
[ 1293.893399] 9f80: 00c16150 00000001 00002710 2ae7dfa0 00007530 00000036 00000000 bfb49fa8
[ 1293.901581] 9fa0: 800323c0 800d8e3c 00002710 2ae7dfa0 00000003 00007530 7ea3d2f0 00c05008
[ 1293.909764] 9fc0: 00002710 2ae7dfa0 00007530 00000036 00000000 4b100fb8 4b8b4ec8 00c137d8
[ 1293.917947] 9fe0: 2ae7a46c 7ea3d2dc 2ae6772c 2b08131c 20000010 00000003 00000000 00000000
[ 1293.926124] Backtrace:
[ 1293.928606] [<80230158>] (gckCOMMAND_Commit+0x0/0xa6c) from [<8022ed78>] (gckKERNEL_Dispatch+0x72c/0x1394)
[ 1293.938272] [<8022e64c>] (gckKERNEL_Dispatch+0x0/0x1394) from [<80228730>] (drv_ioctl+0x118/0x278)
[ 1293.947245] [<80228618>] (drv_ioctl+0x0/0x278) from [<800d8cb4>] (do_vfs_ioctl+0x3c4/0x540)
[ 1293.955605] [<800d88f0>] (do_vfs_ioctl+0x0/0x540) from [<800d8e6c>] (sys_ioctl+0x3c/0x68)
[ 1293.963797] [<800d8e30>] (sys_ioctl+0x0/0x68) from [<800323c0>] (ret_fast_syscall+0x0/0x30)
[ 1293.972153] r7:00000036 r6:00007530 r5:2ae7dfa0 r4:00002710
[ 1293.977870] Code: 0a00015f e5943060 e1530009 0a0000fc (e599c050)
[ 1293.984099] ---[ end trace 85b37ecd71ee4496 ]---