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.

Omapl137 dsplink loopgpp example run fails



Dear Sir:

I have problem running dsplink example. Below when I run the exmaple ./loopgpp ... It failed and system seems to exit and show the login text. Can someone teach me what steps I should do next?  My system is OMAPL137 with MontaVista Linux version 2.6.18_pro500-da830_omapl137, gcc is MontaVista 4.2.0-3.0.0.0702771 2007-03-10.

 

1. DSP/BIOS: 5.33.03

2. xdctools 3.10.03

3. C60.6.1.5

4. DSPlink 1.61.01

The trace information is as below: (I mark it as red text for easy check)

root@192.168.2.229:~# cd /opt/dsplink/
root@192.168.2.229:/opt/dsplink# insmod dsplinkk.ko
dsplinkk: no version for "struct_module" found: kernel tainted.
DSPLINK Module (1.61.01) created on Date: Apr 20 2011 Time: 16:22:38
root@192.168.2.229:/opt/dsplink# mknod /dev/dsplink c230 0
mknod: missing operand after `0'
Try `mknod --help' for more information.
root@192.168.2.229:/opt/dsplink# mknod /dev/dsplink c 230 0
root@192.168.2.229:/opt/dsplink# ./loopgpp loop.out 1 1
=============== Sample Application : LOOP ==========
==== Executing sample for DSP processor Id 0 ====
Entered LOOP_Create ()
Entered PROC_setup ()
        linkCfg [0x0]
Entered DRV_Initialize ()
        drvObj  [0x2fadc]
        arg     [0x0]
Leaving DRV_Initialize ()       status [0x8000]
Entered DRV_ProtectInit ()
        drvObj  [0x30008]
Leaving DRV_ProtectInit ()      status [0x8000]
Entered DRV_ProtectEnter ()
        drvObj  [0x30008]
Leaving DRV_ProtectEnter ()     status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c01]
        arg1    [0xbe9fabc0]
        arg2    [0x0]
Entered DRV_installCleanupRoutines ()
        linkCfgPtr      [0x2f708]
Leaving DRV_installCleanupRoutines ()
osStatus: 0
Entered _POOL_init ()
Leaving _POOL_init ()
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _MEM_USR_init ()
Leaving _MEM_USR_init ()        status [0x8000]
Entered _IDM_USR_init ()
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7351]
        arg1    [0xbe9fab8c]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_init ()        status [0x8000]
Entered _SYNC_USR_init ()
Entered _IDM_USR_create ()
        key     [0x10080]
        attrs   [0xbe9fab94]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7353]
        arg1    [0xbe9fab64]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_create ()      status [0x8000]
Leaving _SYNC_USR_init ()       status [0x8000]
Entered _SYNC_USR_createCS ()
        idKey   [0x24e90]
        csObj   [0x2fae4]
Entered _IDM_USR_acquireId ()
        key     [0x10080]
        idKey   [0x24e90]
        id      [0xbe9fab98]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7355]
        arg1    [0xbe9fab64]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_acquireId ()   status [0x8000]
Leaving _SYNC_USR_createCS ()   status [0x8000]
Entered DRV_ProtectLeave ()
        drvObj  [0x30008]
Leaving DRV_ProtectLeave ()     status [0x8000]
Entered PROC_resetCurStatus ()
Leaving PROC_resetCurStatus ()
Leaving PROC_setup ()   status [0x8000]
Entered PROC_attach ()
        procId  [0x0]
        attr    [0x0]
Entered DRV_Initialize ()
        drvObj  [0x2fadc]
        arg     [0x0]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving DRV_Initialize ()       status [0x8000]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c08]
        arg1    [0xbe9fabbc]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _NOTIFY_init ()
        dspId   [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7301]
        arg1    [0xbe9fab6c]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _NOTIFY_init ()         status [0x8000]
Entered _MPCS_init ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7201]
        arg1    [0xbe9fab80]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _MPCS_open ()
        procId  [0x0]
        name    [0x235d4]
        mpcsHandle      [0x2f768]
        mpcsShObj       [0x40026180]
Entered _MPCS_OS_open ()
        procId  [0x0]
        name    [0x235d4]
        mpcsHandle      [0x2f768]
        mpcsShObj       [0x40026180]
Entered _MEM_USR_calloc ()
        ptr     [0x2f768]
        bytes   [0x10]
_MEM_USR_calloc *ptr [0x300c8]
Leaving _MEM_USR_calloc ()      status [0x8000]
Entered _SYNC_USR_createCS ()
        idKey   [0x235d4]
        csObj   [0x300cc]
