Hi,
I am trying to create Ringios using syslink to communicate to dsp. But After few Ringio creation and deletion RingIO creation is crashing. I am working in 8148 with sysbios _6_32_01_38. Please see the log below.
ENTER : initializeSemaphores +483
Creating OsalSemaphores
103131f: rioDspToRtpSemHandle OsalSemaphore_create succeeded
103131f: rioRtpToDspSemHandle OsalSemaphore_create succeeded
EXIT : initializeSemaphores +513
ENTER : createRingIO +294
Creating RingIO grg103131f1 (HOST 3)
RingIO instance created successfully grg103131f1
EXIT : createRingIO +336
ENTER : openRingIO +355
RingIO instance opened successfully: grg103131f1
Passed to register call back with RingIO grg103131f1
EXIT : openRingIO +420
ENTER : createRingIO +294
Creating RingIO grg103131f2 (HOST 3)
Assertion at Line no: 1686 in /media/disk2/ezsdk814x/component-sources/syslink_2_00_03_82/packages/ti/syslink/utils/hlos/knl/
Linux/../../../../../../ti/syslink/RingIOShm.c: (obj->ctrlSharedAddr != NULL) : failed
Assertion at Line no: 1700 in /media/disk2/ezsdk814x/component-sources/syslink_2_00_03_82/packages/ti/syslink/utils/hlos/knl/
Linux/../../../../../../ti/syslink/RingIOShm.c: (attrSharedAddr != NULL) : failed
Assertion at Line no: 1715 in /media/disk2/ezsdk814x/component-sources/syslink_2_00_03_82/packages/ti/syslink/utils/hlos/knl/
Linux/../../../../../../ti/syslink/RingIOShm.c: (dataSharedAddr != NULL) : failed
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = d5c3c000
[00000000] *pgd=95c03031, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1]
last sysfs file: /sys/kernel/uevent_seqnum
Modules linked in: syslink grg_gpio spi_uart_drv
CPU: 0 Not tainted (2.6.37+ #8)
PC is at RingIOShm_create+0x59c/0x8ac [syslink]
LR is at SharedRegion_getCacheLineSize+0x148/0x180 [syslink]
pc : [<bf0976f8>] lr : [<bf059aa0>] psr: 80000013
sp : d5c35d58 ip : 00000000 fp : d5c35de4
r10: e184f000 r9 : d5c35e64 r8 : 00000000
r7 : 00000000 r6 : 00000000 r5 : 00000000 r4 : 00000100
r3 : 00000080 r2 : 00000080 r1 : 00000000 r0 : 00000000
Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 95c3c019 DAC: 00000015
Process rtp (pid: 1298, stack limit = 0xd5c342e8)
Stack: (0xd5c35d58 to 0xd5c36000)
5d40: ffffffff bf0576fc
5d60: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
5d80: d5c35db4 d5c35d90 bf057c1c bf04b6e8 00000000 00000000 0000008c 00000000
5da0: 00000000 00000000 d5c35de4 d5c35db8 bf04d090 e184c000 0000008c d5c35e64
5dc0: d5c35dfc 0000000f 0000000f beea3194 d5c34000 00000000 d5c35e1c d5c35de8
5de0: bf091050 bf097168 bf04cbd8 bf04b6e8 0000000c 00000000 00000000 e184c000
5e00: 0000000f 00000000 c028f355 0000000f d5c35ef4 d5c35e20 bf0a58dc bf090ef8
5e20: c028f355 beea3194 d5c35e44 d81f6c00 d5c35e54 d5c35e40 c01c4ee8 c0060c60
5e40: 00000002 d81f6c00 d5c35e74 d5c35e58 c01cc5d8 c01c4e98 00000002 d5c35e98
5e60: beea31cc e1849000 00000000 00000000 00000000 00000000 00000000 00000a00
5e80: 00000000 00000000 00000100 00000000 00000000 00000000 00000003 beea327c
5ea0: 0000000c 0004ebf0 00000000 000559c8 00060000 00000000 beea31dc 00022d78
5ec0: 00000000 00000000 00000000 00000000 beea327c 00000000 d77deb80 0000000f
5ee0: 0000000f beea3194 d5c35f04 d5c35ef8 c00c9768 bf0a5610 d5c35f74 d5c35f08
5f00: c00c9e78 c00c974c beea06e0 d74f6800 c01c72e0 d82c89c0 4ebc7fc7 1b6b0b01
5f20: 00000142 d74f6800 beea06e0 d5c35f70 00000037 beea06e0 d5c34000 00000000
5f40: 00000001 00000037 00000001 00000000 beea3194 c028f355 0000000f d77deb80
5f60: d5c34000 00000000 d5c35fa4 d5c35f78 c00c9f10 c00c9984 d5c35fa4 00000001
5f80: c00bb050 0000a42c 00000000 0000a380 00000036 c0041f48 00000000 d5c35fa8
5fa0: c0041da0 c00c9ec4 0000a42c 00000000 0000000f c028f355 beea3194 0000000f
5fc0: 0000a42c 00000000 0000a380 00000036 00000000 00000000 400fb000 beea3154
5fe0: 00000000 beea3138 0003d264 402c2aec 20000010 0000000f 00000000 00000000
Backtrace:
[<bf09715c>] (RingIOShm_create+0x0/0x8ac [syslink]) from [<bf091050>] (RingIO_create+0x164/0x2e8 [syslink])
[<bf090eec>] (RingIO_create+0x0/0x2e8 [syslink]) from [<bf0a58dc>] (RingIODrv_ioctl+0x2d8/0x10c0 [syslink])
r6:0000000f r5:c028f355 r4:00000000
[<bf0a5604>] (RingIODrv_ioctl+0x0/0x10c0 [syslink]) from [<c00c9768>] (vfs_ioctl+0x28/0x44)
r8:beea3194 r7:0000000f r6:0000000f r5:d77deb80 r4:00000000
[<c00c9740>] (vfs_ioctl+0x0/0x44) from [<c00c9e78>] (do_vfs_ioctl+0x500/0x540)
[<c00c9978>] (do_vfs_ioctl+0x0/0x540) from [<c00c9f10>] (sys_ioctl+0x58/0x7c)
[<c00c9eb8>] (sys_ioctl+0x0/0x7c) from [<c0041da0>] (ret_fast_syscall+0x0/0x30)
r8:c0041f48 r7:00000036 r6:0000a380 r5:00000000 r4:0000a42c
Code: e1a01006 e0844000 e1a00008 e58a4018 (e5875000)
---[ end trace 6583833c0c1f26a1 ]---
Can anybody help me in this?