This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

8168,调试multich_vdec_vdis.c的时候swms出错,请教!



sdk版本:dvrrdk_04.00.00.03

出错位置:

for(i=0; i<gVsysModuleContext.vsysConfig.numDisplays; i++)
System_linkCreate(gVdisModuleContext.swMsId[i] , &swMsPrm[i], sizeof(swMsPrm[i]));

在Rules.make中已经设置 USE_SYSLINK_NOTIFY=0

出错信息:

[ 234.690000] Unable to handle kernel paging request at virtual address 80808080
[ 234.690000] pgd = c0004000
[ 234.690000] [80808080] *pgd=00000000
[ 234.690000] Internal error: Oops: 805 [#1]
[ 234.690000] last sysfs file: /sys/devices/platform/vpss/graphics0/enabled
[ 234.690000] Modules linked in: ti81xxfb vpss osa_kermod syslink
[ 234.690000] CPU: 0 Not tainted (2.6.37 #4)
[ 234.690000] PC is at List_enqueue+0x4c/0x70 [syslink]
[ 234.690000] LR is at List_enqueue+0x34/0x70 [syslink]
[ 234.690000] pc : [<bf01c314>] lr : [<bf01c2fc>] psr: 80000093
[ 234.690000] sp : cb96fdb0 ip : 00000000 fp : cb96fdd4
[ 234.690000] r10: c04abf04 r9 : 00000009 r8 : 00000002
[ 234.690000] r7 : 80000013 r6 : bf0ae6f8 r5 : d5349080 r4 : e3ae1008
[ 234.690000] r3 : 80808080 r2 : bf0642ed r1 : 00060000 r0 : bf0642bb
[ 234.690000] Flags: Nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
[ 234.690000] Control: 10c5387d Table: 8a798019 DAC: 00000017
[ 234.690000] Process kworker/0:1 (pid: 22, stack limit = 0xcb96e2e8)
[ 234.690000] Stack: (0xcb96fdb0 to 0xcb970000)
[ 234.690000] fda0: d5349080 bf01b94c bf01cad4 bf0ae6f8
[ 234.690000] fdc0: d5349080 e3ae1008 cb96fdfc cb96fdd8 bf01c380 bf01c2d4 d5349080 cb96fde8
[ 234.690000] fde0: d5349080 e3ae1000 00000000 bf07e288 cb96fe34 cb96fe00 bf0270f0 bf01c344
[ 234.690000] fe00: d5349080 cb96fe10 bf0281a0 bf01b99c 00000002 d5f56000 0000ffff d5349080
[ 234.690000] fe20: 00000000 00000002 cb96fe64 cb96fe38 bf0362e0 bf026fa0 00000000 00000002
[ 234.690000] fe40: d5f56000 00000000 beb93094 00000002 ca543800 00000003 cb96fe8c cb96fe68
[ 234.690000] fe60: c02a58c0 bf036278 00000000 00000000 ca6ecb00 00000000 3fffffff ffffffff
[ 234.690000] fe80: cb96feac cb96fe90 c02a7764 c02a5830 00000004 00000000 ffffffff 00000000
[ 234.690000] fea0: cb96febc cb96feb0 c02a77e8 c02a76e0 cb96fee4 cb96fec0 c0367afc c02a77d0
[ 234.690000] fec0: ffffffff c04a9214 ffffffff 00000002 00000004 cb9f0f54 cb96ff0c cb96fee8
[ 234.690000] fee0: c008db20 c0367ac8 00000000 cb96fef8 cb9f0f40 00000000 00000004 00000000
[ 234.690000] ff00: cb96ff24 cb96ff10 c008db58 c008dadc 00000000 cb9f0f40 cb96ff4c cb96ff28
[ 234.690000] ff20: c006beec c008db44 cb887b80 00000002 c04930e0 cb92e700 cb863400 c006be94
[ 234.690000] ff40: cb96ff84 cb96ff50 c0083ba4 c006bea0 cb96ff84 cb863405 c03643a0 cb92e700
[ 234.690000] ff60: c04abf04 c04f7520 cb96e000 cb92e710 00000009 c04abf00 cb96ffbc cb96ff88
[ 234.690000] ff80: c00855f8 c00839ac cb96ffbc cb96ff98 c03643a0 cb837ee0 cb92e700 c0085420
[ 234.690000] ffa0: 00000013 00000000 00000000 00000000 cb96fff4 cb96ffc0 c0088b6c c008542c
[ 234.690000] ffc0: cb837ee0 00000000 cb92e700 00000000 cb96ffd0 cb96ffd0 00000000 cb837ee0
[ 234.690000] ffe0: c0088adc c0074f28 00000000 cb96fff8 c0074f28 c0088ae8 d9edfff7 17fd97b2
[ 234.690000] Backtrace:
[ 234.690000] [<bf01c2c8>] (List_enqueue+0x0/0x70 [syslink]) from [<bf01c380>] (List_put+0x48/0x74 [syslink])
[ 234.690000] r6:e3ae1008 r5:d5349080 r4:bf0ae6f8
[ 234.690000] [<bf01c338>] (List_put+0x0/0x74 [syslink]) from [<bf0270f0>] (MessageQ_put+0x15c/0x20c [syslink])
[ 234.690000] r7:bf07e288 r6:00000000 r5:e3ae1000 r4:d5349080
[ 234.690000] [<bf026f94>] (MessageQ_put+0x0/0x20c [syslink]) from [<bf0362e0>] (_TransportShm_notifyFxn+0x74/0xb0 [syslink])
[ 234.690000] r8:00000002 r7:00000000 r6:d5349080 r5:0000ffff r4:d5f56000
[ 234.690000] [<bf03626c>] (_TransportShm_notifyFxn+0x0/0xb0 [syslink]) from [<c02a58c0>] (notify_exec+0x9c/0xb0)
[ 234.690000] r6:00000003 r5:ca543800 r4:00000002
[ 234.690000] [<c02a5824>] (notify_exec+0x0/0xb0) from [<c02a7764>] (notify_shmdrv_isr_callback.clone.2+0x90/0xb0)
[ 234.690000] r7:ffffffff r6:3fffffff r5:00000000 r4:ca6ecb00
[ 234.690000] [<c02a76d4>] (notify_shmdrv_isr_callback.clone.2+0x0/0xb0) from [<c02a77e8>] (notify_shmdrv_video_isr+0x24/0x34)
[ 234.690000] r7:00000000 r6:ffffffff r5:00000000 r4:00000004
[ 234.690000] [<c02a77c4>] (notify_shmdrv_video_isr+0x0/0x34) from [<c0367afc>] (notifier_call_chain+0x40/0x70)
[ 234.690000] [<c0367abc>] (notifier_call_chain+0x0/0x70) from [<c008db20>] (__blocking_notifier_call_chain+0x50/0x68)
[ 234.690000] r8:cb9f0f54 r7:00000004 r6:00000002 r5:ffffffff r4:c04a9214
[ 234.690000] r3:ffffffff
[ 234.690000] [<c008dad0>] (__blocking_notifier_call_chain+0x0/0x68) from [<c008db58>] (blocking_notifier_call_chain+0x20/0x28)
[ 234.690000] r7:00000000 r6:00000004 r5:00000000 r4:cb9f0f40
[ 234.690000] [<c008db38>] (blocking_notifier_call_chain+0x0/0x28) from [<c006beec>] (mbox_rx_work+0x58/0xdc)
[ 234.690000] [<c006be94>] (mbox_rx_work+0x0/0xdc) from [<c0083ba4>] (process_one_work+0x204/0x344)
[ 234.690000] r6:c006be94 r5:cb863400 r4:cb92e700
[ 234.690000] [<c00839a0>] (process_one_work+0x0/0x344) from [<c00855f8>] (worker_thread+0x1d8/0x308)
[ 234.690000] [<c0085420>] (worker_thread+0x0/0x308) from [<c0088b6c>] (kthread+0x90/0x98)
[ 234.690000] [<c0088adc>] (kthread+0x0/0x98) from [<c0074f28>] (do_exit+0x0/0x5d0)
[ 234.690000] r6:c0074f28 r5:c0088adc r4:cb837ee0
[ 234.690000] Code: e3a01806 e59f2024 e5853004 e5943004 (e5835000)
11--> System_ipc[ 235.170000] ---[ end trace c2baa26ecb75024b ]---
MsgQSendMsg end [ 235.180000] Unable to handle kernel paging request at virtual address fffffffc
[ 235.180000] pgd = c0004000
[ 235.180000] [fffffffc] *pgd=8eefe021, *pte=00000000, *ppte=00000000
[ 235.180000] Internal error: Oops: 17 [#2]
[ 235.180000] last sysfs file: /sys/devices/platform/vpss/graphics0/enabled
[ 235.180000] Modules linked in: ti81xxfb vpss osa_kermod syslink
[ 235.180000] CPU: 0 Tainted: G D (2.6.37 #4)
[ 235.180000] PC is at kthread_data+0x10/0x18
[ 235.180000] LR is at wq_worker_sleeping+0x14/0xac
[ 235.180000] pc : [<c0088cc4>] lr : [<c0085790>] psr: 00000093
[ 235.180000] sp : cb96fb40 ip : cb96fb50 fp : cb96fb4c
[ 235.180000] r10: 00000001 r9 : cb887c68 r8 : cb887ce4
[ 235.180000] r7 : 00000000 r6 : cb96e000 r5 : c04aa4e8 r4 : 00000000
[ 235.180000] r3 : 00000000 r2 : 00000000 r1 : 00000000 r0 : cb887b80
[ 235.180000] Flags: nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 235.180000] Control: 10c5387d Table: 8bb70019 DAC: 00000015
[ 235.180000] Process kworker/0:1 (pid: 22, stack limit = 0xcb96e2e8)
[ 235.180000] Stack: (0xcb96fb40 to 0xcb970000)
[ 235.180000] fb40: cb96fb64 cb96fb50 c0085790 c0088cc0 8420816c cb887b80 cb96fb8c cb96fb68
[ 235.180000] fb60: c0364184 c0085788 cb887b80 ffffffff cb96fb9c 00000000 cb887c68 00000001
[ 235.180000] fb80: cb96fbbc cb96fb90 c00754cc c03640e0 00000000 cb887b78 00000000 cb96fb9c
[ 235.180000] fba0: cb96fb9c cb887cb0 c00723f4 00000000 cb96fc34 cb96fbc0 c004d420 c0074f34
[ 235.180000] fbc0: cb96e2e8 0000000b c0004000 00000000 6596fd68 31306133 20363038 66393565
[ 235.180000] fbe0: 34323032 38356520 30303335 35652034 30333439 28203430 33383565 30303035
[ 235.180000] fc00: c0002029 c0363d04 c045f957 80808080 00000805 00000000 cb96fd68 00000000
[ 235.180000] fc20: 00000193 c04abf04 cb96fc5c cb96fc38 c00500c8 c004d17c cb96fd68 cb96fd68
[ 235.180000] fc40: 80808080 cb887b80 00000000 00000805 cb96fc94 cb96fc60 c03679f8 c0050068
[ 235.180000] fc60: c030c354 c02d805c cb96fca4 00000805 00000005 80808080 c0494558 cb96fd68
[ 235.180000] fc80: 00000193 c04abf04 cb96fcb4 cb96fc98 c0367a38 c036781c 00000805 00000005
[ 235.180000] fca0: 80808080 c0494558 cb96fd64 cb96fcb8 c003f1f4 c0367a20 00000088 cb96fe04
[ 235.180000] fcc0: cbb64000 00000000 00000005 00000005 cfa39000 c0494558 00000005 00000005
[ 235.180000] fce0: 00000000 4456c6f5 00000001 cbb83b80 00000001 00000001 00000000 cb887b80
[ 235.180000] fd00: cb887bb0 c04aa4e8 cb887b80 cb887bb0 cb96fd44 cb96fd20 c006e2a0 c006cc74
[ 235.180000] fd20: c006e228 c04aa4e8 c036c5d0 20000093 00000000 00000001 cb96fd5c cb96fd48
[ 235.180000] fd40: c006cd58 ffffffff cb96fd9c bf0ae6f8 80000013 00000002 cb96fdd4 cb96fd68
[ 235.180000] fd60: c0365aec c003f1c8 bf0642bb 00060000 bf0642ed 80808080 e3ae1008 d5349080
[ 235.180000] fd80: bf0ae6f8 80000013 00000002 00000009 c04abf04 cb96fdd4 00000000 cb96fdb0
[ 235.180000] fda0: bf01c2fc bf01c314 80000093 ffffffff d5349080 bf01b94c bf01cad4 bf0ae6f8
[ 235.180000] fdc0: d5349080 e3ae1008 cb96fdfc cb96fdd8 bf01c380 bf01c2d4 d5349080 cb96fde8
[ 235.180000] fde0: d5349080 e3ae1000 00000000 bf07e288 cb96fe34 cb96fe00 bf0270f0 bf01c344
[ 235.180000] fe00: d5349080 cb96fe10 bf0281a0 bf01b99c 00000002 d5f56000 0000ffff d5349080
[ 235.180000] fe20: 00000000 00000002 cb96fe64 cb96fe38 bf0362e0 bf026fa0 00000000 00000002
[ 235.180000] fe40: d5f56000 00000000 beb93094 00000002 ca543800 00000003 cb96fe8c cb96fe68
[ 235.180000] fe60: c02a58c0 bf036278 00000000 00000000 ca6ecb00 00000000 3fffffff ffffffff
[ 235.180000] fe80: cb96feac cb96fe90 c02a7764 c02a5830 00000004 00000000 ffffffff 00000000
[ 235.180000] fea0: cb96febc cb96feb0 c02a77e8 c02a76e0 cb96fee4 cb96fec0 c0367afc c02a77d0
[ 235.180000] fec0: ffffffff c04a9214 ffffffff 00000002 00000004 cb9f0f54 cb96ff0c cb96fee8
[ 235.180000] fee0: c008db20 c0367ac8 00000000 cb96fef8 cb9f0f40 00000000 00000004 00000000
[ 235.180000] ff00: cb96ff24 cb96ff10 c008db58 c008dadc 00000000 cb9f0f40 cb96ff4c cb96ff28
[ 235.180000] ff20: c006beec c008db44 cb887b80 00000002 c04930e0 cb92e700 cb863400 c006be94
[ 235.180000] ff40: cb96ff84 cb96ff50 c0083ba4 c006bea0 cb96ff84 cb863405 c03643a0 cb92e700
[ 235.180000] ff60: c04abf04 c04f7520 cb96e000 cb92e710 00000009 c04abf00 cb96ffbc cb96ff88
[ 235.180000] ff80: c00855f8 c00839ac cb96ffbc cb96ff98 c03643a0 cb837ee0 cb92e700 c0085420
[ 235.180000] ffa0: 00000013 00000000 00000000 00000000 cb96fff4 cb96ffc0 c0088b6c c008542c
[ 235.180000] ffc0: cb837ee0 00000000 cb92e700 00000001 cb96ffd0 cb96ffd0 00000000 cb837ee0
[ 235.180000] ffe0: c0088adc c0074f28 00000000 cb96fff8 c0074f28 c0088ae8 d9edfff7 17fd97b2
[ 235.180000] Backtrace:
[ 235.180000] [<c0088cb4>] (kthread_data+0x0/0x18) from [<c0085790>] (wq_worker_sleeping+0x14/0xac)
[ 235.180000] [<c008577c>] (wq_worker_sleeping+0x0/0xac) from [<c0364184>] (schedule+0xb0/0x304)
[ 235.180000] r4:cb887b80 r3:8420816c
[ 235.180000] [<c03640d4>] (schedule+0x0/0x304) from [<c00754cc>] (do_exit+0x5a4/0x5d0)
[ 235.180000] [<c0074f28>] (do_exit+0x0/0x5d0) from [<c004d420>] (die+0x2b0/0x2ec)
[ 235.180000] r7:00000000
[ 235.180000] [<c004d170>] (die+0x0/0x2ec) from [<c00500c8>] (__do_kernel_fault+0x6c/0x8c)
[ 235.180000] [<c005005c>] (__do_kernel_fault+0x0/0x8c) from [<c03679f8>] (do_page_fault+0x1e8/0x204)
[ 235.180000] r8:00000805 r7:00000000 r6:cb887b80 r5:80808080 r4:cb96fd68
[ 235.180000] r3:cb96fd68
[ 235.180000] [<c0367810>] (do_page_fault+0x0/0x204) from [<c0367a38>] (do_translation_fault+0x24/0xa8)
[ 235.180000] [<c0367a14>] (do_translation_fault+0x0/0xa8) from [<c003f1f4>] (do_DataAbort+0x38/0xa0)
[ 235.180000] r7:c0494558 r6:80808080 r5:00000005 r4:00000805
[ 235.180000] [<c003f1bc>] (do_DataAbort+0x0/0xa0) from [<c0365aec>] (__dabt_svc+0x4c/0x60)
[ 235.180000] Exception stack(0xcb96fd68 to 0xcb96fdb0)
[ 235.180000] fd60: bf0642bb 00060000 bf0642ed 80808080 e3ae1008 d5349080
[ 235.180000] fd80: bf0ae6f8 80000013 00000002 00000009 c04abf04 cb96fdd4 00000000 cb96fdb0
[ 235.180000] fda0: bf01c2fc bf01c314 80000093 ffffffff
[ 235.180000] r8:00000002 r7:80000013 r6:bf0ae6f8 r5:cb96fd9c r4:ffffffff
[ 235.180000] [<bf01c2c8>] (List_enqueue+0x0/0x70 [syslink]) from [<bf01c380>] (List_put+0x48/0x74 [syslink])
[ 235.180000] r6:e3ae1008 r5:d5349080 r4:bf0ae6f8
[ 235.180000] [<bf01c338>] (List_put+0x0/0x74 [syslink]) from [<bf0270f0>] (MessageQ_put+0x15c/0x20c [syslink])
[ 235.180000] r7:bf07e288 r6:00000000 r5:e3ae1000 r4:d5349080
[ 235.180000] [<bf026f94>] (MessageQ_put+0x0/0x20c [syslink]) from [<bf0362e0>] (_TransportShm_notifyFxn+0x74/0xb0 [syslink])
[ 235.180000] r8:00000002 r7:00000000 r6:d5349080 r5:0000ffff r4:d5f56000
[ 235.180000] [<bf03626c>] (_TransportShm_notifyFxn+0x0/0xb0 [syslink]) from [<c02a58c0>] (notify_exec+0x9c/0xb0)
[ 235.180000] r6:00000003 r5:ca543800 r4:00000002
[ 235.180000] [<c02a5824>] (notify_exec+0x0/0xb0) from [<c02a7764>] (notify_shmdrv_isr_callback.clone.2+0x90/0xb0)
[ 235.180000] r7:ffffffff r6:3fffffff r5:00000000 r4:ca6ecb00
[ 235.180000] [<c02a76d4>] (notify_shmdrv_isr_callback.clone.2+0x0/0xb0) from [<c02a77e8>] (notify_shmdrv_video_isr+0x24/0x34)
[ 235.180000] r7:00000000 r6:ffffffff r5:00000000 r4:00000004
[ 235.180000] [<c02a77c4>] (notify_shmdrv_video_isr+0x0/0x34) from [<c0367afc>] (notifier_call_chain+0x40/0x70)
[ 235.180000] [<c0367abc>] (notifier_call_chain+0x0/0x70) from [<c008db20>] (__blocking_notifier_call_chain+0x50/0x68)
[ 235.180000] r8:cb9f0f54 r7:00000004 r6:00000002 r5:ffffffff r4:c04a9214
[ 235.180000] r3:ffffffff
[ 235.180000] [<c008dad0>] (__blocking_notifier_call_chain+0x0/0x68) from [<c008db58>] (blocking_notifier_call_chain+0x20/0x28)
[ 235.180000] r7:00000000 r6:00000004 r5:00000000 r4:cb9f0f40
[ 235.180000] [<c008db38>] (blocking_notifier_call_chain+0x0/0x28) from [<c006beec>] (mbox_rx_work+0x58/0xdc)
[ 235.180000] [<c006be94>] (mbox_rx_work+0x0/0xdc) from [<c0083ba4>] (process_one_work+0x204/0x344)
[ 235.180000] r6:c006be94 r5:cb863400 r4:cb92e700
[ 235.180000] [<c00839a0>] (process_one_work+0x0/0x344) from [<c00855f8>] (worker_thread+0x1d8/0x308)
[ 235.180000] [<c0085420>] (worker_thread+0x0/0x308) from [<c0088b6c>] (kthread+0x90/0x98)
[ 235.180000] [<c0088adc>] (kthread+0x0/0x98) from [<c0074f28>] (do_exit+0x0/0x5d0)
[ 235.180000] r6:c0074f28 r5:c0088adc r4:cb837ee0
[ 235.180000] Code: e1a0c00d e92dd800 e24cb004 e5903138 (e5130004)