Entered _IDM_USR_acquireId ()
        key     [0x10080]
        idKey   [0x235d4]
        id      [0xbe9faae0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7355]
        arg1    [0xbe9faaac]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_acquireId ()   status [0x8000]
Leaving _SYNC_USR_createCS ()   status [0x8000]
Leaving _MPCS_OS_open ()        status [0x8000]
Leaving MPCS_open ()    status [0x8000]
Leaving _MPCS_init ()   status [0x8000]
Entered _MPLIST_moduleInit ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7321]
        arg1    [0xbe9fab68]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered MPCS_create ()
        procId  [0x0]
        name    [0x23afc]
        mpcsShObj       [0x40020380]
        attrs   [0xbe9fab66]
Entered MPCS_enter ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_enterCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Leaving MPCS_enter ()   status [0x8000]
Entered MPCS_leave ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving MPCS_leave ()   status [0x8000]
Leaving MPCS_create ()  status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7322]
        arg1    [0xbe9fab68]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _MPLIST_moduleInit ()   status [0x8000]
Entered _RingIO_moduleInit ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7311]
        arg1    [0xbe9fab68]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered MPCS_create ()
        procId  [0x0]
        name    [0x2543c]
        mpcsShObj       [0x40020400]
        attrs   [0xbe9fab66]
Entered MPCS_enter ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_enterCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Leaving MPCS_enter ()   status [0x8000]
Entered MPCS_leave ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving MPCS_leave ()   status [0x8000]
Leaving MPCS_create ()  status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7312]
        arg1    [0xbe9fab68]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _RingIO_moduleInit ()   status [0x8100]
Entered _MPLIST_init ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7321]
        arg1    [0xbe9fab80]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _MPCS_open ()
        procId  [0x0]
        name    [0x23afc]
        mpcsHandle      [0x2f788]
        mpcsShObj       [0x40020380]
Entered _MPCS_OS_open ()
        procId  [0x0]
        name    [0x23afc]
        mpcsHandle      [0x2f788]
        mpcsShObj       [0x40020380]
Entered _MEM_USR_calloc ()
        ptr     [0x2f788]
        bytes   [0x10]
_MEM_USR_calloc *ptr [0x300f8]
Leaving _MEM_USR_calloc ()      status [0x8000]
Entered _SYNC_USR_createCS ()
        idKey   [0x23afc]
        csObj   [0x300fc]
Entered _IDM_USR_acquireId ()
        key     [0x10080]
        idKey   [0x23afc]
        id      [0xbe9faae0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7355]
        arg1    [0xbe9faaac]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_acquireId ()   status [0x8000]
Leaving _SYNC_USR_createCS ()   status [0x8000]
Leaving _MPCS_OS_open ()        status [0x8000]
Leaving MPCS_open ()    status [0x8000]
Leaving _MPLIST_init ()         status [0x8000]
Entered _RingIO_init ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7311]
        arg1    [0xbe9fab80]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _MPCS_open ()
        procId  [0x0]
        name    [0x2543c]
        mpcsHandle      [0x2fb94]
        mpcsShObj       [0x40965400]
Entered _MPCS_OS_open ()
        procId  [0x0]
        name    [0x2543c]
        mpcsHandle      [0x2fb94]
        mpcsShObj       [0x40965400]
Entered _MEM_USR_calloc ()
        ptr     [0x2fb94]
        bytes   [0x10]
_MEM_USR_calloc *ptr [0x30128]
Leaving _MEM_USR_calloc ()      status [0x8000]
Entered _SYNC_USR_createCS ()
        idKey   [0x2543c]
        csObj   [0x3012c]
Entered _IDM_USR_acquireId ()
        key     [0x10080]
        idKey   [0x2543c]
        id      [0xbe9faae0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7355]
        arg1    [0xbe9faaac]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_acquireId ()   status [0x8000]
Leaving _SYNC_USR_createCS ()   status [0x8000]
Leaving _MPCS_OS_open ()        status [0x8000]
Leaving MPCS_open ()    status [0x8000]
Leaving _RingIO_init ()         status [0x8100]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving PROC_attach ()  status [0x8000]
Entered POOL_open ()
        poolId  [0x0]
        params  [0xbe9fac00]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7101]
        arg1    [0xbe9fabb8]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving POOL_open ()    status [0x8000]
