Dear all,
I am developing a new DSP component based on the audio decoder component. I copied all similar functions, and compiled the code successfully, but when I tried to access the component through an application, the DSP does not respond. I assume that the new component is causing the DSP to crash. I tried to obtain some log from the DSP side, and this is what I get:
N:DSP P:0 #:00057 T:000000072eea1a15 M:xdc.runtime.Main S:OmxRpc_rcmIfGetHandle:ComponentName:OMX.TI.C67X.TRUDEC
N:DSP P:0 #:00058 T:000000072eeb1d67 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_Params_init> @line<93>
N:DSP P:0 #:00059 T:000000072eebefa5 M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_Params_init> @line<99> with error<0:ErrorNone>
N:DSP P:0 #:00060 T:000000072eecd3e1 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_object_create> @line<109>
N:DSP P:0 #:00061 T:000000072eee1c77 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_Instance_init> @line<570>
N:DSP P:0 #:00062 T:000000072eef0ea9 M:xdc.runtime.Main S:Module<ti.omx> Entering<omxrpc_module_init_client> @line<324>
N:DSP P:0 #:00063 T:000000072ef06715 M:xdc.runtime.Main S:Entered function:omxrpc_module_init_client (3)
N:DSP P:0 #:00064 T:000000072ef1da3b M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmClientCreate> @line<976>
N:DSP P:0 #:00065 T:000000072ef2c089 M:xdc.runtime.Main S:Entered function:OmxRpc_rcmClientCreate (0x99e65744, OmxRpcRcmServer_3, 2)
N:DSP P:0 #:00066 T:000000072ef38605 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<983> msg<Before RcmClient_Params_init>
N:DSP P:0 #:00067 T:000000072ef472f5 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<985> msg<After RcmClient_Params_init>
N:DSP P:0 #:00068 T:000000072ef5648f M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<990> msg<Before RcmClient_create>
N:DSP P:0 #:00069 T:000000072f05a145 M:xdc.runtime.Main S:Module<ti.omx> @<OmxRpc_rcmClientCreate> @line<992> msg<After RcmClient_create>
N:DSP P:0 #:00070 T:000000072f06e49d M:xdc.runtime.Main S:Module<ti.omx> Leaving<OmxRpc_rcmClientCreate> @line<1013> with error<0:ErrorNone>
N:DSP P:0 #:00071 T:000000072f07cdc1 M:xdc.runtime.Main S:omxrpc_module_init_client: Located the remoteCoreRcmServer
N:DSP P:0 #:00072 T:000000072f090d63 M:xdc.runtime.Main S:Module<ti.omx> Entering<OmxRpc_rcmClientRemoteFxnLocate> @line<1033>
N:DSP P:0 #:00073 T:000000072f09e9c3 M:xdc.runtime.Main S:Entered OmxRpc_rcmClientRemoteFxnLocate (0x99512b00, 0, 0x99e657d0)
N:DSP P:0 #:00074 T:000000072f0ade71 M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcGetHandle)
N:DSP P:0 #:00075 T:000000072f1330b5 M:xdc.runtime.Main S:main: returned from RcmClient_getSymbolIndex(OmxRpcGetHandle) with status :0
N:DSP P:0 #:00076 T:000000072f14658d M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcFreeHandle)
N:DSP P:0 #:00077 T:000000072f1ce341 M:xdc.runtime.Main S:main: returned from RcmClient_getSymbolIndex(OmxRpcFreeHandle) with status :0
N:DSP P:0 #:00078 T:000000072f1e47ef M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcCreateProxyLite)
N:DSP P:0 #:00079 T:000000072f254f29 M:xdc.runtime.Main S:main: returned from RcmClient_getSymbolIndex(OmxRpcCreateProxyLite) with status :0
N:DSP P:0 #:00080 T:000000072f268cab M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcGetHeapMemStats)
N:DSP P:0 #:00081 T:000000072f2f51ad M:xdc.runtime.Main S:main: returned from RcmClient_getSymbolIndex(OmxRpcGetHeapMemStats) with status :0
N:DSP P:0 #:00082 T:000000072f30912d M:xdc.runtime.Main S:main: calling RcmClient_getSymbolIndex(OmxRpcDeleteProxyLite)
After that I do not get any more log, so this is why I am assuming the DSP has crashed. Do you have any ideas of what is causing the DSP to behave this way? How can I obtain more debugging information in this case?
Thanks,
Danillo