Hi Guys,
I am running montavista kernel 2.6.18 and dvsdk_2_00_00_22 for dm6446 processor. I am running a gstreamer pipeline (vidc) to grab the video and encode it to h264 D1. It works OK but I am getting the error below (not very often). Can someone give me a pointers how to fix it?
Unable to handle kernel paging request at virtual address c61d0010
pgd = c3494000
[c61d0010] *pgd=8034e011, *pte=00000000, *ppte=00000000
Internal error: Oops: 7 [#2]
Modules linked in: dsplinkk cmemk davinci_capture video_buf mt9xx tvp5146 davinci_wdt viaas_led davinci
CPU: 0
PC is at SYNC_WaitSEM+0x234/0x32c [dsplinkk]
LR is at flush_signals+0x64/0x90
pc : [<bf03d7e8>] lr : [<c004b5a0>] Tainted: GF
sp : c2259e40 ip : c2259e28 fp : c2259e8c
r10: ffffffff r9 : c0039334 r8 : c61d0008
r7 : c2259e4c r6 : c61d0000 r5 : c2258000 r4 : 00000002
r3 : 00000001 r2 : 00000000 r1 : c0462234 r0 : c0462234
Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment user
Control: 5317F
Table: 83494000 DAC: 00000015
Process vidc (pid: 2300, stack limit = 0xc2258258)
Stack: (0xc2259e40 to 0xc225a000)
9e40: c6206c80 00008000 c2259e64 00000001 c03c22e0 c0039334 c61d0008 c61d0008
9e60: bf0458f4 00000000 00008000 c2259efc c61cc000 ffffffff 80008051 bf05260c
9e80: c2259ebc c2259e90 bf041920 bf03d5c4 bf041a48 00006f0b 419129b4 00006f0b
9ea0: c3d826c0 c0029fa8 c2258000 00000000 c2259ecc c2259ec0 bf038a7c bf0418a0
9ec0: c2259f2c c2259ed0 bf038400 bf038a7c c2259eec c044560f c08ab1a0 c4280680
9ee0: 00049cd0 bf01e0f8 c2258000 00000000 c2259f2c c2259f00 bf021ac8 00000000
9f00: 00008000 4069b33c 00010001 ffffffff 00000000 406e365c c3d826c0 419129b4
9f20: c2259f4c c2259f30 c0093bf4 bf03809c 00000e04 0000001d c3d826c0 419129b4
9f40: c2259f7c c2259f50 c0093ecc c0093b88 c2258000 00000000 c2259fa4 0000001d
9f60: 419129b4 00006f0b c0029fa8 c2258000 c2259fa4 c2259f80 c0093f30 c0093c20
9f80: c2259fac 00000001 ffffffff 406e2184 41912a5c 00000036 00000000 c2259fa8
9fa0: c0029e00 c0093f00 ffffffff 406e2184 0000001d 00006f0b 419129b4 0000001d
9fc0: ffffffff 406e2184 41912a5c 00000036 00010001 00001490 406e2820 4191299c
9fe0: 406e3614 419128c8 406b86cc 403e75dc 60000010 0000001d 00000000 00000000
Backtrace:
[<bf03d5b4>] (SYNC_WaitSEM+0x0/0x32c [dsplinkk]) from [<bf041920>] (LDRV_MSGQ_get+0x90/0xd0 [dsplinkk])
[<bf041890>] (LDRV_MSGQ_get+0x0/0xd0 [dsplinkk]) from [<bf038a7c>] (PMGR_MSGQ_get+0x10/0x14 [dsplinkk])
[<bf038a6c>] (PMGR_MSGQ_get+0x0/0x14 [dsplinkk]) from [<bf038400>] (DRV_Ioctl+0x374/0x9a0 [dsplinkk])
[<bf03808c>] (DRV_Ioctl+0x0/0x9a0 [dsplinkk]) from [<c0093bf4>] (do_ioctl+0x7c/0x98)
r5 = 419129B4 r4 = C3D826C0
[<c0093b78>] (do_ioctl+0x0/0x98) from [<c0093ecc>] (vfs_ioctl+0x2bc/0x2e0)
r6 = 419129B4 r5 = C3D826C0 r4 = 0000001D
[<c0093c10>] (vfs_ioctl+0x0/0x2e0) from [<c0093f30>] (sys_ioctl+0x40/0x64)
r9 = C2258000 r8 = C0029FA8 r6 = 00006F0B r5 = 419129B4
r4 = 0000001D
[<c0093ef0>] (sys_ioctl+0x0/0x64) from [<c0029e00>] (ret_fast_syscall+0x0/0x2c)
r7 = 00000036 r6 = 41912A5C r5 = 406E2184 r4 = FFFFFFFF
Code: e5834000 e5953004 e2833001 e5853004 (e5963010)
<6>note: vidc[2300] exited with preempt_count 1
prev->state: 2 != TASK_RUNNING??
vidc/2300[CPU#0]: BUG in __schedule at kernel/sched.c:3826
Thanks,
John