Entered PROC_load ()
        procId  [0x0]
        imagePath       [0xbe9faee2]
        argc    [0x2]
        argv    [0xbe9fac14]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c05]
        arg1    [0xbe9fabbc]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving PROC_load ()    status [0x8000]
Entered CHNL_create ()
        procId  [0x0]
        chnlId  [0x0]
        attrs   [0xbe9fac1c]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d01]
        arg1    [0xbe9fabcc]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_create ()  status [0x8000]
Entered CHNL_create ()
        procId  [0x0]
        chnlId  [0x1]
        attrs   [0xbe9fac28]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d01]
        arg1    [0xbe9fabcc]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_create ()  status [0x8000]
Entered CHNL_allocateBuffer ()
        procId  [0x0]
        chnlId  [0x0]
        size    [0x80]
        bufArray        [0x2f72c]
        numBufs [0x1]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d05]
        arg1    [0xbe9fabcc]
        arg2    [0x0]
Entered _POOL_xltBuf ()
        poolId  [0x0]
        bufPtr  [0x2f72c]
        xltFlag [0x2]
Leaving _POOL_xltBuf ()         status [0x8000]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_allocateBuffer ()  status [0x8000]
Leaving LOOP_Create ()
Entered LOOP_Execute ()
Entered PROC_start ()
        procId  [0x0]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c03]
        arg1    [0xbe9fac14]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving PROC_start ()   status [0x8000]
Entered CHNL_issue ()
        procId  [0x0]
        chnlId  [0x0]
        ioReq   [0x2f730]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d03]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Entered _POOL_xltBuf ()
        poolId  [0x0]
        bufPtr  [0xbe9fab10]
        xltFlag [0x200]
Leaving _POOL_xltBuf ()         status [0x8000]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_issue ()   status [0x8000]
Entered CHNL_reclaim ()
        procId  [0x0]
        chnlId  [0x0]
        timeout [0xffffffff]
        ioReq   [0x2f730]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d04]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Entered _POOL_xltBuf ()
        poolId  [0x0]
        bufPtr  [0x2f730]
        xltFlag [0x2]
Leaving _POOL_xltBuf ()         status [0x8000]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_reclaim ()         status [0x8000]
Entered CHNL_issue ()
        procId  [0x0]
        chnlId  [0x1]
        ioReq   [0x2f730]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d03]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Entered _POOL_xltBuf ()
        poolId  [0x0]
        bufPtr  [0xbe9fab10]
        xltFlag [0x200]
Leaving _POOL_xltBuf ()         status [0x8000]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_issue ()   status [0x8000]
Entered CHNL_reclaim ()
        procId  [0x0]
        chnlId  [0x1]
        timeout [0xffffffff]
        ioReq   [0x2f730]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d04]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Entered _POOL_xltBuf ()
        poolId  [0x0]
        bufPtr  [0x2f730]
        xltFlag [0x2]
Leaving _POOL_xltBuf ()         status [0x8000]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_reclaim ()         status [0x8000]
Leaving LOOP_Execute ()
Entered LOOP_Delete ()
Entered CHNL_freeBuffer ()
        procId  [0x0]
        chnlId  [0x0]
        bufArray        [0x2f72c]
        numBufs [0x1]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d06]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Entered _POOL_xltBuf ()
        poolId  [0x0]
        bufPtr  [0x2f72c]
        xltFlag [0x200]
Leaving _POOL_xltBuf ()         status [0x8000]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_freeBuffer ()      status [0x8000]
Entered CHNL_delete ()
        procId  [0x0]
        chnlId  [0x1]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d02]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_delete ()  status [0x8000]
Entered CHNL_delete ()
        procId  [0x0]
        chnlId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6d02]
        arg1    [0xbe9fac24]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving CHNL_delete ()  status [0x8000]
Entered PROC_stop ()
        procId  [0x0]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c04]
        arg1    [0xbe9fac14]
        arg2    [0x0]
Status: 800c
Leaving DRV_Invoke ()   status [0x800c]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving PROC_stop ()    status [0x800c]
Entered POOL_close ()
        poolId  [0x0]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7102]
        arg1    [0xbe9fac10]
        arg2    [0x0]
Status: 800d
Leaving DRV_Invoke ()   status [0x800d]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving POOL_close ()   status [0x800d]
Entered PROC_detach ()
        procId  [0x0]
Entered _SYNC_USR_enterCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c0f]
        arg1    [0xbe9fac14]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered RingIO_exit ()
        procId  [0x0]
