Hello,
I have a known, working kernel image and filesystem that I am porting to a new hardware platform. The only changes should be DTB image used during boot. Now the Qt5 run environment is not initializing properly. If I load all the missing kernel modules and then run "pvrsrvctl --start --no-module" it fails as follows.
[ 409.626186] Unhandled fault: external abort on non-linefetch (0x1008) at 0xd2000ca8 [ 409.634417] Internal error: : 1008 [#1] SMP ARM [ 409.639266] Modules linked in: bufferclass_ti(O) omaplfb(O) pvrsrvkm(O) snd_soc_omap snd_pcm_dmaengine snd_soc_core snd_compress regmap_spi snd_pcm snd_page_alloc snd_timer snd soun6 [ 409.662928] CPU: 0 PID: 1780 Comm: pvrsrvctl Tainted: G O 3.12.30-AM335x-PD15.1.1 #1 [ 409.672132] task: cd0e4c00 ti: cc03e000 task.ti: cc03e000 [ 409.678134] PC is at PollForValueKM+0x5c/0xc8 [pvrsrvkm] [ 409.683907] LR is at PollForValueKM+0x44/0xc8 [pvrsrvkm] [ 409.689595] pc : [<bf1042ec>] lr : [<bf1042d4>] psr: 80080013 [ 409.689595] sp : cc03fc08 ip : cc03fc08 fp : cc03fc3c [ 409.701853] r10: 000f4240 r9 : 00000000 r8 : d2000ca8 [ 409.707435] r7 : 00000000 r6 : 00000000 r5 : 00000001 r4 : 06888410 [ 409.714408] r3 : f9777bf0 r2 : 06888411 r1 : 000003e8 r0 : 00000001 [ 409.721387] Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 409.729008] Control: 10c5387d Table: 8c454019 DAC: 00000015 [ 409.735151] Process pvrsrvctl (pid: 1780, stack limit = 0xcc03e248) [ 409.741848] Stack: (0xcc03fc08 to 0xcc040000) [ 409.746518] fc00: 06888411 000000ff cc03fc2c cc35c000 00000001 d145e120 ... [ 410.026391] Backtrace: [ 410.029284] [<bf104290>] (PollForValueKM+0x0/0xc8 [pvrsrvkm]) from [<bf113438>] (SGXResetInvalDC.isra.4+0x64/0x70 [pvrsrvkm]) [ 410.041624] [<bf1133d4>] (SGXResetInvalDC.isra.4+0x0/0x70 [pvrsrvkm]) from [<bf1134f4>] (SGXReset+0x8c/0x1c0 [pvrsrvkm]) [ 410.053230] r4:cc35c000 [ 410.056216] [<bf113468>] (SGXReset+0x0/0x1c0 [pvrsrvkm]) from [<bf10ffc0>] (SGXInitialise+0x6c/0x18c [pvrsrvkm]) [ 410.067077] r6:d145e120 r5:00000000 r4:cc35c000 r3:00000001 [ 410.073444] [<bf10ff54>] (SGXInitialise+0x0/0x18c [pvrsrvkm]) from [<bf1138f0>] (SGXPostPowerState.part.4+0x44/0x98 [pvrsrvkm]) [ 410.085696] r9:00000003 r8:d1036000 r7:00000006 r6:cb83ad80 r5:cc35c000 r4:00000000 [ 410.094412] [<bf1138ac>] (SGXPostPowerState.part.4+0x0/0x98 [pvrsrvkm]) from [<bf11399c>] (SGXPostPowerState+0x28/0x34 [pvrsrvkm]) [ 410.106942] r6:00000000 r5:00000000 r4:cc4b6500 [ 410.112123] [<bf113974>] (SGXPostPowerState+0x0/0x34 [pvrsrvkm]) from [<bf0feaf8>] (PVRSRVDevicePostPowerStateKM_AnyVaCb+0x78/0x94 [pvrsrvkm]) [ 410.125933] [<bf0fea80>] (PVRSRVDevicePostPowerStateKM_AnyVaCb+0x0/0x94 [pvrsrvkm]) from [<bf1071f8>] (List_PVRSRV_POWER_DEV_PVRSRV_ERROR_Any_va+0x50/0x60 [pvrsrvkm]) [ 410.141793] r5:bf0fea80 r4:cc03fd50 [ 410.145808] [<bf1071a8>] (List_PVRSRV_POWER_DEV_PVRSRV_ERROR_Any_va+0x0/0x60 [pvrsrvkm]) from [<bf0fecf8>] (PVRSRVSetDevicePowerStateKM+0x58/0x74 [pvrsrvkm]) [ 410.160837] r3:00000000 r2:00000000 r1:bf0fea80 [ 410.165808] r6:bf11e6bc r5:00000000 r4:00000000 [ 410.170982] [<bf0feca0>] (PVRSRVSetDevicePowerStateKM+0x0/0x74 [pvrsrvkm]) from [<bf110de4>] (SGXScheduleCCBCommandKM+0x6c/0xc8 [pvrsrvkm]) [ 410.184341] r6:cc03fdc0 r5:ffffffff r4:cb83ad80 [ 410.189577] [<bf110d78>] (SGXScheduleCCBCommandKM+0x0/0xc8 [pvrsrvkm]) from [<bf10f6ac>] (SGXGetMiscInfoUkernel.isra.5+0x80/0xf4 [pvrsrvkm]) [ 410.203032] r7:00000000 r6:d145e180 r5:cb83ad80 r4:cc48d7c0 [ 410.209392] [<bf10f62c>] (SGXGetMiscInfoUkernel.isra.5+0x0/0xf4 [pvrsrvkm]) from [<bf10f7ac>] (SGXDevInitCompatCheck+0x8c/0x2a8 [pvrsrvkm]) [ 410.222755] r9:00000003 r8:d1036000 r7:cc48d7c0 r6:d1036000 r5:00000000 r4:cc35c000 [ 410.231407] [<bf10f720>] (SGXDevInitCompatCheck+0x0/0x2a8 [pvrsrvkm]) from [<bf104114>] (PVRSRVDevInitCompatCheck+0x1c/0x28 [pvrsrvkm]) [ 410.244400] r7:d1035000 r6:d1036000 r5:00000000 r4:bf104120 [ 410.250675] [<bf1040f8>] (PVRSRVDevInitCompatCheck+0x0/0x28 [pvrsrvkm]) from [<bf104130>] (PVRSRVFinaliseSystem_CompatCheck_AnyCb+0x10/0x14 [pvrsrvkm]) [ 410.265337] [<bf104120>] (PVRSRVFinaliseSystem_CompatCheck_AnyCb+0x0/0x14 [pvrsrvkm]) from [<bf106fa8>] (List_PVRSRV_DEVICE_NODE_PVRSRV_ERROR_Any+0x3c/0x48 [pvrsrvkm]) [ 410.281475] [<bf106f6c>] (List_PVRSRV_DEVICE_NODE_PVRSRV_ERROR_Any+0x0/0x48 [pvrsrvkm]) from [<bf1040e8>] (PVRSRVFinaliseSystem+0x48/0x58 [pvrsrvkm]) [ 410.295761] r5:d1035000 r4:bf11e750 [ 410.299839] [<bf1040a0>] (PVRSRVFinaliseSystem+0x0/0x58 [pvrsrvkm]) from [<bf115658>] (PVRSRVInitSrvDisconnectBW+0x50/0x7c [pvrsrvkm]) [ 410.312672] r4:00000000 r3:bf11c5fc [ 410.316785] [<bf115608>] (PVRSRVInitSrvDisconnectBW+0x0/0x7c [pvrsrvkm]) from [<bf116c44>] (BridgedDispatchKM+0xfc/0x154 [pvrsrvkm]) [ 410.329433] r6:00000045 r5:cc511300 r4:cc03fecc r3:cc511300 [ 410.335773] [<bf116b48>] (BridgedDispatchKM+0x0/0x154 [pvrsrvkm]) from [<bf10eb40>] (PVRSRV_BridgeDispatchKM+0xf8/0x208 [pvrsrvkm]) [ 410.348329] r8:cb830840 r7:00000000 r6:c01c6745 r5:cb830840 r4:000006f4 r3:00000000 [ 410.356885] [<bf10ea48>] (PVRSRV_BridgeDispatchKM+0x0/0x208 [pvrsrvkm]) from [<c0110678>] (do_vfs_ioctl+0x418/0x600) [ 410.368061] r6:cb830840 r5:be8529dc r4:cb887508 [ 410.373031] [<c0110260>] (do_vfs_ioctl+0x0/0x600) from [<c01108d8>] (SyS_ioctl+0x78/0x88) [ 410.381718] r9:00000003 r8:cb830840 r7:00000000 r6:c01c6745 r5:be8529dc r4:00000000 [ 410.390157] [<c0110860>] (SyS_ioctl+0x0/0x88) from [<c0014660>] (ret_fast_syscall+0x0/0x30) [ 410.399029] r9:cc03e000 r8:c0014808 r7:00000036 r6:00000001 r5:00000014 r4:00012008 [ 410.407444] Code: e0643006 e0830002 e150000a 2a000012 (e5983000) [ 410.413938] ---[ end trace 746407ce8e7d0b80 ]---
Also, I get these errors in the boot messages
[ 0.244635] platform mpu.2: FIXME: clock-name 'fck' DOES NOT exist in dt! [ 0.247945] platform 49000000.edma: FIXME: clock-name 'fck' DOES NOT exist in dt! [ 0.252061] OMAP GPIO hardware version 0.1 [ 0.280279] omap-gpmc 50000000.gpmc: could not find pctldev for node /pinmux@44e10800/pinmux_nandflash, deferring probe [ 0.280364] platform 50000000.gpmc: Driver omap-gpmc requests probe deferral [ 0.281566] platform 56000000.sgx: FIXME: clock-name 'fck' DOES NOT exist in dt!
My best guess is the sgx fck error. However I do not know what would cause this problem.
Ideas?