Entered MPCS_close ()
        procId  [0x0]
        mpcsHandle      [0x30128]
Entered MPCS_enter ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_enterCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Leaving MPCS_enter ()   status [0x8000]
Entered _MPCS_OS_close ()
        procId  [0x0]
        mpcsHandle      [0x30128]
Entered _SYNC_USR_deleteCS ()
        csObj   [0x3012c]
Entered _IDM_USR_releaseId ()
        key     [0x10080]
        id      [0x3]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7356]
        arg1    [0xbe9fab24]
        arg2    [0x0]
Status: 8006
Leaving DRV_Invoke ()   status [0x8006]
Leaving _IDM_USR_releaseId ()   status [0x8006]
Leaving _SYNC_USR_deleteCS ()   status [0x8006]
Entered _MEM_USR_free ()
        ptr     [0xbe9fab70]
Leaving _MEM_USR_free ()        status [0x8000]
Leaving _MPCS_OS_close ()       status [0x8006]
Entered MPCS_leave ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving MPCS_leave ()   status [0x8000]
Leaving MPCS_close ()   status [0x8006]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7312]
        arg1    [0xbe9fabd4]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving RingIO_exit ()  status [0x8100]
Entered _MPLIST_exit ()
        procId  [0x0]
Entered MPCS_close ()
        procId  [0x0]
        mpcsHandle      [0x300f8]
Entered MPCS_enter ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_enterCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_enterCS ()    status [0x8000]
Leaving MPCS_enter ()   status [0x8000]
Entered _MPCS_OS_close ()
        procId  [0x0]
        mpcsHandle      [0x300f8]
Entered _SYNC_USR_deleteCS ()
        csObj   [0x300fc]
Entered _IDM_USR_releaseId ()
        key     [0x10080]
        id      [0x2]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7356]
        arg1    [0xbe9fab24]
        arg2    [0x0]
Status: 8006
Leaving DRV_Invoke ()   status [0x8006]
Leaving _IDM_USR_releaseId ()   status [0x8006]
Leaving _SYNC_USR_deleteCS ()   status [0x8006]
Entered _MEM_USR_free ()
        ptr     [0xbe9fab70]
Leaving _MEM_USR_free ()        status [0x8000]
Leaving _MPCS_OS_close ()       status [0x8006]
Entered MPCS_leave ()
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x300e0]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving MPCS_leave ()   status [0x8000]
Leaving MPCS_close ()   status [0x8006]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7322]
        arg1    [0xbe9fabd4]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _MPLIST_exit ()         status [0x8006]
Entered _RingIO_moduleExit ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7311]
        arg1    [0xbe9fabd0]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered MPCS_delete ()
        procId  [0x0]
        name    [0x2543c]
Leaving MPCS_delete ()  status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7312]
        arg1    [0xbe9fabd0]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _RingIO_moduleExit ()   status [0x8100]
Entered _MPLIST_moduleExit ()
        procId  [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7321]
        arg1    [0xbe9fabd0]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered MPCS_delete ()
        procId  [0x0]
        name    [0x23afc]
Leaving MPCS_delete ()  status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7322]
        arg1    [0xbe9fabd0]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _MPLIST_moduleExit ()   status [0x8000]
Entered _MPCS_exit ()
        procId  [0x0]
Entered MPCS_close ()
        procId  [0x0]
        mpcsHandle      [0x300c8]
Entered _MPCS_OS_close ()
        procId  [0x0]
        mpcsHandle      [0x300c8]
Entered _SYNC_USR_deleteCS ()
        csObj   [0x300cc]
Entered _IDM_USR_releaseId ()
        key     [0x10080]
        id      [0x1]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7356]
        arg1    [0xbe9fab24]
        arg2    [0x0]
Status: 8006
Leaving DRV_Invoke ()   status [0x8006]
Leaving _IDM_USR_releaseId ()   status [0x8006]
Leaving _SYNC_USR_deleteCS ()   status [0x8006]
Entered _MEM_USR_free ()
        ptr     [0xbe9fab70]
Leaving _MEM_USR_free ()        status [0x8000]
Leaving _MPCS_OS_close ()       status [0x8006]
Leaving MPCS_close ()   status [0x8006]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7202]
        arg1    [0xbe9fabd4]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _MPCS_exit ()   status [0x8006]
Entered _NOTIFY_exit ()
        dspId   [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7302]
        arg1    [0xbe9fabdc]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _NOTIFY_exit ()         status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c07]
        arg1    [0xbe9fac14]
        arg2    [0x0]
Status: 8009
Leaving DRV_Invoke ()   status [0x8009]
Entered DRV_Finalize ()
        drvObj  [0x30008]
        arg     [0x0]
Leaving DRV_Finalize ()         status [0x8000]
Entered _SYNC_USR_leaveCS ()
        csObj   [0x30020]
Leaving _SYNC_USR_leaveCS ()    status [0x8000]
Leaving PROC_detach ()  status [0x8009]
Entered PROC_destroy ()
Entered DRV_ProtectEnter ()
        drvObj  [0x30008]
Leaving DRV_ProtectEnter ()     status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c0e]
        arg1    [0xbe9fac14]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Entered _SYNC_USR_deleteCS ()
        csObj   [0x2fae4]
Entered _IDM_USR_releaseId ()
        key     [0x10080]
        id      [0x0]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7356]
        arg1    [0xbe9fabc4]
        arg2    [0x0]
Status: 8006
Leaving DRV_Invoke ()   status [0x8006]
Leaving _IDM_USR_releaseId ()   status [0x8006]
Leaving _SYNC_USR_deleteCS ()   status [0x8006]
Entered _SYNC_USR_exit ()
Entered _IDM_USR_delete ()
        key     [0x10080]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7354]
        arg1    [0xbe9fabc4]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_delete ()      status [0x8000]
Leaving _SYNC_USR_exit ()       status [0x8000]
Entered _IDM_USR_exit ()
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x7352]
        arg1    [0xbe9fabe4]
        arg2    [0x0]
Status: 8000
Leaving DRV_Invoke ()   status [0x8000]
Leaving _IDM_USR_exit ()        status [0x8000]
Entered _MEM_USR_exit ()
Leaving _MEM_USR_exit ()        status [0x8000]
Entered DRV_Invoke ()
        drvObj  [0x30008]
        cmdId   [0x6c02]
        arg1    [0xbe9fac14]
        arg2    [0x0]
Entered _POOL_exit ()
Leaving _POOL_exit ()
Status: 8008
Leaving DRV_Invoke ()   status [0x8008]
Entered DRV_ProtectLeave ()
        drvObj  [0x30008]
Leaving DRV_ProtectLeave ()     status [0x8000]
Entered DRV_ProtectExit ()
        drvObj  [0x30008]
Leaving DRV_ProtectExit ()      status [0x8000]
Entered DRV_Finalize ()
        drvObj  [0x30008]
        arg     [0x0]
Leaving DRV_Finalize ()         status [0x8003]
Leaving PROC_destroy ()         status [0x8008]
Leaving LOOP_Delete ()
====================================================
Entered DSPLINK_atExitHandler ()
=====================================================================
IMPORTANT: There may be several error prints in the atExit handler.
           These occur because DSPLink tries to clean up resources.
           If resources are already freed, it will cause errors.
           THESE ERRORS CAN BE SAFELY IGNORED.
=====================================================================
Entered MSGQ_transportClose ()
        procId  [0x0]
Leaving MSGQ_transportClose ()  status [0x80008002]
Entered PROC_stop ()
        procId  [0x0]

Failure: Status:[0x80008002] File:[0x200] Line:[1175]
Leaving PROC_stop ()    status [0x80008002]
Entered POOL_close ()
        poolId  [0x0]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x2]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x3]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x4]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x5]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x6]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x7]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x8]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x9]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0xa]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0xb]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0xc]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0xd]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0xe]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0xf]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x10]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x11]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x12]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x13]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x14]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x15]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x16]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x17]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x18]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x19]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1a]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1b]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1c]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1d]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1e]
Leaving POOL_close ()   status [0x80008000]
Entered POOL_close ()
        poolId  [0x1f]
Leaving POOL_close ()   status [0x80008000]
Entered PROC_detach ()
        procId  [0x0]

Failure: Status:[0x80008000] File:[0x200] Line:[670]
Leaving PROC_detach ()  status [0x80008000]
Entered PROC_destroy ()

Failure: Status:[0x80008000] File:[0x200] Line:[351]

Failure: Status:[0x80008000] File:[0x200] Line:[435]

Leaving PROC_destroy ()         status [0x80008000]
Leaving DSPLINK_atExitHandler ()

MontaVista(R) Linux(R) Professional Edition 5.0.0 (0702774) (It show login aftet DSPLINK_atExitHandler() info)

192.168.2.229 login: