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.

Segmentation Fault on VIDANALYTICS_delete

Hello,

We have a new codec.  I am getting a segmentation fault on the VIDANALYTICS_delete.  Looks like some kind of NULL pointer reference?

Here is my debugging output:

VCA CREATE
VCA_COUNTING_LINE_UDPANALYTICS_initObj(0x46EA5000, 0x5410B0, 0x0, 0x0)
VCA_COUNTING_LINE_UDPANALYTICS_initObj: The input parameters are NULL. Using default parameters.
VCA_COUNTING_LINE_UDPANALYTICS_initObj: Copying the create parameters.
VCA_COUNTING_LINE_UDPANALYTICS_initObj: Copying the memory table.
VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x541138)
VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x541138)
VCA_COUNTING_LINE_UDPANALYTICS_dmaInit(0x46EA5000, 0x541138)
VCA PROCESS
VCA_COUNTING_LINE_UDPANALYTICS_process(0x46EA5000, 0x0, 0x0, 0x0, 0x0)
VCA_COUNTING_LINE_UDPANALYTICS_process: The output arguments pointer is NULL. <- This is fine, I called it with NULL parameters for testing
VCA DELETE
VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x541138)
Segmentation fault

I have attached a full CE_DEBUG=3 trace at the bottom of this post.

I looked at the vidanalytics.c file but couldn't work out where it is failing from the CE_DEBUG output.  Can anyone help me decipher the CE_DEBUG output?

Thanks,

Matt

VCA CREATE
@8,712,331us: [+0 T:0x43604490 S:0x43603c24] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> Enter (engine=0x5404a0, name='vca_counting_line', params=0x0 (size=0x0))
@8,712,510us: [+0 T:0x43604490 S:0x43603bf4] CV - VISA_create(0x5404a0, 'vca_counting_line', 0x0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
@8,712,651us: [+0 T:0x43604490 S:0x43603af4] CV - VISA_create2(0x5404a0, 'vca_counting_line', 0x0, 0x0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
@8,712,810us: [+0 T:0x43604490 S:0x43603adc] OM - Memory_alloc> Enter(0x30)
@8,712,944us: [+0 T:0x43604490 S:0x43603adc] OM - Memory_alloc> return (0x541060)
@8,713,068us: [+0 T:0x43604490 S:0x43603ab4] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x2c2bc8, idma3Fxns=0x2c2c18, iresFxns=0x0, params=0x0, attrs=0x43603be4)
@8,713,209us: [+0 T:0x43604490 S:0x43603a9c] OM - Memory_alloc> Enter(0x10)
@8,713,336us: [+0 T:0x43604490 S:0x43603a9c] OM - Memory_alloc> return (0x541098)
@8,713,454us: [+0 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> Enter (scratchId=1, fxns=0x2c2bc8, parentAlg=0x0, params=0x0)
@8,713,581us: [+2 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> algNumAlloc 4 memory recs
@8,713,734us: [+2 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> algAlloc returned numRecs=2
@8,713,862us: [+4 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> Memory requested memTab[0]: size=0x40, align=0x0, space=0x11, attrs=0x1
@8,713,996us: [+4 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> Memory requested memTab[1]: size=0x400, align=0x80, space=0x0, attrs=0x0
@8,714,128us: [+0 T:0x43604490 S:0x43603a24] OM - Memory_alloc> Enter(0x40)
@9,046,605us: [+0 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> Enter(size=64, align=0, cached=TRUE, heap=TRUE)
@9,046,903us: [+4 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> CMEM_alloc(64) = 0x46ea5000.
@9,047,094us: [+4 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> CMEM_getPhys(0x46ea5000) = 0x8bc47000.
@9,047,236us: [+1 T:0x43604490 S:0x43603994] OM - Memory__addContigBuf> Enter(virtAddr=0x46ea5000, size=64, physAddr=0x8bc47000)
@9,047,372us: [+1 T:0x43604490 S:0x43603994] OM - Memory__addContigBuf> creating new contigBuf object
@9,047,494us: [+0 T:0x43604490 S:0x4360397c] OM - Memory_alloc> Enter(0x10)
@9,047,626us: [+0 T:0x43604490 S:0x4360397c] OM - Memory_alloc> return (0x541108)
@9,047,749us: [+1 T:0x43604490 S:0x43603994] OM - Memory__addContigBuf> returning: cb->phys=0x8bc47000, cb->size=64, cb->virt=0x46ea5000
@9,047,908us: [+0 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> return (0x46ea5000)
@9,048,039us: [+0 T:0x43604490 S:0x43603a24] OM - Memory_alloc> return (0x46ea5000)
@9,048,180us: [+0 T:0x43604490 S:0x43603a24] OM - Memory_alloc> Enter(0x400)
@9,048,311us: [+0 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> Enter(size=1024, align=128, cached=TRUE, heap=TRUE)
@9,048,549us: [+4 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> CMEM_alloc(1024) = 0x46ea6000.
@9,048,735us: [+4 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> CMEM_getPhys(0x46ea6000) = 0x8bc48000.
@9,048,877us: [+1 T:0x43604490 S:0x43603994] OM - Memory__addContigBuf> Enter(virtAddr=0x46ea6000, size=1024, physAddr=0x8bc48000)
@9,049,016us: [+1 T:0x43604490 S:0x43603994] OM - Memory__addContigBuf> creating new contigBuf object
@9,049,137us: [+0 T:0x43604490 S:0x4360397c] OM - Memory_alloc> Enter(0x10)
@9,049,295us: [+0 T:0x43604490 S:0x4360397c] OM - Memory_alloc> return (0x541120)
@9,049,524us: [+1 T:0x43604490 S:0x43603994] OM - Memory__addContigBuf> returning: cb->phys=0x8bc48000, cb->size=1024, cb->virt=0x46ea6000
@9,049,664us: [+0 T:0x43604490 S:0x436039dc] OM - Memory_contigAlloc> return (0x46ea6000)
@9,049,784us: [+0 T:0x43604490 S:0x43603a24] OM - Memory_alloc> return (0x46ea6000)
VCA_COUNTING_LINE_UDPANALYTICS_initObj(0x46EA5000, 0x5410B0, 0x0, 0x0)
VCA_COUNTING_LINE_UDPANALYTICS_initObj: The input parameters are NULL. Using default parameters.
VCA_COUNTING_LINE_UDPANALYTICS_initObj: Copying the create parameters.
VCA_COUNTING_LINE_UDPANALYTICS_initObj: Copying the memory table.
@9,050,198us: [+4 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> algInit returned IALG_EOK
@9,050,340us: [+0 T:0x43604490 S:0x43603a6c] ti.sdo.ce.alg - ALG_create> Exit (algHandle=0x46ea5000)
@9,050,473us: [+0 T:0x43604490 S:0x436039e4] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x4e414d46 count: 2893608 attrs: 0x4000
@9,050,604us: [+0 T:0x43604490 S:0x436039cc] OM - Memory_alloc> Enter(0x10)
@9,050,765us: [+0 T:0x43604490 S:0x436039cc] OM - Memory_alloc> return (0x5410b0)
@9,050,890us: [+0 T:0x43604490 S:0x436039a4] ti.sdo.ce.osal.SemMP - SemMP_create> key: 0x4e414d46 count: 1
@9,051,014us: [+0 T:0x43604490 S:0x4360398c] OM - Memory_alloc> Enter(0x4)
@9,051,138us: [+0 T:0x43604490 S:0x4360398c] OM - Memory_alloc> return (0x5410c8)
@9,051,259us: [+0 T:0x43604490 S:0x4360398c] ti.sdo.ce.osal.SemMP - Entered enterCS> key[0x4c41534f]
@9,051,399us: [+0 T:0x43604490 S:0x4360398c] ti.sdo.ce.osal.SemMP - Leaving enterCS> id[0xe0001]
@9,051,587us: [+0 T:0x43604490 S:0x436039a4] ti.sdo.ce.osal.SemMP - SemMP_create> semId: 0xe8009 refCount: 1
@9,051,731us: [+0 T:0x43604490 S:0x4360398c] ti.sdo.ce.osal.SemMP - Entered exitCS> id[0xe0001]
@9,051,866us: [+0 T:0x43604490 S:0x436039a4] ti.sdo.ce.osal.SemMP - Leaving exitCS
@9,051,982us: [+0 T:0x43604490 S:0x436039a4] ti.sdo.ce.osal.SemMP - Leaving SemMP_create> sem[0x5410c8]
@9,052,142us: [+0 T:0x43604490 S:0x436039e4] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x5410b0]
@9,384,928us: [+0 T:0x43604490 S:0x436039e4] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@9,385,104us: [+0 T:0x43604490 S:0x436039bc] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@9,385,263us: [+0 T:0x43604490 S:0x436039bc] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@9,385,401us: [+0 T:0x43604490 S:0x436039fc] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@9,385,766us: [+0 T:0x43604490 S:0x436039e4] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@9,385,949us: [+0 T:0x43604490 S:0x436039c4] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@9,386,104us: [+0 T:0x43604490 S:0x436039c4] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@9,386,263us: [+0 T:0x43604490 S:0x436039fc] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@9,386,608us: [+0 T:0x43604490 S:0x436039e4] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@9,386,782us: [+0 T:0x43604490 S:0x436039bc] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@9,386,942us: [+0 T:0x43604490 S:0x436039bc] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@9,387,081us: [+0 T:0x43604490 S:0x436039fc] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@9,387,267us: [+0 T:0x43604490 S:0x436039e4] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@9,387,408us: [+0 T:0x43604490 S:0x436039c4] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@9,387,549us: [+0 T:0x43604490 S:0x436039c4] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@9,387,718us: [+0 T:0x43604490 S:0x436039fc] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x541138)
@9,387,939us: [+0 T:0x43604490 S:0x43603a4c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@9,388,070us: [+0 T:0x43604490 S:0x43603a24] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@9,388,218us: [+0 T:0x43604490 S:0x43603a24] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@9,388,351us: [+0 T:0x43604490 S:0x43603a64] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x541138)
@9,388,584us: [+0 T:0x43604490 S:0x436039d4] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x59504341 count: 5510392 attrs: 0x1fd878
@9,388,727us: [+0 T:0x43604490 S:0x436039bc] OM - Memory_alloc> Enter(0x10)
@9,388,861us: [+0 T:0x43604490 S:0x436039bc] OM - Memory_alloc> return (0x5410d8)
@9,389,078us: [+0 T:0x43604490 S:0x43603994] ti.sdo.ce.osal.SemMP - SemMP_create> key: 0x59504341 count: 1
@9,389,212us: [+0 T:0x43604490 S:0x4360397c] OM - Memory_alloc> Enter(0x4)
@9,389,428us: [+0 T:0x43604490 S:0x4360397c] OM - Memory_alloc> return (0x5410f0)
@9,389,573us: [+0 T:0x43604490 S:0x4360397c] ti.sdo.ce.osal.SemMP - Entered enterCS> key[0x4c41534f]
@9,389,732us: [+0 T:0x43604490 S:0x4360397c] ti.sdo.ce.osal.SemMP - Leaving enterCS> id[0xf0001]
@9,389,919us: [+0 T:0x43604490 S:0x43603994] ti.sdo.ce.osal.SemMP - SemMP_create> semId: 0xf800a refCount: 1
@9,390,059us: [+0 T:0x43604490 S:0x4360397c] ti.sdo.ce.osal.SemMP - Entered exitCS> id[0xf0001]
@9,390,197us: [+0 T:0x43604490 S:0x43603994] ti.sdo.ce.osal.SemMP - Leaving exitCS
@9,390,315us: [+0 T:0x43604490 S:0x43603994] ti.sdo.ce.osal.SemMP - Leaving SemMP_create> sem[0x5410f0]
@9,390,475us: [+0 T:0x43604490 S:0x436039d4] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x5410d8]
VCA_COUNTING_LINE_UDPANALYTICS_dmaInit(0x46EA5000, 0x541138)
@9,390,758us: [+0 T:0x43604490 S:0x43603a4c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@9,390,893us: [+0 T:0x43604490 S:0x43603a2c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@9,723,292us: [+0 T:0x43604490 S:0x43603a2c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@9,723,462us: [+0 T:0x43604490 S:0x43603a64] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@9,723,605us: [+0 T:0x43604490 S:0x43603ab4] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x541098)
@9,723,734us: [+5 T:0x43604490 S:0x43603af4] CV - VISA_create> local codec created (name='vca_counting_line', handle=0x541098)
@9,723,865us: [+0 T:0x43604490 S:0x43603c24] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> return (0x541060)
VCA PROCESS
@9,724,026us: [+0 T:0x43604490 S:0x43603bf4] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Enter (handle=0x541060, inBufs=0x0, outBufs=0x0, inArgs=0x0, outArgs=0x0)
@9,724,173us: [+5 T:0x43604490 S:0x43603bd4] CV - VISA_enter(visa=0x541060): algHandle = 0x541098
@9,724,339us: [+0 T:0x43604490 S:0x43603bc4] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x541098)
@9,724,480us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x540370] timeout[0xffffffff]
@9,724,673us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x540370] status[0]
@9,724,805us: [+0 T:0x43604490 S:0x43603bd4] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
VCA_COUNTING_LINE_UDPANALYTICS_process(0x46EA5000, 0x0, 0x0, 0x0, 0x0)
VCA_COUNTING_LINE_UDPANALYTICS_process: The output arguments pointer is NULL.
@9,725,042us: [+5 T:0x43604490 S:0x43603bdc] CV - VISA_exit(visa=0x541060): algHandle = 0x541098
@9,725,172us: [+0 T:0x43604490 S:0x43603bcc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x541098)
@9,725,295us: [+0 T:0x43604490 S:0x43603bac] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x540370]
@9,725,435us: [+0 T:0x43604490 S:0x43603bac] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x540370]
@9,725,558us: [+0 T:0x43604490 S:0x43603bdc] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
@9,725,677us: [+0 T:0x43604490 S:0x43603bf4] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Exit (handle=0x541060, retVal=0xffffffff)
VCA DELETE
@9,725,841us: [+0 T:0x43604490 S:0x43603c3c] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_delete> Enter (handle=0x541060)
@9,725,992us: [+0 T:0x43604490 S:0x43603c14] CV - VISA_delete(0x541060)
@9,726,163us: [+5 T:0x43604490 S:0x43603c14] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
@9,726,304us: [+5 T:0x43604490 S:0x43603c14] CV - VISA_delete> deleting codec 0x541098
@9,726,422us: [+0 T:0x43604490 S:0x43603bfc] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x541098)
VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x541138)
@9,726,649us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@9,726,785us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@9,726,934us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@9,727,062us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@9,727,190us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@9,727,335us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@9,727,484us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@9,727,611us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@9,727,744us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@9,727,872us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@9,728,013us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,060,231us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,060,402us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,060,540us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,060,687us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,060,816us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,060,955us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,061,089us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,061,238us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,061,368us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,061,518us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,061,653us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,061,794us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,061,922us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,062,058us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,062,192us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,062,338us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,062,472us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,062,597us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,062,719us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,062,854us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,063,013us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,063,151us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,063,283us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,063,426us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,063,558us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,063,684us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,063,805us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,063,939us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,064,062us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,064,196us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,064,354us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,064,504us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,064,635us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,064,763us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,064,887us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,397,207us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,397,376us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,397,527us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,397,663us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,397,808us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,397,937us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,398,060us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,398,185us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,398,319us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,398,439us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,398,653us: [+0 T:0x43604490 S:0x43603b6c] ti.sdo.ce.osal.LockMP - Entered LockMP_delete> lock[0x5410d8]
@10,398,798us: [+0 T:0x43604490 S:0x43603b3c] ti.sdo.ce.osal.SemMP - Entered SemMP_delete> sem[0x5410f0]
@10,398,922us: [+0 T:0x43604490 S:0x43603b24] ti.sdo.ce.osal.SemMP - Entered enterCS> key[0x4c41534f]
@10,399,060us: [+0 T:0x43604490 S:0x43603b24] ti.sdo.ce.osal.SemMP - Leaving enterCS> id[0x100001]
@10,399,202us: [+0 T:0x43604490 S:0x43603b3c] ti.sdo.ce.osal.SemMP - SemMP_delete> sem: 0xf800a, ref count: 1
@10,399,452us: [+1 T:0x43604490 S:0x43603b3c] ti.sdo.ce.osal.SemMP - SemMP_delete> Deleted semaphore: 0xf800a
@10,399,605us: [+0 T:0x43604490 S:0x43603b24] ti.sdo.ce.osal.SemMP - Entered exitCS> id[0x100001]
@10,399,746us: [+0 T:0x43604490 S:0x43603b3c] ti.sdo.ce.osal.SemMP - Leaving exitCS
@10,399,892us: [+0 T:0x43604490 S:0x43603b1c] OM - Memory_free> Enter(0x5410f0, 0x4)
@10,400,026us: [+0 T:0x43604490 S:0x43603b1c] OM - Memory_free> return (0x1)
@10,400,150us: [+0 T:0x43604490 S:0x43603b3c] ti.sdo.ce.osal.SemMP - Leaving SemMP_delete>
@10,400,268us: [+0 T:0x43604490 S:0x43603b4c] OM - Memory_free> Enter(0x5410d8, 0x10)
@10,400,386us: [+0 T:0x43604490 S:0x43603b4c] OM - Memory_free> return (0x1)
@10,400,498us: [+0 T:0x43604490 S:0x43603b7c] ti.sdo.ce.osal.LockMP - Leaving LockMP_delete>
@10,400,631us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,400,759us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,400,909us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,401,042us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,401,174us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,401,334us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,401,475us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,401,598us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,401,718us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5410b0]
@10,401,836us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5410c8] timeout[0xffffffff]
@10,401,975us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5410c8] status[0]
@10,402,102us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5410b0]
@10,402,655us: [+0 T:0x43604490 S:0x43603b74] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5410b0]
@10,735,531us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5410c8]
@10,735,723us: [+0 T:0x43604490 S:0x43603b54] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5410c8]
@10,735,860us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5410b0]
@10,735,985us: [+0 T:0x43604490 S:0x43603b7c] ti.sdo.ce.osal.LockMP - Entered LockMP_delete> lock[0x5410b0]
@10,736,102us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Entered SemMP_delete> sem[0x5410c8]
@10,736,219us: [+0 T:0x43604490 S:0x43603b34] ti.sdo.ce.osal.SemMP - Entered enterCS> key[0x4c41534f]
@10,736,350us: [+0 T:0x43604490 S:0x43603b34] ti.sdo.ce.osal.SemMP - Leaving enterCS> id[0x108001]
@10,736,487us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - SemMP_delete> sem: 0xe8009, ref count: 1
@10,736,645us: [+1 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - SemMP_delete> Deleted semaphore: 0xe8009
@10,736,779us: [+0 T:0x43604490 S:0x43603b34] ti.sdo.ce.osal.SemMP - Entered exitCS> id[0x108001]
@10,736,951us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving exitCS
@10,737,072us: [+0 T:0x43604490 S:0x43603b2c] OM - Memory_free> Enter(0x5410c8, 0x4)
@10,737,205us: [+0 T:0x43604490 S:0x43603b2c] OM - Memory_free> return (0x1)
@10,737,321us: [+0 T:0x43604490 S:0x43603b4c] ti.sdo.ce.osal.SemMP - Leaving SemMP_delete>
@10,737,433us: [+0 T:0x43604490 S:0x43603b5c] OM - Memory_free> Enter(0x5410b0, 0x10)
@10,737,552us: [+0 T:0x43604490 S:0x43603b5c] OM - Memory_free> return (0x1)
@10,737,662us: [+0 T:0x43604490 S:0x43603b8c] ti.sdo.ce.osal.LockMP - Leaving LockMP_delete>
Segmentation fault

  • Hmm, it's definitely something to do with my DMA channels as setting the number of DMA channels to zero that the codec requests for fixes the segmentation error.

  • Matt,

    Could you please enable tracing for Framework Components too? If you are using Codec Engine 2.24, you should be able to do this by just adding this line:

    //Switch to debug + trace profile for all FC modules
    xdc.useModule('ti.sdo.fc.global.Settings').profile = "debug_trace";

    to
    your .cfg file and rebuilding your app. It looks like the seg fault is occurring in the delete phase from the trace. Also, if you run with CE_DEBUG=2, not 3, you will
    not get all the extraneous Memory alloc, SemMP enter trace that is cluttering the trace output. What platform are you running on?

    Best regards,

    Janet
  • Janet,

    You are correct about the seg fault in the delete phase.  Maybe something isn't set up correctly.  

    All I am currently doing is:

    VIDANALYTICS_Handle hVca;
    hVca = VIDANALYTICS_create(gALG_hEngine, "vca_counting_line", NULL);
    VIDANALYTICS_process(hVca, NULL, NULL, NULL, NULL);
    VIDANALYTICS_delete(hVca);

    I am running on the DM368 with the APPRO framework.  Thanks for the tracing information, I get the following tracing with the framework components tracing turned on:

    @12,542,810us: [+0 T:0x43604490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> Enter (engine=0x565678, name='vca_counting_line', params=0x0 (size=0x0))
    @12,542,967us: [+0 T:0x43604490] CV - VISA_create(0x565678, 'vca_counting_line', 0x0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @12,543,091us: [+0 T:0x43604490] CV - VISA_create2(0x565678, 'vca_counting_line', 0x0, 0x0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @12,543,248us: [+0 T:0x43604490] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x2e7aa0, idma3Fxns=0x2e7af0, iresFxns=0x0, params=0x0, attrs=0x43603be4)
    @12,543,390us: [+0 T:0x43604490] ti.sdo.ce.alg - ALG_create> Enter (scratchId=1, fxns=0x2e7aa0, parentAlg=0x0, params=0x0)
    @12,543,510us: [+2 T:0x43604490] ti.sdo.ce.alg - ALG_create> algNumAlloc 4 memory recs
    @12,543,663us: [+2 T:0x43604490] ti.sdo.ce.alg - ALG_create> algAlloc returned numRecs=3
    @12,543,781us: [+4 T:0x43604490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[0]: size=0x40, align=0x80, space=0x11, attrs=0x1
    @12,543,901us: [+4 T:0x43604490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[1]: size=0x508, align=0x80, space=0x11, attrs=0x1
    @12,544,013us: [+4 T:0x43604490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[2]: size=0x400, align=0x80, space=0x0, attrs=0x0
    @12,544,252us: [+4 T:0x43604490] OM - Memory_contigAlloc> CMEM_alloc(64) = 0x46ea5000.
    @12,544,417us: [+4 T:0x43604490] OM - Memory_contigAlloc> CMEM_getPhys(0x46ea5000) = 0x8bc47000.
    @12,544,681us: [+4 T:0x43604490] OM - Memory_contigAlloc> CMEM_alloc(1288) = 0x46ea6000.
    @12,544,847us: [+4 T:0x43604490] OM - Memory_contigAlloc> CMEM_getPhys(0x46ea6000) = 0x8bc48000.
    @12,545,110us: [+4 T:0x43604490] OM - Memory_contigAlloc> CMEM_alloc(1024) = 0x46ea7000.
    @12,545,276us: [+4 T:0x43604490] OM - Memory_contigAlloc> CMEM_getPhys(0x46ea7000) = 0x8bc49000.
    @12,545,581us: [+0 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_initObj(0x46EA5000, 0x566298, 0x0, 0x0)
    @12,545,736us: [+7 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_initObj: The input parameters are NULL. Using default parameters.
    @12,545,865us: [+1 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_initObj: Copying the create parameters.
    @12,546,044us: [+1 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_initObj: Copying the memory table.
    @12,546,174us: [+4 T:0x43604490] ti.sdo.ce.alg - ALG_create> algInit returned IALG_EOK
    @12,546,287us: [+0 T:0x43604490] ti.sdo.ce.alg - ALG_create> Exit (algHandle=0x46ea5000)
    @12,546,442us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Enter (groupId=1, algHandle=0x566280, dmaFxns=0x43603b04, numAlgs=1)
    @12,546,636us: [+0 T:0x43604490] ti.sdo.fc.dman3 - getNumAssignedTccs> Enter
    @12,546,783us: [+4 T:0x43604490] ti.sdo.fc.dman3 - getNumAssignedTccs> Max TCC is 0x20
    @12,546,889us: [+0 T:0x43604490] ti.sdo.fc.dman3 - getNumAssignedTccs> Exit
    @12,546,984us: [+0 T:0x43604490] ti.sdo.fc.dman3 - getNumAssignedTccs> Enter
    @12,547,075us: [+4 T:0x43604490] ti.sdo.fc.dman3 - getNumAssignedTccs> Max TCC is 0x0
    @12,547,175us: [+0 T:0x43604490] ti.sdo.fc.dman3 - getNumAssignedTccs> Exit
    @12,970,845us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x4e414d46 count: 5661312 attrs: 0x46ea5000
    @12,971,099us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x566298]
    @12,971,301us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x566298]
    @12,971,448us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x566298]
    @12,971,578us: [+0 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Shared memory, key = 0x4e414d44 already exists
    @12,971,819us: [+0 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> DMAN3 shared memory reference count = 1
    DMAN3 lock reference count = 1
    @12,972,014us: [+5 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Warning: Inconsistent reference count between DMAN3 shared memory [1] and lock [1]
    @12,972,165us: [+5 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Warning: DMAN3 lock reference count indicates no other processes are currently using DMAN3 shared memory. Re-initializing DMAN3 shared memory
    @12,972,288us: [+0 T:0x43604490] ti.sdo.fc.dman3 - Initializing DMAN3 shared data
    @12,972,423us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x566298]
    @12,972,559us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x566298]
    @12,972,889us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x566298]
    @12,973,059us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x566298]
    @12,973,191us: [+0 T:0x43604490] ti.sdo.fc.dman3 - updateTccAllocationTable> Enter
    @12,973,299us: [+0 T:0x43604490] ti.sdo.fc.dman3 - updateTccAllocationTable> Exit
    @12,973,397us: [+0 T:0x43604490] ti.sdo.fc.dman3 - updateTccAllocationTable> Enter
    @12,973,489us: [+0 T:0x43604490] ti.sdo.fc.dman3 - updateTccAllocationTable> Exit
    @12,973,634us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0x34, align = 0x4
    @12,973,745us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3b50
    @12,973,849us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3b1c
    @12,973,951us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x46ea84b0
    @12,974,053us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0xc0, align = 0x4
    @12,974,158us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3b1c
    @12,974,257us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3a5c
    @12,974,359us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x46ea84e4
    @12,974,461us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0x34, align = 0x4
    @12,974,568us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3a5c
    @12,974,670us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3a28
    @12,974,771us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x46ea85a4
    @12,974,874us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0xc0, align = 0x4
    @12,975,012us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3a28
    @12,975,119us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3968
    @12,975,223us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x46ea85d8
    @12,975,330us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Null PaRam is 0
    @12,975,430us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 0 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,975,572us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 1 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,307,818us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 2 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,307,986us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 3 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,308,114us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 4 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,308,238us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 5 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,308,355us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 6 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,308,471us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 7 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @13,308,586us: [+2 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Setting static bit of null paRam (address = 0x46eac000)
    @13,308,715us: [+0 T:0x43604490] ti.sdo.fc.dman3 - checkDMAN3Configuration> Enter
    @13,308,826us: [+6 T:0x43604490] ti.sdo.fc.dman3 - checkDMAN3Configuration> DMAN3 max PaRam entries configured to be 128, hardware reads 256
    @13,308,943us: [+6 T:0x43604490] ti.sdo.fc.dman3 - checkDMAN3Configuration> DMAN3 max TCs configured to be 8, hardware reads 4
    @13,309,052us: [+0 T:0x43604490] ti.sdo.fc.dman3 - checkDMAN3Configuration> Exit (status=0)
    @13,309,194us: [+6 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> DMAN3 SOC-specific configuration different from hardware, continuing with configured values
    @13,309,304us: [+0 T:0x43604490] ti.sdo.fc.dman3 - _initQdmaConfiguration> Enter
    @13,309,538us: [+0 T:0x43604490] ti.sdo.fc.dman3 - _initQdmaConfiguration> Exit
    @13,309,657us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x566298]
    @13,309,792us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x566298]
    @13,309,903us: [+0 T:0x43604490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Exiting, _DMAN3_data = 0x46ea8000
    @13,310,062us: [+0 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x566338)
    @13,310,192us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Alg 0x46ea5000:
    @13,310,301us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Total Channels requested 8, PaRams requested 8, Tccs requested 8
    @13,310,414us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x566298]
    @13,310,576us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x566298]
    @13,310,746us: [+0 T:0x43604490] ti.sdo.fc.dman3 - getContext> Enter (pContext=0x43603ab0, groupId=1, nTccs=8, nPaRams=8)
    @13,310,879us: [+2 T:0x43604490] ti.sdo.fc.dman3 - getContext> Context exists for groupId 1, context 0x46ea8120
    @13,310,992us: [+2 T:0x43604490] ti.sdo.fc.dman3 - getContext> Creating context for group 1 Tccs 8 PaRams 8
    @13,311,099us: [+0 T:0x43604490] ti.sdo.fc.dman3 - createContext> Enter (pContext=0x43603a6c, groupId=1, nTccs=8, nPaRams=8)
    @13,311,213us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createContext> Allocate memory for the context
    @13,311,308us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createContext> Allocate 8 tccs
    @13,311,412us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createContext> Next free tcc index 0
    @13,643,378us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createContext> Allocate 8 paRams
    @13,643,531us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createContext> NextpaRam index 96
    @13,643,643us: [+0 T:0x43604490] ti.sdo.fc.dman3 - createContext> Exit (status=0)
    @13,643,742us: [+0 T:0x43604490] ti.sdo.fc.dman3 - getContext> Exit (status=DMAN3_SOK)
    @13,643,842us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Context 0x46ea8120
    @13,643,973us: [+0 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_dmaGetChannels(0x46EA5000, 0x566338)
    @13,644,163us: [+0 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Enter (context=0x46ea8120, alg=0x46ea5000, groupId=1, dmaTab=0x566338, numChans=8)
    @13,644,317us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 0
    @13,644,471us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x566338, memRec=0x43603a1c)
    @13,644,594us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,644,737us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[0]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,644,860us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 1
    @13,644,959us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x566350, memRec=0x43603a1c)
    @13,645,062us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,645,162us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[1]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,645,275us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 2
    @13,645,372us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x566368, memRec=0x43603a1c)
    @13,645,473us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,645,568us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[2]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,645,680us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 3
    @13,645,775us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x566380, memRec=0x43603a1c)
    @13,645,877us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,645,970us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[3]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,646,114us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 4
    @13,646,215us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x566398, memRec=0x43603a1c)
    @13,646,320us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,646,414us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[4]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,646,525us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 5
    @13,646,621us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x5663b0, memRec=0x43603a1c)
    @13,646,723us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,646,816us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[5]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,646,928us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 6
    @13,647,021us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x5663c8, memRec=0x43603a1c)
    @13,647,125us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,647,219us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[6]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,647,332us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Channel 7
    @13,647,445us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x5663e0, memRec=0x43603a1c)
    @13,980,332us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,980,479us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[7]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,980,613us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 0, size 0x40, align 0x20, scratchEnv 0x0
    @13,980,726us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[0]: size=0x28, align=0x4 heapId=0
    @13,980,852us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[0]: size=0x28, align=0x4, heapId=0, base=0x5666f8
    @13,980,971us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @13,981,070us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,981,180us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[0]: size=0x40, align=0x20, heapId=0, base=0x566740
    @13,981,296us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,981,390us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x5666f8, dmaTab=0x566338, qdmaChannel=0, env=0x566740, scratchEnv=0x0, context=0x46ea8120)
    @13,981,507us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x566740
    @13,981,650us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,981,757us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacc00, tcc Table 0x46ea8000
    @13,981,862us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,981,958us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x5666f8)
    @13,982,058us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,982,156us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - initQdmaSettings> Enter
    @13,982,251us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - initQdmaSettings > Exit
    @13,982,341us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x59504341 count: 0 attrs: 0x2e75a4
    @13,982,539us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x5662c0]
    @13,982,675us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,982,782us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,982,885us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,983,010us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @13,983,121us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,983,220us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[0].handle's paRamAddr 0x46eacc00
    @13,983,320us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 96 (Addr 0x46eacc00)
    @13,983,413us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,983,504us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 32
    @13,983,598us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 1, size 0x40, align 0x20, scratchEnv 0x0
    @13,983,708us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[1]: size=0x28, align=0x4 heapId=0
    @13,983,830us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[1]: size=0x28, align=0x4, heapId=0, base=0x566798
    @13,983,949us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @13,984,045us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,984,158us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[1]: size=0x40, align=0x20, heapId=0, base=0x5667e0
    @13,984,273us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,984,392us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x566798, dmaTab=0x566350, qdmaChannel=1, env=0x5667e0, scratchEnv=0x0, context=0x46ea8120)
    @14,317,294us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x5667e0
    @14,317,459us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,317,567us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacc20, tcc Table 0x46ea8001
    @14,317,672us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,317,770us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x566798)
    @14,317,870us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,317,961us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,318,055us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,318,151us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,318,250us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @14,318,348us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,318,441us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[1].handle's paRamAddr 0x46eacc20
    @14,318,539us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 97 (Addr 0x46eacc20)
    @14,318,670us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,318,766us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 33
    @14,318,864us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 2, size 0x40, align 0x20, scratchEnv 0x0
    @14,318,974us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[2]: size=0x28, align=0x4 heapId=0
    @14,319,097us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[2]: size=0x28, align=0x4, heapId=0, base=0x566838
    @14,319,219us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @14,319,416us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,319,559us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[2]: size=0x40, align=0x20, heapId=0, base=0x566880
    @14,319,682us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,319,780us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x566838, dmaTab=0x566368, qdmaChannel=2, env=0x566880, scratchEnv=0x0, context=0x46ea8120)
    @14,319,898us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x566880
    @14,320,044us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,320,145us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacc40, tcc Table 0x46ea8002
    @14,320,248us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,320,343us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x566838)
    @14,320,440us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,320,532us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,320,625us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,320,723us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,320,821us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @14,320,916us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,321,008us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[2].handle's paRamAddr 0x46eacc40
    @14,321,109us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 98 (Addr 0x46eacc40)
    @14,321,202us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,321,293us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 34
    @14,321,419us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 3, size 0x40, align 0x20, scratchEnv 0x0
    @14,654,248us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[3]: size=0x28, align=0x4 heapId=0
    @14,654,422us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[3]: size=0x28, align=0x4, heapId=0, base=0x5668d8
    @14,654,555us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @14,654,659us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,654,771us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[3]: size=0x40, align=0x20, heapId=0, base=0x566920
    @14,654,889us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,654,986us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x5668d8, dmaTab=0x566380, qdmaChannel=3, env=0x566920, scratchEnv=0x0, context=0x46ea8120)
    @14,655,106us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x566920
    @14,655,215us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,655,311us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacc60, tcc Table 0x46ea8003
    @14,655,410us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,655,532us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x5668d8)
    @14,655,642us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,655,735us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,655,828us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,655,926us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,656,023us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @14,656,122us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,656,214us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[3].handle's paRamAddr 0x46eacc60
    @14,656,317us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 99 (Addr 0x46eacc60)
    @14,656,413us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,656,506us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 35
    @14,656,601us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 4, size 0x40, align 0x20, scratchEnv 0x0
    @14,656,709us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[4]: size=0x28, align=0x4 heapId=0
    @14,656,829us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[4]: size=0x28, align=0x4, heapId=0, base=0x566978
    @14,656,976us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @14,657,079us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,657,193us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[4]: size=0x40, align=0x20, heapId=0, base=0x5669c0
    @14,657,310us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,657,405us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x566978, dmaTab=0x566398, qdmaChannel=0, env=0x5669c0, scratchEnv=0x0, context=0x46ea8120)
    @14,657,524us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x5669c0
    @14,657,633us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,657,726us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacc80, tcc Table 0x46ea8004
    @14,657,826us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,657,921us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x566978)
    @14,658,017us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,658,109us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,989,835us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,989,983us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,990,095us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @14,990,199us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,990,295us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[4].handle's paRamAddr 0x46eacc80
    @14,990,394us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 100 (Addr 0x46eacc80)
    @14,990,487us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,990,577us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 36
    @14,990,673us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 5, size 0x40, align 0x20, scratchEnv 0x0
    @14,990,781us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[5]: size=0x28, align=0x4 heapId=0
    @14,990,901us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[5]: size=0x28, align=0x4, heapId=0, base=0x566a18
    @14,991,021us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @14,991,156us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,991,273us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[5]: size=0x40, align=0x20, heapId=0, base=0x566a60
    @14,991,393us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,991,489us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x566a18, dmaTab=0x5663b0, qdmaChannel=1, env=0x566a60, scratchEnv=0x0, context=0x46ea8120)
    @14,991,610us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x566a60
    @14,991,719us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,991,812us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacca0, tcc Table 0x46ea8005
    @14,991,915us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,992,010us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x566a18)
    @14,992,111us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,992,197us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,992,289us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,992,383us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,992,499us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @14,992,605us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,992,703us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[5].handle's paRamAddr 0x46eacca0
    @14,992,803us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 101 (Addr 0x46eacca0)
    @14,992,896us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,992,986us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 37
    @14,993,080us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 6, size 0x40, align 0x20, scratchEnv 0x0
    @14,993,192us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[6]: size=0x28, align=0x4 heapId=0
    @14,993,311us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[6]: size=0x28, align=0x4, heapId=0, base=0x566ab8
    @14,993,431us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @14,993,529us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,993,638us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[6]: size=0x40, align=0x20, heapId=0, base=0x566b00
    @14,993,753us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @15,325,401us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x566ab8, dmaTab=0x5663c8, qdmaChannel=2, env=0x566b00, scratchEnv=0x0, context=0x46ea8120)
    @15,325,573us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x566b00
    @15,325,692us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @15,325,790us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eaccc0, tcc Table 0x46ea8006
    @15,325,891us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @15,325,986us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x566ab8)
    @15,326,088us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @15,326,186us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @15,326,282us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @15,326,377us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @15,326,476us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @15,326,570us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @15,326,690us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[6].handle's paRamAddr 0x46eaccc0
    @15,326,801us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 102 (Addr 0x46eaccc0)
    @15,326,900us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @15,326,992us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 38
    @15,327,090us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Creating channel 7, size 0x40, align 0x20, scratchEnv 0x0
    @15,327,201us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[7]: size=0x28, align=0x4 heapId=0
    @15,327,322us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[7]: size=0x28, align=0x4, heapId=0, base=0x566b58
    @15,327,444us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @15,327,545us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @15,327,653us: [+4 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[7]: size=0x40, align=0x20, heapId=0, base=0x566ba0
    @15,327,767us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @15,327,863us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x566b58, dmaTab=0x5663e0, qdmaChannel=3, env=0x566ba0, scratchEnv=0x0, context=0x46ea8120)
    @15,327,979us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x566ba0
    @15,328,111us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @15,328,212us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> paRam block 0x46eacce0, tcc Table 0x46ea8007
    @15,328,318us: [+2 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @15,328,414us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x566b58)
    @15,328,512us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @15,328,604us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @15,328,699us: [+0 T:0x43604490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @15,328,793us: [+0 T:0x43604490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @15,328,890us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @15,328,985us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @15,329,076us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> dmaTab[7].handle's paRamAddr 0x46eacce0
    @15,329,178us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 103 (Addr 0x46eacce0)
    @15,329,272us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @15,329,491us: [+2 T:0x43604490] ti.sdo.fc.dman3 - createChannels> 39
    @15,662,364us: [+0 T:0x43604490] ti.sdo.fc.dman3 - createChannels> Exit (status=0)
    @15,662,543us: [+0 T:0x43604490] udpanalytics.vca_counting_line.VCA_COUNTING_LINE - VCA_COUNTING_LINE_UDPANALYTICS_dmaInit(0x46EA5000, 0x566338)
    @15,662,665us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @15,662,770us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,662,866us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[0].handle's paRamAddr 0x46eacc00
    @15,662,970us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 96 (Addr 0x46eacc00)
    @15,663,070us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,663,170us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 32
    @15,663,267us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @15,663,366us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,663,461us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[1].handle's paRamAddr 0x46eacc20
    @15,663,561us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 97 (Addr 0x46eacc20)
    @15,663,693us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,663,795us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 33
    @15,663,891us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @15,663,989us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,664,082us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[2].handle's paRamAddr 0x46eacc40
    @15,664,188us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 98 (Addr 0x46eacc40)
    @15,664,287us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,664,380us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 34
    @15,664,474us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @15,664,568us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,664,655us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[3].handle's paRamAddr 0x46eacc60
    @15,664,757us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 99 (Addr 0x46eacc60)
    @15,664,856us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,664,952us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 35
    @15,665,070us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @15,665,175us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,665,270us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[4].handle's paRamAddr 0x46eacc80
    @15,665,371us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 100 (Addr 0x46eacc80)
    @15,665,470us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,665,562us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 36
    @15,665,657us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @15,665,750us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,665,841us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[5].handle's paRamAddr 0x46eacca0
    @15,665,940us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 101 (Addr 0x46eacca0)
    @15,666,036us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,666,130us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 37
    @15,666,224us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @15,666,317us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,666,431us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[6].handle's paRamAddr 0x46eaccc0
    @15,999,416us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 102 (Addr 0x46eaccc0)
    @15,999,575us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,999,688us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 38
    @15,999,791us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @15,999,952us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @16,000,122us: [+2 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[7].handle's paRamAddr 0x46eacce0
    @16,000,248us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 103 (Addr 0x46eacce0)
    @16,000,354us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @16,000,449us: [+4 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_createChannels> 39
    @16,000,548us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x566298]
    @16,000,713us: [+0 T:0x43604490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x566298]
    @16,000,843us: [+0 T:0x43604490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Exit (status=0)
    @16,000,957us: [+0 T:0x43604490] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x566280)
    @16,001,060us: [+5 T:0x43604490] CV - VISA_create> local codec created (name='vca_counting_line', handle=0x566280)
    @16,001,170us: [+0 T:0x43604490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> return (0x566248)
    @16,001,281us: [+0 T:0x43604490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Enter (handle=0x15f720, inBufs=0x0, outBufs=0x0, inArgs=0x0, outArgs=0x0)
    Segmentation fault

    Edit: Just realised that it's failing in the process method inside the codec which it shouldn't.  The SVN has been updated with some build changes so I will post a correct trace when i figure that out.

  • Matt,

    I don't know if this is related to your problem or not, but according to the trace output, DMAN3 is configured to have at as maxTCs (transfer controllers), but the number of TCs read from a hardware register is only 4.  This could be causing a write to an invalid register when initializing DMAN3. Can you try adding the following code to your .cfg file where you have the DMAN3 configuration, re-building, and re-running your app with CE_DEBUG=2?

        DMAN3.maxTCs = 4;

    Thanks,

        Janet

     

  • Matt Clarkson said:
    VIDANALYTICS_process(hVca, NULL, NULL, NULL, NULL);

    Note that all of those 'NULL' arguments are required, not optional:

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/xdais/latest/docs/html/struct_i_v_i_d_a_n_a_l_y_t_i_c_s___fxns.html#a697152bc6e993db00d13da49ce02df46

    Chris

  • Janet,

     

    Sorry for the half month lapse in communication, I have relocated to the USA.

    I don't have a DMAN3 set up in my alg_server.cfg from the Appro framework for the DM368:

    var osalGlobal = xdc.useModule('ti.sdo.ce.osal.Global');
    osalGlobal.runtimeEnv = osalGlobal.LINUX;

    environment['xdc.cfg.check.fatal'] = 'false';

    var RMAN = xdc.useModule('ti.sdo.fc.rman.RMAN');
    RMAN.useDSKT2 = false;
    RMAN.persistentAllocFxn = "__ALG_allocMemory";
    RMAN.persistentFreeFxn = "__ALG_freeMemory";
    RMAN.semCreateFxn = "Sem_create";
    RMAN.semDeleteFxn = "Sem_delete";
    RMAN.semPendFxn = "Sem_pend";
    RMAN.semPostFxn = "Sem_post";
    RMAN.tableSize = 10;
    RMAN.trace = true;
    RMAN.debug = true;


    var EDMA3 = xdc.useModule('ti.sdo.fc.edma3.Settings');
    EDMA3.globalInit = true;
    EDMA3.maxQdmaChannels = [10,10,10,10];
    EDMA3.trace = false;
    EDMA3.debug = false;
    EDMA3.maxRequests = 256;

    var vicp = xdc.useModule('ti.sdo.linuxutils.vicp.VICP');
    vicp.debug = false;


    var HDVICP = xdc.useModule('ti.sdo.fc.ires.hdvicp.HDVICP');
    HDVICP.trace = false;
    HDVICP.debug = false;

    //Change this to VICP if the chip is not DM355
    var VICP = xdc.useModule('ti.sdo.fc.ires.vicp.VICP2');
    VICP.debug = true;

    var VICPSYNC = xdc.useModule('ti.sdo.fc.vicpsync.VICPSYNC');
    VICPSYNC.debug = false;

    var HDVICPSYNC = xdc.useModule('ti.sdo.fc.hdvicpsync.HDVICPSYNC');
    HDVICPSYNC.debug = false;
    HDVICPSYNC.trace = false;

    var VICP = xdc.useModule('ti.sdo.fc.memutils.MEMUTILS');

    ADDRSPACE = xdc.useModule('ti.sdo.fc.ires.addrspace.ADDRSPACE');

    var MEMTCM = xdc.useModule('ti.sdo.fc.ires.memtcm.MEMTCM');
    MEMTCM.cmemBlockId = 1; //Since we use _1 in our insmod command.

    var EDMA3CHAN = xdc.useModule('ti.sdo.fc.ires.edma3chan.EDMA3CHAN');
    EDMA3CHAN.trace = false;
    EDMA3CHAN.debug = false;

    var LSP = xdc.useModule('ti.sdo.linuxutils.edma.EDMA');
    LSP.debug = false;

    var CMEM = xdc.useModule('ti.sdo.linuxutils.cmem.CMEM');

    var ALG_MEM = xdc.useModule('ti.sdo.ce.alg.Settings');
    ALG_MEM.useHeap = true;
    ALG_MEM.useCache = true;

    xdc.loadPackage("ti.sdo.ce.video2");
    xdc.loadPackage("ti.sdo.fc.hdvicpsync");

    I guess I need to add this for DMA?

    Matt

  • Matt,

    From your trace, it looks like you have a codec in your alg_server.cfg file that is implementing idma3Fxns (see the calls to DMAN3_grantDmaChannels)  In that case, you would need to set up DMAN3 in your alg_server.cfg.  You can look at the Codec Engine all_codecs server example, in the file all.cfg, for an example of DMAN3 setup. You can set

        DMAN3.maxTCs = 4;

    as I mentioned earlier.  Then run with trace on and see what happens next.

    Regards,

        Janet

     

  • I added the following from all.cfg just to see what would happen:

    var DSKT2 = xdc.useModule('ti.sdo.fc.dskt2.DSKT2');
    DSKT2.DARAM0 = "L1DHEAP";
    DSKT2.DARAM1 = "L1DHEAP";
    DSKT2.DARAM2 = "L1DHEAP";
    DSKT2.SARAM0 = "L1DHEAP";
    DSKT2.SARAM1 = "L1DHEAP";
    DSKT2.SARAM2 = "L1DHEAP";
    DSKT2.ESDATA = "DDRALGHEAP";
    DSKT2.IPROG = "L1DHEAP";
    DSKT2.EPROG = "DDRALGHEAP";
    DSKT2.DSKT2_HEAP = "DDR2";
    DSKT2.ALLOW_EXTERNAL_SCRATCH = false;
    DSKT2.SARAM_SCRATCH_SIZES[0] = 32*1024;

    var DMAN3 = xdc.useModule('ti.sdo.fc.dman3.DMAN3');
    DMAN3.heapInternal = "L1DHEAP";
    DMAN3.heapExternal = "DDRALGHEAP";
    DMAN3.idma3Internal = false;
    DMAN3.scratchAllocFxn = "DSKT2_allocScratch";
    DMAN3.scratchFreeFxn = "DSKT2_freeScratch";
    DMAN3.paRamBaseIndex = 80; // 1st EDMA3 PaRAM set available for DMAN3
    DMAN3.numQdmaChannels = 8; // number of device's QDMA channels to use
    DMAN3.qdmaChannels = [0,1,2,3,4,5,6,7]; // choice of QDMA channels to use
    DMAN3.numPaRamEntries = 48; // number of PaRAM sets exclusively used by DMAN
    DMAN3.numPaRamGroup[0] = 48; // number of PaRAM sets for scratch group 0
    DMAN3.numTccGroup[0] = 32; // number of TCCs assigned to scratch group 0
    DMAN3.tccAllocationMaskL = 0; // bit mask indicating which TCCs 0..31 to use
    DMAN3.tccAllocationMaskH = 0xffffffff; // assign all TCCs 32..63 for DMAN

    and I got the following error when building the server:

    ======== Building alg_config ========
    Configuring application using alg_server.cfg

    configuring alg_server.x470MV from package/cfg/alg_server_x470MV.cfg ...
    ti.sdo.fc.ires.vicp: This module no longer supports the .debug or the .trace config params. Set desired profile for all FC modules as follows: xdc.useModule('ti.sdo.fc.global.Settings').profile = "debug" or set profiles for individual packages like this: xdc.loadPackage('ti.sdo.fc.ires.vicp').profile = "debug"; .
    Defaulting to the 'release' profile
    js: "/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/framework_components_2_25_00_04/packages/ti/sdo/fc/dskt2/package.xs", line 84: xdc.services.global.XDCException: xdc.PACKAGE_NOT_FOUND: can't locate the package 'ti.bios' along the path: '/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/codec_engine_2_24/examples;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/dm365_codecs_01_00_06/packages;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/codec_engine_2_24/packages;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/xdais_6_24/packages;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/framework_components_2_25_00_04/packages;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/edma3_lld_1_06_00_01/packages;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/linuxutils_2_24_03/packages;/home/matt/svn/ipx/rootfs/tpp/packages;/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/xdctools_3_15_01_59/packages;..;'. Ensure that the package path is set correctly.
    gmake: *** [package/cfg/alg_server_x470MV.c] Error 1
    gmake: *** [package/cfg/alg_server_x470MV.c] Deleting file `package/cfg/alg_server_x470MV.xdl'
    gmake: *** [package/cfg/alg_server_x470MV.c] Deleting file `package/cfg/alg_server_x470MV.h'
    js: "/home/matt/svn/ipx/ipnc_sdk/IPNC_SDK-OV2715_V2.0/Application/src/dvsdk_2_10_01_18/xdctools_3_15_01_59/packages/xdc/tools/Cmdr.xs", line 51: Error: xdc.tools.configuro: configuration failed due to earlier errors (status = 2); 'linker.cmd' deleted.

    This makes sense as I don't have a BIOS on the DMVA2 right?

    I'm used to working on the DM6446 with the .tcf, .tci etc files and the Appro framework just has a .cfg?

    The DMAN3 has the following lines:

    DMAN3.scratchAllocFxn = "DSKT2_allocScratch";
    DMAN3.scratchFreeFxn = "DSKT2_freeScratch";

    Do I need these as I could put the DMA manager in without using DSKT2?

    The thing I don't understand is that there are TI codecs running in the algorithm server and I presume are using DMA?

    Thanks,

    Matt

  • Matt,

    You shouldn't be configuring DSKT2, as this is a non-BIOS system.  If you bring in DSKT2, it will try to load the ti.bios package.  You don't need to set DMAN3 scratch alloc and free functions for Linux apps.  Can you try removing the DSKT2 config and the lines:

    DMAN3.scratchAllocFxn = "DSKT2_allocScratch";
    DMAN3.scratchFreeFxn = "DSKT2_freeScratch";

    and rebuild?  Are you still getting a segmentation fault?  If so, can you attach another log file?

    Regards,

        Janet

     

  • This is the code I have been putting into my alg_server.cfg:

    var DMAN3 = xdc.useModule('ti.sdo.fc.dman3.DMAN3');
    DMAN3.heapInternal = "L1DHEAP";
    DMAN3.heapExternal = "DDRALGHEAP";
    DMAN3.idma3Internal = false;
    DMAN3.maxTCs = 4;
    DMAN3.paRamBaseIndex = 80; // 1st EDMA3 PaRAM set available for DMAN3
    DMAN3.numQdmaChannels = 8; // number of device's QDMA channels to use
    DMAN3.qdmaChannels = [0,1,2,3,4,5,6,7]; // choice of QDMA channels to use
    DMAN3.numPaRamEntries = 48; // number of PaRAM sets exclusively used by DMAN
    DMAN3.numPaRamGroup[0] = 48; // number of PaRAM sets for scratch group 0
    DMAN3.numTccGroup[0] = 32; // number of TCCs assigned to scratch group 0
    DMAN3.tccAllocationMaskL = 0; // bit mask indicating which TCCs 0..31 to use
    DMAN3.tccAllocationMaskH = 0xffffffff; // assign all TCCs 32..63 for DMAN

    This is the trace WITHOUT the above code in:

    Creating VCA
    @11,575,327us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> Enter (engine=0x5526f8, name='vca_core', params=0x435f9cd0 (size=0x1c))
    @11,575,493us: [+0 T:0x435fa490] CV - VISA_create(0x5526f8, 'vca_core', 0x435f9cd0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @11,575,620us: [+0 T:0x435fa490] CV - VISA_create2(0x5526f8, 'vca_core', 0x435f9cd0, 0x1c, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @11,575,775us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x2dbca4, idma3Fxns=0x2dbcf4, iresFxns=0x0, params=0x435f9cd0, attrs=0x435f9064)
    @11,575,915us: [+0 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Enter (scratchId=2, fxns=0x2dbca4, parentAlg=0x0, params=0x435f9cd0)
    @11,576,075us: [+2 T:0x435fa490] ti.sdo.ce.alg - ALG_create> algNumAlloc 3 memory recs
    @11,576,195us: [+2 T:0x435fa490] ti.sdo.ce.alg - ALG_create> algAlloc returned numRecs=3
    @11,576,295us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[0]: size=0x40, align=0x0, space=0x11, attrs=0x1
    @11,576,403us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[1]: size=0x508, align=0x80, space=0x11, attrs=0x1
    @11,576,509us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[2]: size=0x400, align=0x80, space=0x0, attrs=0x0
    @11,576,741us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_alloc(64) = 0x46436000.
    @11,576,897us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_getPhys(0x46436000) = 0x8b1e2000.
    @11,577,149us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_alloc(1288) = 0x46437000.
    @11,577,306us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_getPhys(0x46437000) = 0x8b1e3000.
    @11,577,594us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_alloc(1024) = 0x46438000.
    @11,577,760us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_getPhys(0x46438000) = 0x8b1e4000.
    @11,578,197us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj(0X46436000, 0X55B988, 0, 0X435F9CD0)
    @11,578,355us: [+1 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj: Copying the create parameters.
    @11,578,477us: [+1 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj: Copying the memory table.
    @11,578,581us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> algInit returned IALG_EOK
    @11,578,677us: [+0 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Exit (algHandle=0x46436000)
    @11,578,850us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Enter (groupId=2, algHandle=0x55b970, dmaFxns=0x435f8f84, numAlgs=1)
    @11,579,038us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Enter
    @11,579,183us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Max TCC is 0x20
    @11,579,288us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Exit
    @11,990,805us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Enter
    @11,990,946us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Max TCC is 0x0
    @11,991,051us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Exit
    @11,991,150us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x4e414d46 count: 5618032 attrs: 0x46436000
    @11,991,360us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x55ba10]
    @11,991,542us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @11,991,685us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @11,991,867us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Created shared memory, key = 0x4e414d44
    @11,992,087us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - Initializing DMAN3 shared data
    @11,992,322us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @11,992,499us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @11,992,830us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @11,993,003us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @11,993,127us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Enter
    @11,993,228us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Exit
    @11,993,319us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Enter
    @11,993,410us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Exit
    @11,993,544us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0x34, align = 0x4
    @11,993,658us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3b50
    @11,993,759us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3b1c
    @11,993,854us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464394b0
    @11,993,948us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0xc0, align = 0x4
    @11,994,048us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3b1c
    @11,994,147us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3a5c
    @11,994,242us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464394e4
    @11,994,341us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0x34, align = 0x4
    @11,994,442us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3a5c
    @11,994,535us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3a28
    @11,994,630us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464395a4
    @11,994,724us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0xc0, align = 0x4
    @11,994,820us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3a28
    @11,994,950us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3968
    @11,995,049us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464395d8
    @11,995,155us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Null PaRam is 0
    @11,995,253us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 0 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @11,995,386us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 1 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @11,995,510us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 2 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,327,768us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 3 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,327,931us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 4 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,328,055us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 5 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,328,176us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 6 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,328,287us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 7 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,328,400us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Setting static bit of null paRam (address = 0x4643d000)
    @12,328,526us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> Enter
    @12,328,630us: [+6 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> DMAN3 max PaRam entries configured to be 128, hardware reads 256
    @12,328,736us: [+6 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> DMAN3 max TCs configured to be 8, hardware reads 4
    @12,328,837us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> Exit (status=0)
    @12,328,927us: [+6 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> DMAN3 SOC-specific configuration different from hardware, continuing with configured values
    @12,329,052us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _initQdmaConfiguration> Enter
    @12,329,183us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _initQdmaConfiguration> Exit
    @12,329,370us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @12,329,533us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @12,329,645us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Exiting, _DMAN3_data = 0x46439000
    @12,329,806us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46436000, 0X55BA38)
    @12,329,929us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Alg 0x46436000:
    @12,330,031us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Total Channels requested 8, PaRams requested 8, Tccs requested 8
    @12,330,143us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @12,330,265us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @12,330,450us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Enter (pContext=0x435f8f30, groupId=2, nTccs=8, nPaRams=8)
    @12,330,583us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Context exists for groupId 2, context 0x46439150
    @12,330,689us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Creating context for group 2 Tccs 8 PaRams 8
    @12,330,834us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Enter (pContext=0x435f8eec, groupId=2, nTccs=8, nPaRams=8)
    @12,330,956us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Allocate memory for the context
    @12,331,053us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Allocate 8 tccs
    @12,331,217us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Next free tcc index 0
    @12,331,330us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Allocate 8 paRams
    @12,331,431us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> NextpaRam index 96
    @12,331,529us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Exit (status=0)
    @12,663,336us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Exit (status=DMAN3_SOK)
    @12,663,479us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Context 0x46439150
    @12,663,620us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46436000, 0X55BA38)
    @12,663,778us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Enter (context=0x46439150, alg=0x46436000, groupId=2, dmaTab=0x55ba38, numChans=8)
    @12,663,932us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 0
    @12,664,038us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba38, memRec=0x435f8e9c)
    @12,664,144us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,664,241us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[0]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,664,354us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 1
    @12,664,449us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba50, memRec=0x435f8e9c)
    @12,664,552us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,664,679us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[1]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,664,799us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 2
    @12,664,896us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba68, memRec=0x435f8e9c)
    @12,664,997us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,665,090us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[2]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,665,206us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 3
    @12,665,299us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba80, memRec=0x435f8e9c)
    @12,665,398us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,665,495us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[3]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,665,604us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 4
    @12,665,700us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba98, memRec=0x435f8e9c)
    @12,665,799us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,665,893us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[4]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,666,032us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 5
    @12,666,136us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55bab0, memRec=0x435f8e9c)
    @12,666,238us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,666,332us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[5]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,666,442us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 6
    @12,666,535us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55bac8, memRec=0x435f8e9c)
    @12,666,633us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,666,726us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[6]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,666,835us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 7
    @12,666,932us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55bae0, memRec=0x435f8e9c)
    @12,667,032us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @12,667,131us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[7]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @12,667,245us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 0, size 0x40, align 0x20, scratchEnv 0x0
    @12,998,906us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[0]: size=0x28, align=0x4 heapId=0
    @12,999,081us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[0]: size=0x28, align=0x4, heapId=0, base=0x55b988
    @12,999,212us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @12,999,400us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @12,999,541us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[0]: size=0x40, align=0x20, heapId=0, base=0x55be00
    @12,999,661us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @12,999,758us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55b988, dmaTab=0x55ba38, qdmaChannel=0, env=0x55be00, scratchEnv=0x0, context=0x46439150)
    @12,999,876us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x55be00
    @12,999,983us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,000,073us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc00, tcc Table 0x46439000
    @13,000,201us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,000,308us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55b988)
    @13,000,408us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,000,498us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - initQdmaSettings> Enter
    @13,000,587us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - initQdmaSettings > Exit
    @13,000,674us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x59504341 count: 0 attrs: 0x2db744
    @13,000,876us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x55be60]
    @13,001,004us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,001,104us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,001,199us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,001,295us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @13,001,391us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,001,484us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[0].handle's paRamAddr 0x4643dc00
    @13,001,616us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 96 (Addr 0x4643dc00)
    @13,001,718us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,001,813us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 32
    @13,001,909us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 1, size 0x40, align 0x20, scratchEnv 0x0
    @13,002,021us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[1]: size=0x28, align=0x4 heapId=0
    @13,002,143us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[1]: size=0x28, align=0x4, heapId=0, base=0x55be88
    @13,002,265us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @13,002,367us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,002,474us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[1]: size=0x40, align=0x20, heapId=0, base=0x55bec0
    @13,002,589us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,002,682us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55be88, dmaTab=0x55ba50, qdmaChannel=1, env=0x55bec0, scratchEnv=0x0, context=0x46439150)
    @13,002,804us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x55bec0
    @13,002,914us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,335,870us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc20, tcc Table 0x46439001
    @13,336,018us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,336,128us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55be88)
    @13,336,224us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,336,311us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,336,402us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,336,490us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,336,581us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @13,336,676us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,336,767us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[1].handle's paRamAddr 0x4643dc20
    @13,336,863us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 97 (Addr 0x4643dc20)
    @13,336,955us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,337,045us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 33
    @13,337,171us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 2, size 0x40, align 0x20, scratchEnv 0x0
    @13,337,288us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[2]: size=0x28, align=0x4 heapId=0
    @13,337,413us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[2]: size=0x28, align=0x4, heapId=0, base=0x55bf28
    @13,337,533us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @13,337,632us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,337,739us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[2]: size=0x40, align=0x20, heapId=0, base=0x55bf60
    @13,337,851us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,337,944us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55bf28, dmaTab=0x55ba68, qdmaChannel=2, env=0x55bf60, scratchEnv=0x0, context=0x46439150)
    @13,338,060us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x55bf60
    @13,338,172us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,338,265us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc40, tcc Table 0x46439002
    @13,338,361us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,338,454us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55bf28)
    @13,338,574us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,338,668us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,338,756us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,338,848us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,338,939us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @13,339,032us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,339,125us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[2].handle's paRamAddr 0x4643dc40
    @13,339,224us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 98 (Addr 0x4643dc40)
    @13,339,434us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,339,552us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 34
    @13,339,653us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 3, size 0x40, align 0x20, scratchEnv 0x0
    @13,339,762us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[3]: size=0x28, align=0x4 heapId=0
    @13,339,883us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[3]: size=0x28, align=0x4, heapId=0, base=0x55bfc8
    @13,672,824us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @13,672,970us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,673,145us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[3]: size=0x40, align=0x20, heapId=0, base=0x55c000
    @13,673,277us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,673,379us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55bfc8, dmaTab=0x55ba80, qdmaChannel=3, env=0x55c000, scratchEnv=0x0, context=0x46439150)
    @13,673,500us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x55c000
    @13,673,607us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,673,696us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc60, tcc Table 0x46439003
    @13,673,792us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,673,887us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55bfc8)
    @13,673,979us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,674,062us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,674,194us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,674,290us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,674,384us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @13,674,474us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,674,564us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[3].handle's paRamAddr 0x4643dc60
    @13,674,663us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 99 (Addr 0x4643dc60)
    @13,674,756us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,674,847us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 35
    @13,674,940us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 4, size 0x40, align 0x20, scratchEnv 0x0
    @13,675,045us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[4]: size=0x28, align=0x4 heapId=0
    @13,675,172us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[4]: size=0x28, align=0x4, heapId=0, base=0x55c068
    @13,675,292us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @13,675,388us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,675,518us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[4]: size=0x40, align=0x20, heapId=0, base=0x55c0a0
    @13,675,638us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,675,732us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c068, dmaTab=0x55ba98, qdmaChannel=0, env=0x55c0a0, scratchEnv=0x0, context=0x46439150)
    @13,675,853us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x55c0a0
    @13,675,961us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,676,053us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc80, tcc Table 0x46439004
    @13,676,155us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,676,250us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c068)
    @13,676,344us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,676,430us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,676,518us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,676,606us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,676,697us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @14,008,388us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,008,533us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[4].handle's paRamAddr 0x4643dc80
    @14,008,649us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 100 (Addr 0x4643dc80)
    @14,008,751us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,008,847us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 36
    @14,008,948us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 5, size 0x40, align 0x20, scratchEnv 0x0
    @14,009,059us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[5]: size=0x28, align=0x4 heapId=0
    @14,009,186us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[5]: size=0x28, align=0x4, heapId=0, base=0x55c108
    @14,009,396us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @14,009,527us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,009,646us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[5]: size=0x40, align=0x20, heapId=0, base=0x55c140
    @14,009,793us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,009,897us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c108, dmaTab=0x55bab0, qdmaChannel=1, env=0x55c140, scratchEnv=0x0, context=0x46439150)
    @14,010,020us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x55c140
    @14,010,128us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,010,225us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dca0, tcc Table 0x46439005
    @14,010,328us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,010,425us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c108)
    @14,010,520us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,010,608us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,010,700us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,010,794us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,010,888us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @14,010,982us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,011,102us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[5].handle's paRamAddr 0x4643dca0
    @14,011,211us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 101 (Addr 0x4643dca0)
    @14,011,308us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,011,405us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 37
    @14,011,503us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 6, size 0x40, align 0x20, scratchEnv 0x0
    @14,011,611us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[6]: size=0x28, align=0x4 heapId=0
    @14,011,732us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[6]: size=0x28, align=0x4, heapId=0, base=0x55c1a8
    @14,011,855us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @14,011,956us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,012,065us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[6]: size=0x40, align=0x20, heapId=0, base=0x55c1e0
    @14,012,180us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,012,277us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c1a8, dmaTab=0x55bac8, qdmaChannel=2, env=0x55c1e0, scratchEnv=0x0, context=0x46439150)
    @14,012,397us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x55c1e0
    @14,345,356us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,345,496us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dcc0, tcc Table 0x46439006
    @14,345,607us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,345,706us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c1a8)
    @14,345,804us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,345,891us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,345,981us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,346,073us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,346,171us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @14,346,265us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,346,355us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[6].handle's paRamAddr 0x4643dcc0
    @14,346,456us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 102 (Addr 0x4643dcc0)
    @14,346,553us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,346,673us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 38
    @14,346,776us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 7, size 0x40, align 0x20, scratchEnv 0x0
    @14,346,882us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[7]: size=0x28, align=0x4 heapId=0
    @14,347,004us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[7]: size=0x28, align=0x4, heapId=0, base=0x55c248
    @14,347,125us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @14,347,224us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,347,331us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[7]: size=0x40, align=0x20, heapId=0, base=0x55c280
    @14,347,444us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,347,539us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c248, dmaTab=0x55bae0, qdmaChannel=3, env=0x55c280, scratchEnv=0x0, context=0x46439150)
    @14,347,658us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x55c280
    @14,347,766us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,347,858us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dce0, tcc Table 0x46439007
    @14,347,956us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,348,081us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c248)
    @14,348,184us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,348,268us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,348,357us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,348,447us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,348,541us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @14,348,633us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,348,721us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[7].handle's paRamAddr 0x4643dce0
    @14,348,817us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 103 (Addr 0x4643dce0)
    @14,348,912us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,349,004us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 39
    @14,349,106us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Exit (status=0)
    @14,349,235us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaInit(0X46436000, 0X55BA38)
    @14,682,307us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @14,682,454us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,682,556us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[0].handle's paRamAddr 0x4643dc00
    @14,682,659us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 96 (Addr 0x4643dc00)
    @14,682,754us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,682,846us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 32
    @14,682,938us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @14,683,029us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,683,123us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[1].handle's paRamAddr 0x4643dc20
    @14,683,221us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 97 (Addr 0x4643dc20)
    @14,683,316us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,683,406us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 33
    @14,683,497us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @14,683,614us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,683,708us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[2].handle's paRamAddr 0x4643dc40
    @14,683,808us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 98 (Addr 0x4643dc40)
    @14,683,902us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,683,993us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 34
    @14,684,080us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @14,684,173us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,684,261us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[3].handle's paRamAddr 0x4643dc60
    @14,684,358us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 99 (Addr 0x4643dc60)
    @14,684,452us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,684,543us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 35
    @14,684,632us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @14,684,720us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,684,809us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[4].handle's paRamAddr 0x4643dc80
    @14,684,906us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 100 (Addr 0x4643dc80)
    @14,685,026us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,685,127us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 36
    @14,685,220us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @14,685,308us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,685,395us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[5].handle's paRamAddr 0x4643dca0
    @14,685,492us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 101 (Addr 0x4643dca0)
    @14,685,585us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,685,675us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 37
    @14,685,766us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @14,685,853us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @14,685,943us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[6].handle's paRamAddr 0x4643dcc0
    @14,686,041us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 102 (Addr 0x4643dcc0)
    @14,686,136us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @14,686,227us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 38
    @15,017,880us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @15,018,026us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,018,133us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[7].handle's paRamAddr 0x4643dce0
    @15,018,237us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 103 (Addr 0x4643dce0)
    @15,018,336us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,018,428us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 39
    @15,018,523us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,018,651us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,018,774us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Exit (status=0)
    @15,018,881us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x55b970)
    @15,018,982us: [+5 T:0x435fa490] CV - VISA_create> local codec created (name='vca_core', handle=0x55b970)
    @15,019,091us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> return (0x55b938)

    Created VCA
    Processing VCA

    @15,019,683us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Enter (handle=0x55b938, inBufs=0x435f9b3c, outBufs=0x435f9c0c, inArgs=0x435f9cec, outArgs=0x435f9118)
    @15,019,839us: [+5 T:0x435fa490] CV - VISA_enter(visa=0x55b938): algHandle = 0x55b970
    @15,019,997us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x55b970)
    @15,020,157us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
    @15,020,302us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The size of the output arguments was 0 bytes and 2596 bytes was expected.
    @15,020,439us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The size of the input arguments was 0 bytes and 24 bytes was expected.
    @15,020,597us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The codec needs 1 input buffers but only 0 were supplied.
    @15,020,734us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The codec needs 1 output buffers but only 0 were supplied.
    @15,020,857us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The intermediate format output buffer was too small (0 < 256).
    @15,020,967us: [+5 T:0x435fa490] CV - VISA_exit(visa=0x55b938): algHandle = 0x55b970
    @15,021,071us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x55b970)
    @15,021,198us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
    @15,021,304us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Exit (handle=0x55b938, retVal=0xfffffffd)

    Processed VCA
    Deleting VCA

    @15,021,533us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_delete> Enter (handle=0x55b938)
    @15,021,640us: [+0 T:0x435fa490] CV - VISA_delete(0x55b938)
    @15,021,792us: [+5 T:0x435fa490] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
    @15,021,942us: [+5 T:0x435fa490] CV - VISA_delete> deleting codec 0x55b970
    @15,022,055us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x55b970)
    @15,022,165us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Enter (algs=0x55b970, dmaFxnsArray=0x55b978, numAlgs=1)
    @15,022,326us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46436000, 0X55BA38)
    @15,022,441us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Free 8 channels
    @15,022,545us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - freeChannels> Enter (dmaTab=0x55ba38, numChan=8)
    @15,354,836us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5618056
    @15,354,986us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,355,101us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,355,207us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55b988)
    @15,355,305us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,355,394us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,355,480us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,355,588us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,355,723us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,355,834us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,355,956us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,356,063us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,356,199us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619336
    @15,356,304us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,356,407us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,356,507us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55be88)
    @15,356,601us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,356,686us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,356,767us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,356,868us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,356,993us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,357,098us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,357,217us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,357,320us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,357,416us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619496
    @15,357,540us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,357,651us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,357,752us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55bf28)
    @15,357,847us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,357,934us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,358,016us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,358,122us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,358,249us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,358,359us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,358,477us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,358,580us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,358,680us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619656
    @15,358,774us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,358,897us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,359,005us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55bfc8)
    @15,359,104us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,359,190us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,691,793us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,691,949us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,692,092us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,692,210us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,692,330us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,692,435us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,692,533us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619816
    @15,692,633us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,692,732us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,692,831us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c068)
    @15,692,926us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,693,012us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,693,127us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,693,239us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,693,364us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,693,474us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,693,589us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,693,694us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,693,792us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619976
    @15,693,890us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,693,989us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,694,089us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c108)
    @15,694,185us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,694,270us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,694,350us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,694,479us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,694,612us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,694,723us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,694,835us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,694,941us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,695,040us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5620136
    @15,695,138us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,695,237us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,695,336us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c1a8)
    @15,695,432us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,695,519us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,695,600us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,695,701us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,695,849us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,695,968us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,696,089us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,028,750us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,028,901us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5620296
    @16,029,011us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @16,029,120us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @16,029,225us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c248)
    @16,029,421us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,029,534us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_delete> lock[0x55be60]
    @16,029,718us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_delete>
    @16,029,840us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,029,936us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @16,030,086us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,030,234us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,030,352us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _freeContext> Enter (context=0x46439150)
    @16,030,455us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Freeing 8 tccs
    @16,030,558us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Freeing 8 params
    @16,030,657us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Freeing context memory size 0x30
    @16,030,752us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Exit
    @16,030,844us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,030,967us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,031,074us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,031,194us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,031,738us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,031,927us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,032,049us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_delete> lock[0x55ba10]
    @16,032,228us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_delete>
    @16,032,347us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_exit> Exit
    @16,032,448us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,032,548us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - freeChannels> Exit

    This is the trace WITH the above code in:

    Creating VCA
    @12,212,568us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> Enter (engine=0x5526f8, name='vca_core', params=0x435f9cd0 (size=0x1c))
    @12,212,735us: [+0 T:0x435fa490] CV - VISA_create(0x5526f8, 'vca_core', 0x435f9cd0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @12,212,866us: [+0 T:0x435fa490] CV - VISA_create2(0x5526f8, 'vca_core', 0x435f9cd0, 0x1c, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @12,213,025us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x2dbca4, idma3Fxns=0x2dbcf4, iresFxns=0x0, params=0x435f9cd0, attrs=0x435f9064)
    @12,213,173us: [+0 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Enter (scratchId=2, fxns=0x2dbca4, parentAlg=0x0, params=0x435f9cd0)
    @12,213,336us: [+2 T:0x435fa490] ti.sdo.ce.alg - ALG_create> algNumAlloc 3 memory recs
    @12,213,456us: [+2 T:0x435fa490] ti.sdo.ce.alg - ALG_create> algAlloc returned numRecs=3
    @12,213,558us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[0]: size=0x40, align=0x0, space=0x11, attrs=0x1
    @12,213,669us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[1]: size=0x508, align=0x80, space=0x11, attrs=0x1
    @12,213,771us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Memory requested memTab[2]: size=0x400, align=0x80, space=0x0, attrs=0x0
    @12,214,004us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_alloc(64) = 0x46436000.
    @12,214,165us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_getPhys(0x46436000) = 0x8b1e2000.
    @12,214,420us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_alloc(1288) = 0x46437000.
    @12,214,580us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_getPhys(0x46437000) = 0x8b1e3000.
    @12,214,837us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_alloc(1024) = 0x46438000.
    @12,215,000us: [+4 T:0x435fa490] OM - Memory_contigAlloc> CMEM_getPhys(0x46438000) = 0x8b1e4000.
    @12,215,446us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj(0X46436000, 0X55B988, 0, 0X435F9CD0)
    @12,215,603us: [+1 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj: Copying the create parameters.
    @12,215,730us: [+1 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj: Copying the memory table.
    @12,215,834us: [+4 T:0x435fa490] ti.sdo.ce.alg - ALG_create> algInit returned IALG_EOK
    @12,215,933us: [+0 T:0x435fa490] ti.sdo.ce.alg - ALG_create> Exit (algHandle=0x46436000)
    @12,216,103us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Enter (groupId=2, algHandle=0x55b970, dmaFxns=0x435f8f84, numAlgs=1)
    @12,216,295us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Enter
    @12,216,439us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Max TCC is 0x20
    @12,216,540us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Exit
    @12,570,821us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Enter
    @12,570,961us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Max TCC is 0x0
    @12,571,066us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getNumAssignedTccs> Exit
    @12,571,164us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x4e414d46 count: 5618032 attrs: 0x46436000
    @12,571,372us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x55ba10]
    @12,571,553us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @12,571,696us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @12,571,878us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Created shared memory, key = 0x4e414d44
    @12,572,070us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - Initializing DMAN3 shared data
    @12,572,334us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @12,572,509us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @12,572,838us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @12,573,006us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @12,573,134us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Enter
    @12,573,234us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Exit
    @12,573,326us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Enter
    @12,573,412us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - updateTccAllocationTable> Exit
    @12,573,543us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0x34, align = 0x4
    @12,573,654us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3b50
    @12,573,750us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3b1c
    @12,573,848us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464394b0
    @12,573,944us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0xc0, align = 0x4
    @12,574,043us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3b1c
    @12,574,139us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3a5c
    @12,574,235us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464394e4
    @12,574,336us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0x34, align = 0x4
    @12,574,434us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3a5c
    @12,574,527us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3a28
    @12,574,619us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464395a4
    @12,574,711us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> segid = 0, size = 0xc0, align = 0x4
    @12,574,808us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining before allocation: 0x3a28
    @12,574,991us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> bytes remaining after allocation: 0x3968
    @12,575,097us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3 shmAlloc> returning base address: 0x464395d8
    @12,575,205us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Null PaRam is 0
    @12,575,305us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 0 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,575,440us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 1 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,575,564us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 2 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,907,785us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 3 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,907,949us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 4 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,908,070us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 5 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,908,190us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 6 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,908,304us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Qdma channel 7 is pointing to the nullPaRam. Change its trigger word bit to 0x7 so it doesn't get triggered when we modify the null PaRam
    @12,908,416us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Setting static bit of null paRam (address = 0x4643d000)
    @12,908,544us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> Enter
    @12,908,648us: [+6 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> DMAN3 max PaRam entries configured to be 128, hardware reads 256
    @12,908,758us: [+6 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> DMAN3 max TCs configured to be 8, hardware reads 4
    @12,908,861us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - checkDMAN3Configuration> Exit (status=0)
    @12,908,951us: [+6 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> DMAN3 SOC-specific configuration different from hardware, continuing with configured values
    @12,909,077us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _initQdmaConfiguration> Enter
    @12,909,210us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _initQdmaConfiguration> Exit
    @12,909,415us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @12,909,570us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @12,909,686us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _DMAN3_initImpl> Exiting, _DMAN3_data = 0x46439000
    @12,909,848us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46436000, 0X55BA38)
    @12,909,966us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Alg 0x46436000:
    @12,910,063us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Total Channels requested 8, PaRams requested 8, Tccs requested 8
    @12,910,173us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @12,910,291us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @12,910,478us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Enter (pContext=0x435f8f30, groupId=2, nTccs=8, nPaRams=8)
    @12,910,612us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Context exists for groupId 2, context 0x46439150
    @12,910,721us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Creating context for group 2 Tccs 8 PaRams 8
    @12,910,867us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Enter (pContext=0x435f8eec, groupId=2, nTccs=8, nPaRams=8)
    @12,910,989us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Allocate memory for the context
    @12,911,087us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Allocate 8 tccs
    @12,911,193us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Next free tcc index 0
    @12,911,289us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Allocate 8 paRams
    @12,911,388us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createContext> NextpaRam index 96
    @12,911,481us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createContext> Exit (status=0)
    @13,243,348us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - getContext> Exit (status=DMAN3_SOK)
    @13,243,491us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Context 0x46439150
    @13,243,629us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46436000, 0X55BA38)
    @13,243,785us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Enter (context=0x46439150, alg=0x46436000, groupId=2, dmaTab=0x55ba38, numChans=8)
    @13,243,932us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 0
    @13,244,037us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba38, memRec=0x435f8e9c)
    @13,244,146us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,244,242us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[0]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,244,354us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 1
    @13,244,450us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba50, memRec=0x435f8e9c)
    @13,244,549us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,244,673us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[1]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,244,792us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 2
    @13,244,887us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba68, memRec=0x435f8e9c)
    @13,244,989us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,245,082us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[2]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,245,198us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 3
    @13,245,291us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba80, memRec=0x435f8e9c)
    @13,245,393us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,245,483us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[3]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,245,592us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 4
    @13,245,684us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55ba98, memRec=0x435f8e9c)
    @13,245,782us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,245,872us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[4]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,245,982us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 5
    @13,246,108us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55bab0, memRec=0x435f8e9c)
    @13,246,211us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,246,308us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[5]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,246,417us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 6
    @13,246,509us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55bac8, memRec=0x435f8e9c)
    @13,246,605us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,246,696us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[6]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,246,803us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Channel 7
    @13,246,895us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55bae0, memRec=0x435f8e9c)
    @13,246,995us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @13,247,086us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[7]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @13,247,205us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 0, size 0x40, align 0x20, scratchEnv 0x0
    @13,578,948us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[0]: size=0x28, align=0x4 heapId=0
    @13,579,123us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[0]: size=0x28, align=0x4, heapId=0, base=0x55b988
    @13,579,252us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @13,579,473us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,579,600us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[0]: size=0x40, align=0x20, heapId=0, base=0x55be00
    @13,579,719us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,579,817us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55b988, dmaTab=0x55ba38, qdmaChannel=0, env=0x55be00, scratchEnv=0x0, context=0x46439150)
    @13,579,935us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x55be00
    @13,580,043us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,580,140us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc00, tcc Table 0x46439000
    @13,580,275us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,580,372us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55b988)
    @13,580,466us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,580,552us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - initQdmaSettings> Enter
    @13,580,644us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - initQdmaSettings > Exit
    @13,580,734us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - LockMP_create> key: 0x59504341 count: 0 attrs: 0x2db744
    @13,580,937us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_create> lock[0x55be60]
    @13,581,064us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,581,168us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,581,260us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,581,355us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @13,581,446us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,581,536us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[0].handle's paRamAddr 0x4643dc00
    @13,581,669us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 96 (Addr 0x4643dc00)
    @13,581,761us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,581,853us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 32
    @13,581,945us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 1, size 0x40, align 0x20, scratchEnv 0x0
    @13,582,051us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[1]: size=0x28, align=0x4 heapId=0
    @13,582,174us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[1]: size=0x28, align=0x4, heapId=0, base=0x55be88
    @13,582,293us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @13,582,394us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,582,505us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[1]: size=0x40, align=0x20, heapId=0, base=0x55bec0
    @13,582,615us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,582,705us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55be88, dmaTab=0x55ba50, qdmaChannel=1, env=0x55bec0, scratchEnv=0x0, context=0x46439150)
    @13,582,823us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x55bec0
    @13,582,932us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,915,878us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc20, tcc Table 0x46439001
    @13,916,026us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,916,137us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55be88)
    @13,916,239us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,916,325us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,916,412us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,916,501us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,916,595us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @13,916,689us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,916,777us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[1].handle's paRamAddr 0x4643dc20
    @13,916,877us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 97 (Addr 0x4643dc20)
    @13,916,972us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,917,061us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 33
    @13,917,187us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 2, size 0x40, align 0x20, scratchEnv 0x0
    @13,917,305us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[2]: size=0x28, align=0x4 heapId=0
    @13,917,431us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[2]: size=0x28, align=0x4, heapId=0, base=0x55bf28
    @13,917,551us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @13,917,647us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @13,917,750us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[2]: size=0x40, align=0x20, heapId=0, base=0x55bf60
    @13,917,856us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @13,917,950us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55bf28, dmaTab=0x55ba68, qdmaChannel=2, env=0x55bf60, scratchEnv=0x0, context=0x46439150)
    @13,918,065us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x55bf60
    @13,918,176us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @13,918,268us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc40, tcc Table 0x46439002
    @13,918,365us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @13,918,456us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55bf28)
    @13,918,578us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @13,918,667us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @13,918,756us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @13,918,846us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @13,918,939us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @13,919,031us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @13,919,122us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[2].handle's paRamAddr 0x4643dc40
    @13,919,221us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 98 (Addr 0x4643dc40)
    @13,919,419us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @13,919,541us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 34
    @13,919,646us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 3, size 0x40, align 0x20, scratchEnv 0x0
    @13,919,754us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[3]: size=0x28, align=0x4 heapId=0
    @13,919,876us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[3]: size=0x28, align=0x4, heapId=0, base=0x55bfc8
    @14,252,835us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @14,252,983us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,253,158us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[3]: size=0x40, align=0x20, heapId=0, base=0x55c000
    @14,253,290us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,253,389us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55bfc8, dmaTab=0x55ba80, qdmaChannel=3, env=0x55c000, scratchEnv=0x0, context=0x46439150)
    @14,253,509us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x55c000
    @14,253,618us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,253,711us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc60, tcc Table 0x46439003
    @14,253,808us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,253,899us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55bfc8)
    @14,253,994us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,254,080us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,254,214us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,254,309us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,254,401us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @14,254,493us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,254,583us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[3].handle's paRamAddr 0x4643dc60
    @14,254,681us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 99 (Addr 0x4643dc60)
    @14,254,775us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,254,865us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 35
    @14,254,959us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 4, size 0x40, align 0x20, scratchEnv 0x0
    @14,255,062us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[4]: size=0x28, align=0x4 heapId=0
    @14,255,189us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[4]: size=0x28, align=0x4, heapId=0, base=0x55c068
    @14,255,310us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @14,255,413us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,255,548us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[4]: size=0x40, align=0x20, heapId=0, base=0x55c0a0
    @14,255,669us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,255,762us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c068, dmaTab=0x55ba98, qdmaChannel=0, env=0x55c0a0, scratchEnv=0x0, context=0x46439150)
    @14,255,880us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x55c0a0
    @14,255,987us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,256,079us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dc80, tcc Table 0x46439004
    @14,256,184us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,256,277us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c068)
    @14,256,373us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,256,456us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,256,546us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,256,635us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,256,728us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @14,588,412us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,588,554us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[4].handle's paRamAddr 0x4643dc80
    @14,588,666us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 100 (Addr 0x4643dc80)
    @14,588,762us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,588,855us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 36
    @14,588,949us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 5, size 0x40, align 0x20, scratchEnv 0x0
    @14,589,058us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[5]: size=0x28, align=0x4 heapId=0
    @14,589,183us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[5]: size=0x28, align=0x4, heapId=0, base=0x55c108
    @14,589,400us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @14,589,536us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,589,656us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[5]: size=0x40, align=0x20, heapId=0, base=0x55c140
    @14,589,803us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,589,898us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c108, dmaTab=0x55bab0, qdmaChannel=1, env=0x55c140, scratchEnv=0x0, context=0x46439150)
    @14,590,022us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x55c140
    @14,590,132us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,590,223us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dca0, tcc Table 0x46439005
    @14,590,319us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,590,414us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c108)
    @14,590,508us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,590,595us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,590,688us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,590,779us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,590,871us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @14,590,961us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,591,048us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[5].handle's paRamAddr 0x4643dca0
    @14,591,184us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 101 (Addr 0x4643dca0)
    @14,591,281us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,591,373us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 37
    @14,591,468us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 6, size 0x40, align 0x20, scratchEnv 0x0
    @14,591,573us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[6]: size=0x28, align=0x4 heapId=0
    @14,591,693us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[6]: size=0x28, align=0x4, heapId=0, base=0x55c1a8
    @14,591,812us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @14,591,911us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,592,017us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[6]: size=0x40, align=0x20, heapId=0, base=0x55c1e0
    @14,592,129us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,592,222us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c1a8, dmaTab=0x55bac8, qdmaChannel=2, env=0x55c1e0, scratchEnv=0x0, context=0x46439150)
    @14,592,341us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x55c1e0
    @14,923,982us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,924,124us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dcc0, tcc Table 0x46439006
    @14,924,239us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,924,336us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c1a8)
    @14,924,432us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,924,517us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,924,607us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,924,697us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,924,790us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @14,924,884us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,924,976us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[6].handle's paRamAddr 0x4643dcc0
    @14,925,074us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 102 (Addr 0x4643dcc0)
    @14,925,171us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,925,297us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 38
    @14,925,403us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Creating channel 7, size 0x40, align 0x20, scratchEnv 0x0
    @14,925,515us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[7]: size=0x28, align=0x4 heapId=0
    @14,925,637us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[7]: size=0x28, align=0x4, heapId=0, base=0x55c248
    @14,925,757us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @14,925,856us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @14,925,961us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[7]: size=0x40, align=0x20, heapId=0, base=0x55c280
    @14,926,070us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @14,926,166us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55c248, dmaTab=0x55bae0, qdmaChannel=3, env=0x55c280, scratchEnv=0x0, context=0x46439150)
    @14,926,285us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x55c280
    @14,926,394us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @14,926,485us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> paRam block 0x4643dce0, tcc Table 0x46439007
    @14,926,580us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @14,926,700us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55c248)
    @14,926,799us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @14,926,886us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @14,926,973us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @14,927,063us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @14,927,160us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @14,927,250us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @14,927,342us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> dmaTab[7].handle's paRamAddr 0x4643dce0
    @14,927,439us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 103 (Addr 0x4643dce0)
    @14,927,531us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @14,927,621us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> 39
    @14,927,724us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - createChannels> Exit (status=0)
    @14,927,851us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaInit(0X46436000, 0X55BA38)
    @15,259,551us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @15,259,697us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,259,801us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[0].handle's paRamAddr 0x4643dc00
    @15,259,903us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 96 (Addr 0x4643dc00)
    @15,260,001us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,260,096us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 32
    @15,260,193us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @15,260,285us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,260,377us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[1].handle's paRamAddr 0x4643dc20
    @15,260,475us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 97 (Addr 0x4643dc20)
    @15,260,569us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,260,658us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 33
    @15,260,748us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @15,260,869us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,260,965us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[2].handle's paRamAddr 0x4643dc40
    @15,261,065us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 98 (Addr 0x4643dc40)
    @15,261,165us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,261,255us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 34
    @15,261,347us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @15,261,438us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,261,525us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[3].handle's paRamAddr 0x4643dc60
    @15,261,620us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 99 (Addr 0x4643dc60)
    @15,261,710us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,261,802us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 35
    @15,261,893us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @15,261,984us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,262,070us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[4].handle's paRamAddr 0x4643dc80
    @15,262,169us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 100 (Addr 0x4643dc80)
    @15,262,298us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,262,393us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 36
    @15,262,483us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @15,262,573us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,262,658us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[5].handle's paRamAddr 0x4643dca0
    @15,262,755us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 101 (Addr 0x4643dca0)
    @15,262,850us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,262,943us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 37
    @15,263,033us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @15,263,127us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,263,217us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[6].handle's paRamAddr 0x4643dcc0
    @15,263,313us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 102 (Addr 0x4643dcc0)
    @15,263,406us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,595,120us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 38
    @15,595,265us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @15,595,369us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @15,595,464us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[7].handle's paRamAddr 0x4643dce0
    @15,595,566us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 103 (Addr 0x4643dce0)
    @15,595,661us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @15,595,752us: [+4 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_createChannels> 39
    @15,595,846us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,595,974us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,596,096us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Exit (status=0)
    @15,596,204us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x55b970)
    @15,596,302us: [+5 T:0x435fa490] CV - VISA_create> local codec created (name='vca_core', handle=0x55b970)
    @15,596,438us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> return (0x55b938)

    Created VCA
    Processing VCA

    @15,596,671us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Enter (handle=0x55b938, inBufs=0x435f9b3c, outBufs=0x435f9c0c, inArgs=0x435f9cec, outArgs=0x435f9118)
    @15,596,802us: [+5 T:0x435fa490] CV - VISA_enter(visa=0x55b938): algHandle = 0x55b970
    @15,596,950us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x55b970)
    @15,597,100us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
    @15,597,240us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The size of the output arguments was 0 bytes and 2596 bytes was expected.
    @15,597,377us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The size of the input arguments was 0 bytes and 24 bytes was expected.
    @15,597,504us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The codec needs 1 input buffers but only 0 were supplied.
    @15,597,627us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The codec needs 1 output buffers but only 0 were supplied.
    @15,597,748us: [+7 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The intermediate format output buffer was too small (0 < 256).
    @15,597,887us: [+5 T:0x435fa490] CV - VISA_exit(visa=0x55b938): algHandle = 0x55b970
    @15,597,993us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x55b970)
    @15,598,120us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
    @15,598,226us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Exit (handle=0x55b938, retVal=0xfffffffd)

    Processed VCA
    Deleting VCA

    @15,598,456us: [+0 T:0x435fa490] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_delete> Enter (handle=0x55b938)
    @15,598,562us: [+0 T:0x435fa490] CV - VISA_delete(0x55b938)
    @15,598,707us: [+5 T:0x435fa490] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
    @15,598,830us: [+5 T:0x435fa490] CV - VISA_delete> deleting codec 0x55b970
    @15,598,930us: [+0 T:0x435fa490] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x55b970)
    @15,599,032us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Enter (algs=0x55b970, dmaFxnsArray=0x55b978, numAlgs=1)
    @15,599,226us: [+0 T:0x435fa490] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46436000, 0X55BA38)
    @15,599,453us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Free 8 channels
    @15,599,580us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - freeChannels> Enter (dmaTab=0x55ba38, numChan=8)
    @15,932,077us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5618056
    @15,932,230us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,932,347us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,932,455us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55b988)
    @15,932,553us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,932,641us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,932,721us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,932,828us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,932,961us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,933,136us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,933,279us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,933,415us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,933,517us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619336
    @15,933,618us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,933,726us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,933,830us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55be88)
    @15,933,925us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,934,014us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,934,100us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,934,209us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,934,336us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,934,444us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,934,559us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,934,662us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,934,785us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619496
    @15,934,888us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,934,992us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,935,090us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55bf28)
    @15,935,189us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,935,275us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @15,935,357us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @15,935,459us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @15,935,584us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @15,935,696us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @15,935,809us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @15,935,913us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @15,936,010us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619656
    @15,936,109us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @15,936,243us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @15,936,347us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55bfc8)
    @15,936,444us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,269,032us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,269,168us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @16,269,285us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,269,545us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,269,666us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,269,788us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,269,898us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,269,995us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619816
    @16,270,094us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @16,270,199us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @16,270,326us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c068)
    @16,270,433us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,270,523us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,270,604us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @16,270,706us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,270,831us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,270,940us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,271,052us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,271,161us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,271,258us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5619976
    @16,271,356us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @16,271,455us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @16,271,556us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c108)
    @16,271,653us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,271,776us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,271,863us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @16,271,968us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,272,093us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,272,206us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,272,322us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,272,427us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,272,526us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5620136
    @16,272,625us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @16,272,726us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @16,272,822us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c1a8)
    @16,272,916us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,272,998us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,273,103us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @16,273,215us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,273,336us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,273,445us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,273,559us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,605,997us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,606,141us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5620296
    @16,606,252us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x435f9058, numChan=1)
    @16,606,359us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @16,606,460us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55c248)
    @16,606,559us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,606,647us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_delete> lock[0x55be60]
    @16,606,822us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_delete>
    @16,606,936us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @16,607,023us: [+0 T:0x435fa490] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @16,607,147us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,607,312us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,607,439us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - _freeContext> Enter (context=0x46439150)
    @16,607,538us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Freeing 8 tccs
    @16,607,640us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Freeing 8 params
    @16,607,744us: [+2 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Freeing context memory size 0x30
    @16,607,843us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - freeContext> Exit
    @16,607,932us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,608,049us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,608,164us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x55ba10]
    @16,608,279us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x55ba10]
    @16,608,821us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x55ba10]
    @16,609,008us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x55ba10]
    @16,609,131us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Entered LockMP_delete> lock[0x55ba10]
    @16,609,401us: [+0 T:0x435fa490] ti.sdo.ce.osal.LockMP - Leaving LockMP_delete>
    @16,609,538us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_exit> Exit
    @16,609,640us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @16,609,744us: [+0 T:0x435fa490] ti.sdo.fc.dman3 - freeChannels> Exit

    And my program just stalls.  No segmentation faults this time.  Just dead.  Apart from the timestamps these traces are identical.

    The code I am running is:

    #if 1
    VIDANALYTICS_Handle blah;
    IVCA_CORE_UDPANALYTICS_Params vcaCoreParams = {VCA_CORE_UDPANALYTICS_PARAMS_DEFAULT};
    IVIDEO1_BufDescIn inVidBufDesc = {0};
    XDM1_BufDesc outBufDesc = {0};
    IVCA_CORE_UDPANALYTICS_InArgs inVcaCoreArgs = {0};
    IVCA_CORE_UDPANALYTICS_OutArgs outVcaCoreArgs = {0};
    OSA_PRINT("\n\n\n\n\nCreating VCA");
    OSA_PRINT("\n");
    blah = VIDANALYTICS_create(gALG_hEngine, "vca_core", &vcaCoreParams);
    OSA_PRINT("\n");
    OSA_PRINT("Created VCA\n");
    OSA_PRINT("Processing VCA\n");
    OSA_PRINT("\n");
    VIDANALYTICS_process(blah, (XDM1_BufDesc*)(void*)&inVidBufDesc, &outBufDesc, (VIDANALYTICS_InArgs*)(void*)&inVcaCoreArgs, (VIDANALYTICS_OutArgs*)(void*)&outVcaCoreArgs);
    OSA_PRINT("\n");
    OSA_PRINT("Processed VCA\n");
    OSA_PRINT("Deleting VCA\n");
    OSA_PRINT("\n");
    VIDANALYTICS_delete(blah);
    OSA_PRINT("\n");
    OSA_PRINT("Deleted VCA\n");
    OSA_PRINT("\n");

    // OSA_assert(0);
    #endif

    This should just start up my codec, run process (which will fail gracefully as I haven't set any of the parameters) and delete the codec.  As you can see the highlighted lines do not print to stdout.

    Thanks,

    Matt

  • Do you have gdb set up ? Would you be able to step  through some code to figure out where the segmentation fault is occuring ? Or simply run the app in gdb and do a "bt" or back trace to figure out where the code is stuck ?
    Also what is the version of FC and CE you are using ? 

  • Matt,

    It looks like the segfault or hang is occurring when DMA channels are released.  What version of Framework Components are you using?  I recall that there was an issue with DMAN3 on DM365 that was causing a segfault when channels were freed.  I'm not sure when the bug was introduced, but it was fixed in 2.25.03.07.

    Regards,

        Janet

    • FC: 2.25.00.04
    • CE: 2.24

    So I'll be attempting an update to FC and see if that makes a difference.

  • Matt,

    FC 2.25.00.04 does have the bug of segfaulting on ARM/Linux when DMA channels are deleted.  Please try using 2.25.03.07, where this is fixed.

    Best regards,

        Janet

     

  • Yep, this fixes it, my codec now deletes and the program carries on.

    However, there was this trace:

    Deleting VCA

    CMEM Error: free: failed to free 0x40
    CMEM Error: free: failed to free 0x40

    Deleted VCA

    I removed all the CE_DEBUG trace.  Will this be related?  My av_server is still running.  Shall I provide a full trace?

    Matt

  • Matt,

    It looks like CMEM is trying to free a 'size' rather than a pointer.  I see in some earlier trace that you allocate CMEM buffers of size 64 = 0x40.  You could provide a full trace, may have to run with CE_DEBUG=3 to get all the memory trace.

    Best regards,

        Janet

  • Here is a full CE_DEBUG=3 trace.  I think you're right about the free happening on a size.  Hopefully, this will help you debug.

    Creating VCA
    @28,501,225us: [+0 T:0x43e0b490 S:0x43e0a094] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> Enter (engine=0x5526f8, name='vca_core', params=0x43e0acd0 (size=0x1c))
    @28,501,404us: [+0 T:0x43e0b490 S:0x43e0a064] CV - VISA_create(0x5526f8, 'vca_core', 0x43e0acd0, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @28,501,546us: [+0 T:0x43e0b490 S:0x43e09f64] CV - VISA_create2(0x5526f8, 'vca_core', 0x43e0acd0, 0x1c, 0x3536, 'ti.sdo.ce.vidanalytics.IVIDANALYTICS')
    @28,501,707us: [+0 T:0x43e0b490 S:0x43e09f4c] OM - Memory_alloc> Enter(0x30)
    @28,501,855us: [+0 T:0x43e0b490 S:0x43e09f4c] OM - Memory_alloc> return (0x557240)
    @28,501,984us: [+0 T:0x43e0b490 S:0x43e09f24] ti.sdo.ce.alg.Algorithm - Algorithm_create> Enter(fxns=0x2dbca4, idma3Fxns=0x2dbcf4, iresFxns=0x0, params=0x43e0acd0, attrs=0x43e0a054)
    @28,502,129us: [+0 T:0x43e0b490 S:0x43e09f0c] OM - Memory_alloc> Enter(0x10)
    @28,502,257us: [+0 T:0x43e0b490 S:0x43e09f0c] OM - Memory_alloc> return (0x557278)
    @28,502,378us: [+0 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> Enter (scratchId=2, fxns=0x2dbca4, parentAlg=0x0, params=0x43e0acd0)
    @28,502,512us: [+2 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> algNumAlloc 3 memory recs
    @28,502,635us: [+2 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> algAlloc returned numRecs=3
    @28,502,753us: [+4 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> Memory requested memTab[0]: size=0x40, align=0x0, space=0x11, attrs=0x1
    @28,502,889us: [+4 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> Memory requested memTab[1]: size=0x508, align=0x80, space=0x11, attrs=0x1
    @28,503,017us: [+4 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> Memory requested memTab[2]: size=0x400, align=0x80, space=0x0, attrs=0x0
    @28,503,151us: [+0 T:0x43e0b490 S:0x43e09e94] OM - Memory_alloc> Enter(0x40)
    @28,503,274us: [+0 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> Enter(size=64, align=0, cached=TRUE, heap=TRUE)
    @28,503,517us: [+4 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> CMEM_alloc(64) = 0x46c5d000.
    @28,503,698us: [+4 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> CMEM_getPhys(0x46c5d000) = 0x8b1f1000.
    @28,503,836us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> Enter(virtAddr=0x46c5d000, size=64, physAddr=0x8b1f1000)
    @28,503,976us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> creating new contigBuf object
    @28,504,095us: [+0 T:0x43e0b490 S:0x43e09dec] OM - Memory_alloc> Enter(0x10)
    @28,504,228us: [+0 T:0x43e0b490 S:0x43e09dec] OM - Memory_alloc> return (0x5572d0)
    @28,504,352us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> returning: cb->phys=0x8b1f1000, cb->size=64, cb->virt=0x46c5d000
    @28,504,484us: [+0 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> return (0x46c5d000)
    @28,840,841us: [+0 T:0x43e0b490 S:0x43e09e94] OM - Memory_alloc> return (0x46c5d000)
    @28,841,041us: [+0 T:0x43e0b490 S:0x43e09e94] OM - Memory_alloc> Enter(0x508)
    @28,841,189us: [+0 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> Enter(size=1288, align=128, cached=TRUE, heap=TRUE)
    @28,841,441us: [+4 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> CMEM_alloc(1288) = 0x46c5e000.
    @28,841,625us: [+4 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> CMEM_getPhys(0x46c5e000) = 0x8b1f2000.
    @28,841,765us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> Enter(virtAddr=0x46c5e000, size=1288, physAddr=0x8b1f2000)
    @28,841,904us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> creating new contigBuf object
    @28,842,026us: [+0 T:0x43e0b490 S:0x43e09dec] OM - Memory_alloc> Enter(0x10)
    @28,842,195us: [+0 T:0x43e0b490 S:0x43e09dec] OM - Memory_alloc> return (0x557778)
    @28,842,326us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> returning: cb->phys=0x8b1f2000, cb->size=1288, cb->virt=0x46c5e000
    @28,842,460us: [+0 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> return (0x46c5e000)
    @28,842,580us: [+0 T:0x43e0b490 S:0x43e09e94] OM - Memory_alloc> return (0x46c5e000)
    @28,842,726us: [+0 T:0x43e0b490 S:0x43e09e94] OM - Memory_alloc> Enter(0x400)
    @28,842,861us: [+0 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> Enter(size=1024, align=128, cached=TRUE, heap=TRUE)
    @28,843,100us: [+4 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> CMEM_alloc(1024) = 0x46c5f000.
    @28,843,284us: [+4 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> CMEM_getPhys(0x46c5f000) = 0x8b1f3000.
    @28,843,426us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> Enter(virtAddr=0x46c5f000, size=1024, physAddr=0x8b1f3000)
    @28,843,605us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> creating new contigBuf object
    @28,843,731us: [+0 T:0x43e0b490 S:0x43e09dec] OM - Memory_alloc> Enter(0x10)
    @28,843,861us: [+0 T:0x43e0b490 S:0x43e09dec] OM - Memory_alloc> return (0x557790)
    @28,843,984us: [+1 T:0x43e0b490 S:0x43e09e04] OM - Memory__addContigBuf> returning: cb->phys=0x8b1f3000, cb->size=1024, cb->virt=0x46c5f000
    @28,844,115us: [+0 T:0x43e0b490 S:0x43e09e4c] OM - Memory_contigAlloc> return (0x46c5f000)
    @28,844,233us: [+0 T:0x43e0b490 S:0x43e09e94] OM - Memory_alloc> return (0x46c5f000)
    @28,844,476us: [+0 T:0x43e0b490 S:0x43e09e64] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj(0X46C5D000, 0X557290, 0, 0X43E0ACD0)
    @28,844,639us: [+1 T:0x43e0b490 S:0x43e09e64] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj: Copying the create parameters.
    @28,844,789us: [+1 T:0x43e0b490 S:0x43e09e64] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_initObj: Copying the memory table.
    @28,844,949us: [+4 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> algInit returned IALG_EOK
    @28,845,083us: [+0 T:0x43e0b490 S:0x43e09edc] ti.sdo.ce.alg - ALG_create> Exit (algHandle=0x46c5d000)
    @28,845,217us: [+0 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Enter (groupId=2, algHandle=0x557278, dmaFxns=0x43e09f74, numAlgs=1)
    @28,845,410us: [+0 T:0x43e0b490 S:0x43e09e84] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46C5D000, 0X55E350)
    @28,845,555us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Alg 0x46c5d000:
    @28,845,681us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Total Channels requested 8, PaRams requested 8, Tccs requested 8
    @28,845,814us: [+0 T:0x43e0b490 S:0x43e09ea4] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @28,845,938us: [+0 T:0x43e0b490 S:0x43e09e7c] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @28,846,089us: [+0 T:0x43e0b490 S:0x43e09e7c] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @29,177,797us: [+0 T:0x43e0b490 S:0x43e09ebc] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @29,177,976us: [+0 T:0x43e0b490 S:0x43e09e74] ti.sdo.fc.dman3 - getContext> Enter (pContext=0x43e09f20, groupId=2, nTccs=8, nPaRams=8)
    @29,178,121us: [+2 T:0x43e0b490 S:0x43e09e74] ti.sdo.fc.dman3 - getContext> Context exists for groupId 2, context 0x4660d150
    @29,178,250us: [+0 T:0x43e0b490 S:0x43e09e74] ti.sdo.fc.dman3 - getContext> Exit (status=DMAN3_SOK)
    @29,178,374us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Context 0x4660d150
    @29,178,528us: [+0 T:0x43e0b490 S:0x43e09e84] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46C5D000, 0X55E350)
    @29,178,662us: [+0 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Enter (context=0x4660d150, alg=0x46c5d000, groupId=2, dmaTab=0x55e350, numChans=8)
    @29,178,819us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 0
    @29,178,948us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e350, memRec=0x43e09e8c)
    @29,179,109us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,179,236us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[0]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,179,510us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 1
    @29,179,645us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e368, memRec=0x43e09e8c)
    @29,179,776us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,179,895us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[1]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,180,032us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 2
    @29,180,155us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e380, memRec=0x43e09e8c)
    @29,180,281us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,180,399us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[2]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,180,569us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 3
    @29,180,693us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e398, memRec=0x43e09e8c)
    @29,180,819us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,180,935us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[3]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,181,071us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 4
    @29,181,192us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e3b0, memRec=0x43e09e8c)
    @29,181,320us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,181,436us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[4]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,181,574us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 5
    @29,181,692us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e3c8, memRec=0x43e09e8c)
    @29,181,815us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,181,965us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[5]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,182,103us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 6
    @29,182,224us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e3e0, memRec=0x43e09e8c)
    @29,514,787us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,514,961us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[6]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,515,116us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Channel 7
    @29,515,238us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Enter (dmaTab=0x55e3f8, memRec=0x43e09e8c)
    @29,515,366us: [+0 T:0x43e0b490 S:0x43e09dec] ti.sdo.fc.acpy3 - ACPY3_getEnvMem> Exit
    @29,515,484us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Requested memTab[7]: size=0x40, align=0x20, space=IALG_PERSIST, attrs=IALG_DARAM0
    @29,515,625us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 0, size 0x40, align 0x20, scratchEnv 0x0
    @29,515,759us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[0]: size=0x28, align=0x4 heapId=0
    @29,515,906us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[0]: size=0x28, align=0x4, heapId=0, base=0x557858
    @29,516,083us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @29,516,219us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @29,516,355us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[0]: size=0x40, align=0x20, heapId=0, base=0x5578a0
    @29,516,494us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @29,516,612us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x557858, dmaTab=0x55e350, qdmaChannel=0, env=0x5578a0, scratchEnv=0x0, context=0x4660d150)
    @29,516,756us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x5578a0
    @29,516,893us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @29,517,010us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611c00, tcc Table 0x4660d000
    @29,517,137us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @29,517,254us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x557858)
    @29,517,375us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @29,517,519us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @29,517,634us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @29,517,751us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @29,517,872us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @29,517,992us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @29,518,108us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[0].handle's paRamAddr 0x46611c00
    @29,518,233us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 96 (Addr 0x46611c00)
    @29,518,351us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @29,518,469us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 32
    @29,518,586us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 1, size 0x40, align 0x20, scratchEnv 0x0
    @29,518,716us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[1]: size=0x28, align=0x4 heapId=0
    @29,518,886us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[1]: size=0x28, align=0x4, heapId=0, base=0x5578f8
    @29,851,714us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @29,851,887us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @29,852,037us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[1]: size=0x40, align=0x20, heapId=0, base=0x557940
    @29,852,183us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @29,852,305us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x5578f8, dmaTab=0x55e368, qdmaChannel=1, env=0x557940, scratchEnv=0x0, context=0x4660d150)
    @29,852,450us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x557940
    @29,852,587us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @29,852,703us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611c20, tcc Table 0x4660d001
    @29,852,828us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @29,852,946us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x5578f8)
    @29,853,108us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @29,853,223us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @29,853,341us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @29,853,461us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @29,853,577us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @29,853,697us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @29,853,813us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[1].handle's paRamAddr 0x46611c20
    @29,853,939us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 97 (Addr 0x46611c20)
    @29,854,057us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @29,854,178us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 33
    @29,854,300us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 2, size 0x40, align 0x20, scratchEnv 0x0
    @29,854,465us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[2]: size=0x28, align=0x4 heapId=0
    @29,854,617us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[2]: size=0x28, align=0x4, heapId=0, base=0x557998
    @29,854,762us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @29,854,888us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @29,855,022us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[2]: size=0x40, align=0x20, heapId=0, base=0x5579e0
    @29,855,166us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @29,855,286us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x557998, dmaTab=0x55e380, qdmaChannel=2, env=0x5579e0, scratchEnv=0x0, context=0x4660d150)
    @29,855,426us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x5579e0
    @29,855,557us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @29,855,673us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611c40, tcc Table 0x4660d002
    @29,855,824us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @29,855,949us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x557998)
    @30,188,673us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @30,188,835us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @30,188,964us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @30,189,086us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @30,189,211us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @30,189,443us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @30,189,587us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[2].handle's paRamAddr 0x46611c40
    @30,189,720us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 98 (Addr 0x46611c40)
    @30,189,844us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @30,189,992us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 34
    @30,190,120us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 3, size 0x40, align 0x20, scratchEnv 0x0
    @30,190,258us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[3]: size=0x28, align=0x4 heapId=0
    @30,190,406us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[3]: size=0x28, align=0x4, heapId=0, base=0x557a38
    @30,190,550us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @30,190,675us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @30,190,809us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[3]: size=0x40, align=0x20, heapId=0, base=0x55e660
    @30,190,953us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @30,191,073us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x557a38, dmaTab=0x55e398, qdmaChannel=3, env=0x55e660, scratchEnv=0x0, context=0x4660d150)
    @30,191,220us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x55e660
    @30,191,383us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @30,191,505us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611c60, tcc Table 0x4660d003
    @30,191,633us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @30,191,749us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x557a38)
    @30,191,868us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @30,191,981us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @30,192,094us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @30,192,213us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @30,192,331us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @30,192,453us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @30,192,568us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[3].handle's paRamAddr 0x46611c60
    @30,192,692us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 99 (Addr 0x46611c60)
    @30,192,846us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @30,192,967us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 35
    @30,193,087us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 4, size 0x40, align 0x20, scratchEnv 0x0
    @30,193,221us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[4]: size=0x28, align=0x4 heapId=0
    @30,525,650us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[4]: size=0x28, align=0x4, heapId=0, base=0x557290
    @30,525,839us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 0
    @30,525,971us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @30,526,110us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[4]: size=0x40, align=0x20, heapId=0, base=0x55e6e0
    @30,526,250us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @30,526,369us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x557290, dmaTab=0x55e3b0, qdmaChannel=0, env=0x55e6e0, scratchEnv=0x0, context=0x4660d150)
    @30,526,514us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 0, env 0x55e6e0
    @30,526,648us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @30,526,762us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611c80, tcc Table 0x4660d004
    @30,526,915us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @30,527,046us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x557290)
    @30,527,179us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @30,527,294us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @30,527,409us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @30,527,529us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @30,527,648us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):0
    @30,527,769us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @30,527,882us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[4].handle's paRamAddr 0x46611c80
    @30,528,010us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 100 (Addr 0x46611c80)
    @30,528,131us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @30,528,246us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 36
    @30,528,401us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 5, size 0x40, align 0x20, scratchEnv 0x0
    @30,528,539us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[5]: size=0x28, align=0x4 heapId=0
    @30,528,687us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[5]: size=0x28, align=0x4, heapId=0, base=0x55e730
    @30,528,830us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 1
    @30,528,954us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @30,529,086us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[5]: size=0x40, align=0x20, heapId=0, base=0x55e780
    @30,529,226us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @30,529,444us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55e730, dmaTab=0x55e3c8, qdmaChannel=1, env=0x55e780, scratchEnv=0x0, context=0x4660d150)
    @30,529,608us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 1, env 0x55e780
    @30,529,779us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @30,529,904us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611ca0, tcc Table 0x4660d005
    @30,862,584us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @30,862,755us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55e730)
    @30,862,892us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @30,863,008us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @30,863,128us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @30,863,251us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @30,863,374us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):1
    @30,863,497us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @30,863,612us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[5].handle's paRamAddr 0x46611ca0
    @30,863,740us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 101 (Addr 0x46611ca0)
    @30,863,889us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @30,864,014us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 37
    @30,864,138us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 6, size 0x40, align 0x20, scratchEnv 0x0
    @30,864,269us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[6]: size=0x28, align=0x4 heapId=0
    @30,864,420us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[6]: size=0x28, align=0x4, heapId=0, base=0x55e7d0
    @30,864,564us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 2
    @30,864,690us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @30,864,824us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[6]: size=0x40, align=0x20, heapId=0, base=0x55e820
    @30,864,962us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @30,865,083us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55e7d0, dmaTab=0x55e3e0, qdmaChannel=2, env=0x55e820, scratchEnv=0x0, context=0x4660d150)
    @30,865,229us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 2, env 0x55e820
    @30,865,392us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @30,865,511us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611cc0, tcc Table 0x4660d006
    @30,865,638us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @30,865,757us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55e7d0)
    @30,865,874us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @30,865,982us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @30,866,099us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @30,866,219us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @30,866,337us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):2
    @30,866,460us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @30,866,576us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[6].handle's paRamAddr 0x46611cc0
    @30,866,734us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 102 (Addr 0x46611cc0)
    @30,866,855us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @30,866,972us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 38
    @30,867,092us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Creating channel 7, size 0x40, align 0x20, scratchEnv 0x0
    @31,199,557us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Requested mem[7]: size=0x28, align=0x4 heapId=0
    @31,199,755us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> IDMA3 Object Allocated mem[7]: size=0x28, align=0x4, heapId=0, base=0x55e870
    @31,199,909us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigning qdmaChannel 3
    @31,200,039us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env buffer of size 0x40 requested
    @31,200,179us: [+4 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Env Allocated memTab[7]: size=0x40, align=0x20, heapId=0, base=0x55e8c0
    @31,200,319us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Initializing IDMA3_handle
    @31,200,440us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Enter (handle=0x55e870, dmaTab=0x55e3f8, qdmaChannel=3, env=0x55e8c0, scratchEnv=0x0, context=0x4660d150)
    @31,200,584us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Initializing IDMA3 handle with 1 tccs, 1 PaRams, qdmaChannel 3, env 0x55e8c0
    @31,200,719us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Non-zero env handle
    @31,200,869us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> paRam block 0x46611ce0, tcc Table 0x4660d007
    @31,200,999us: [+2 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Call protocol Init function
    @31,201,124us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Enter (handle=0x55e870)
    @31,201,248us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Enter
    @31,201,357us: [+0 T:0x43e0b490 S:0x43e09d84] ti.sdo.fc.acpy3 - _ACPY3_init > Exit
    @31,201,469us: [+0 T:0x43e0b490 S:0x43e09d9c] ti.sdo.fc.acpy3 - ACPY3_initEnv> Exit (status=TRUE)
    @31,201,588us: [+0 T:0x43e0b490 S:0x43e09dcc] ti.sdo.fc.dman3 - initHandle> Exit (status=1)
    @31,201,704us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Qdma Channel(s):3
    @31,201,821us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned PaRam(s):
    @31,201,938us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> dmaTab[7].handle's paRamAddr 0x46611ce0
    @31,202,061us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 103 (Addr 0x46611ce0)
    @31,202,181us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Assigned Tcc(s):
    @31,202,332us: [+2 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> 39
    @31,202,464us: [+0 T:0x43e0b490 S:0x43e09e14] ti.sdo.fc.dman3 - createChannels> Exit (status=0)
    @31,202,620us: [+0 T:0x43e0b490 S:0x43e09e8c] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaInit(0X46C5D000, 0X55E350)
    @31,202,753us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @31,202,878us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,202,996us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[0].handle's paRamAddr 0x46611c00
    @31,203,122us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 96 (Addr 0x46611c00)
    @31,203,243us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,203,357us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 32
    @31,203,475us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @31,203,611us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,203,735us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[1].handle's paRamAddr 0x46611c20
    @31,203,861us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 97 (Addr 0x46611c20)
    @31,536,507us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,536,683us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 33
    @31,536,820us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @31,536,945us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,537,064us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[2].handle's paRamAddr 0x46611c40
    @31,537,194us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 98 (Addr 0x46611c40)
    @31,537,318us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,537,433us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 34
    @31,537,548us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @31,537,667us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,537,808us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[3].handle's paRamAddr 0x46611c60
    @31,537,945us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 99 (Addr 0x46611c60)
    @31,538,072us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,538,190us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 35
    @31,538,309us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 0
    @31,538,428us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,538,541us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[4].handle's paRamAddr 0x46611c80
    @31,538,667us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 100 (Addr 0x46611c80)
    @31,538,789us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,538,905us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 36
    @31,539,023us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 1
    @31,539,144us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,539,287us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[5].handle's paRamAddr 0x46611ca0
    @31,539,530us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 101 (Addr 0x46611ca0)
    @31,539,666us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,539,787us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 37
    @31,539,908us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 2
    @31,540,027us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,540,145us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[6].handle's paRamAddr 0x46611cc0
    @31,540,272us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 102 (Addr 0x46611cc0)
    @31,540,392us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,540,509us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 38
    @31,540,665us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Qdma: 3
    @31,540,786us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned PaRam(s):
    @31,540,901us: [+2 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> dmaTab[7].handle's paRamAddr 0x46611ce0
    @31,541,027us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 103 (Addr 0x46611ce0)
    @31,873,463us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> Assigned Tcc(s):
    @31,873,639us: [+4 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_createChannels> 39
    @31,873,776us: [+0 T:0x43e0b490 S:0x43e09ea4] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @31,873,911us: [+0 T:0x43e0b490 S:0x43e09e84] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @31,874,060us: [+0 T:0x43e0b490 S:0x43e09e84] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @31,874,195us: [+0 T:0x43e0b490 S:0x43e09ebc] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @31,874,328us: [+0 T:0x43e0b490 S:0x43e09ebc] ti.sdo.fc.dman3 - DMAN3_grantDmaChannels> Exit (status=0)
    @31,874,457us: [+0 T:0x43e0b490 S:0x43e09f24] ti.sdo.ce.alg.Algorithm - Algorithm_create> return (0x557278)
    @31,874,578us: [+5 T:0x43e0b490 S:0x43e09f64] CV - VISA_create> local codec created (name='vca_core', handle=0x557278)
    @31,874,709us: [+0 T:0x43e0b490 S:0x43e0a094] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_create> return (0x557240)

    Created VCA
    Processing VCA

    @31,875,001us: [+0 T:0x43e0b490 S:0x43e0a064] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Enter (handle=0x557240, inBufs=0x43e0ab3c, outBufs=0x43e0ac0c, inArgs=0x43e0acec, outArgs=0x43e0a118)
    @31,875,168us: [+5 T:0x43e0b490 S:0x43e0a044] CV - VISA_enter(visa=0x557240): algHandle = 0x557278
    @31,875,343us: [+0 T:0x43e0b490 S:0x43e0a034] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Enter(alg=0x557278)
    @31,875,494us: [+0 T:0x43e0b490 S:0x43e09ffc] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5525c8] timeout[0xffffffff]
    @31,875,648us: [+0 T:0x43e0b490 S:0x43e09ffc] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5525c8] status[0]
    @31,875,787us: [+0 T:0x43e0b490 S:0x43e0a044] ti.sdo.ce.alg.Algorithm - Algorithm_activate> Exit
    @31,875,942us: [+7 T:0x43e0b490 S:0x43e0a024] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The size of the output arguments was 0 bytes and 2596 bytes was expected.
    @31,876,102us: [+7 T:0x43e0b490 S:0x43e0a024] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The size of the input arguments was 0 bytes and 24 bytes was expected.
    @31,876,292us: [+7 T:0x43e0b490 S:0x43e0a024] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The codec needs 1 input buffers but only 0 were supplied.
    @31,876,448us: [+7 T:0x43e0b490 S:0x43e0a024] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The codec needs 1 output buffers but only 0 were supplied.
    @31,876,597us: [+7 T:0x43e0b490 S:0x43e0a024] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_process: The intermediate format output buffer was too small (0 < 256).
    @31,876,724us: [+5 T:0x43e0b490 S:0x43e0a04c] CV - VISA_exit(visa=0x557240): algHandle = 0x557278
    @31,876,848us: [+0 T:0x43e0b490 S:0x43e0a03c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Enter(alg=0x557278)
    @31,876,976us: [+0 T:0x43e0b490 S:0x43e0a01c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5525c8]
    @31,877,116us: [+0 T:0x43e0b490 S:0x43e0a01c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5525c8]
    @31,877,245us: [+0 T:0x43e0b490 S:0x43e0a04c] ti.sdo.ce.alg.Algorithm - Algorithm_deactivate> Exit
    @31,877,369us: [+0 T:0x43e0b490 S:0x43e0a064] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_process> Exit (handle=0x557240, retVal=0xfffffffd)

    Processed VCA
    Deleting VCA

    @31,877,640us: [+0 T:0x43e0b490 S:0x43e0a0ac] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_delete> Enter (handle=0x557240)
    @31,877,778us: [+0 T:0x43e0b490 S:0x43e0a084] CV - VISA_delete(0x557240)
    @31,877,897us: [+5 T:0x43e0b490 S:0x43e0a084] CV - VISA_delete> deleting codec (localQueue=0xffff, remoteQueue=0xffff)
    @31,878,022us: [+5 T:0x43e0b490 S:0x43e0a084] CV - VISA_delete> deleting codec 0x557278
    @31,878,144us: [+0 T:0x43e0b490 S:0x43e0a06c] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Enter(alg=0x557278)
    @32,210,431us: [+0 T:0x43e0b490 S:0x43e0a01c] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Enter (algs=0x557278, dmaFxnsArray=0x557280, numAlgs=1)
    @32,210,667us: [+0 T:0x43e0b490 S:0x43e09fe4] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_dmaGetChannels(0X46C5D000, 0X55E350)
    @32,210,818us: [+2 T:0x43e0b490 S:0x43e0a01c] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Free 8 channels
    @32,210,950us: [+0 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - freeChannels> Enter (dmaTab=0x55e350, numChan=8)
    @32,211,076us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5601368
    @32,211,208us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,211,338us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,211,461us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x557858)
    @32,211,587us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,211,723us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,211,842us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @32,211,976us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @32,212,112us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @32,212,264us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @32,212,401us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @32,212,527us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @32,212,652us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @32,212,789us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @32,212,914us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @32,213,034us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @32,213,200us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5601528
    @32,213,327us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,213,456us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,213,580us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x5578f8)
    @32,213,702us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,213,817us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,213,927us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @32,214,059us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @32,214,192us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @32,214,338us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @32,214,493us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @32,214,631us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @32,214,806us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @32,214,965us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @32,215,098us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @32,547,387us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @32,547,560us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5601688
    @32,547,699us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,547,832us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,547,956us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x557998)
    @32,548,079us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,548,193us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,548,307us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @32,548,439us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @32,548,573us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @32,548,761us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @32,548,907us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @32,549,038us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @32,549,167us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @32,549,406us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @32,549,567us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @32,549,699us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @32,549,825us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5601848
    @32,549,950us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,550,118us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,550,256us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x557a38)
    @32,550,381us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,550,495us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,550,600us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @32,550,733us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @32,550,864us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @32,551,015us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @32,551,152us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @32,551,278us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @32,551,400us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @32,551,572us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @32,551,719us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @32,551,847us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @32,551,973us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5599888
    @32,552,100us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,552,232us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,884,340us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x557290)
    @32,884,514us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,884,639us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,884,750us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @32,884,885us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @32,885,023us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @32,885,181us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @32,885,314us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @32,885,438us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @32,885,562us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @32,885,741us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @32,885,872us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @32,885,994us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @32,886,120us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5629744
    @32,886,246us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,886,377us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,886,506us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55e730)
    @32,886,629us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,886,741us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,886,849us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @32,886,981us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @32,887,149us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @32,887,298us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @32,887,426us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @32,887,550us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @32,887,672us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @32,887,806us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @32,887,932us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @32,888,053us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @32,888,176us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5629904
    @32,888,302us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @32,888,461us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @32,888,594us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55e7d0)
    @32,888,719us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,888,830us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @32,888,937us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @33,221,312us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @33,221,492us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @33,221,653us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @33,221,787us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @33,221,915us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @33,222,040us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @33,222,183us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @33,222,309us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @33,222,435us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @33,222,586us: [+2 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - _freeChannels> Freeing channel 5630064
    @33,222,722us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Enter (channelTab=0x43e0a040, numChan=1)
    @33,222,856us: [+2 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Calling deinit on protocol on Channel 0
    @33,222,981us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (handle=0x55e870)
    @33,223,104us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @33,223,217us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.fc.acpy3 - _ACPY3_exit > Enter
    @33,223,325us: [+0 T:0x43e0b490 S:0x43e09f84] ti.sdo.fc.acpy3 - ACPY3_deInitEnv > Enter (status=TRUE)
    @33,223,470us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_acquire> lock[0x5568e0]
    @33,223,608us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Entered SemMP_pend> sem[0x5568f8] timeout[0xffffffff]
    @33,223,758us: [+0 T:0x43e0b490 S:0x43e09f64] ti.sdo.ce.osal.SemMP - Leaving SemMP_pend> sem[0x5568f8] status[0]
    @33,223,889us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_acquire> lock[0x5568e0]
    @33,224,051us: [+0 T:0x43e0b490 S:0x43e09f8c] ti.sdo.ce.osal.LockMP - Entered LockMP_release>lock[0x5568e0]
    @33,224,184us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Entered SemMP_post> sem[0x5568f8]
    @33,224,324us: [+0 T:0x43e0b490 S:0x43e09f6c] ti.sdo.ce.osal.SemMP - Leaving SemMP_post> sem[0x5568f8]
    @33,224,450us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.ce.osal.LockMP - Leaving LockMP_release>lock[0x5568e0]
    @33,224,569us: [+0 T:0x43e0b490 S:0x43e09fa4] ti.sdo.fc.dman3 - DMAN3_freeChannels> Exit (status=DMAN3_SOK)
    @33,224,756us: [+0 T:0x43e0b490 S:0x43e09fec] ti.sdo.fc.dman3 - freeChannels> Exit
    @33,224,906us: [+0 T:0x43e0b490 S:0x43e0a01c] ti.sdo.fc.dman3 - DMAN3_releaseDmaChannels> Exit (status=DMAN3_SOK)
    @33,225,086us: [+0 T:0x43e0b490 S:0x43e0a01c] udpanalytics.vca_core.VCA_CORE - VCA_CORE_UDPANALYTICS_free(0X46C5D000, 0X557290)
    @33,225,227us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> Enter(0x46c5d000, 0x40)
    @33,225,389us: [+0 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> Enter(addr=1187368960, size=64)
    @33,225,658us: [+1 T:0x43e0b490 S:0x43e09fac] OM - Memory__removeContigBuf> Enter(virtAddr=0x46c5d000, size=64)
    @33,225,826us: [+1 T:0x43e0b490 S:0x43e09fac] OM - Memory__removeContigBuf> removing cb->phys=0x8b1f1000, cb->size=0x40, cb->virt=0x46c5d000
    @33,225,969us: [+0 T:0x43e0b490 S:0x43e09fb4] OM - Memory_free> Enter(0x5572d0, 0x10)
    @33,22CMEMK Error: get_phys: Unable to find phys addr for 0x00000040
    6,097us: [+0 T:0CMEMK Error: get_phys: get_user_pages() failed: -14
    x43e0b490 S:0x43CMEMK Error: FREEHEAP: Failed to convert virtual 0x40 to physical
    e09fb4] OM - MemCMEMK Error: get_phys: Unable to find phys addr for 0x00000040
    ory_free> returnCMEMK Error: get_phys: get_user_pages() failed: -14
    (0x1)
    @33,226,CMEMK Error: FREEHEAP: Failed to convert virtual 0x40 to physical
    223us: [+0 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> return (0x1)
    @33,226,341us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> return (0x1)
    @33,226,464us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> Enter(0x40, 0x508)
    @33,558,257us: [+0 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> Enter(addr=64, size=1288)
    CMEM Error: free: failed to free 0x40
    @33,578,754us: [+6 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> Warning: CMEM_free(0x40) failed
    @33,578,914us: [+0 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> return (0x0)
    @33,579,047us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> return (0x0)
    @33,579,174us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> Enter(0x40, 0x400)
    @33,579,388us: [+0 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> Enter(addr=64, size=1024)
    CMEM Error: free: failed to free 0x40
    @33,598,817us: [+6 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> Warning: CMEM_free(0x40) failed
    @33,598,972us: [+0 T:0x43e0b490 S:0x43e09fd4] OM - Memory_contigFree> return (0x0)
    @33,599,099us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> return (0x0)
    @33,599,227us: [+0 T:0x43e0b490 S:0x43e0a04c] OM - Memory_free> Enter(0x557278, 0x10)
    @33,599,462us: [+0 T:0x43e0b490 S:0x43e0a04c] OM - Memory_free> return (0x1)
    @33,599,598us: [+0 T:0x43e0b490 S:0x43e0a084] ti.sdo.ce.alg.Algorithm - Algorithm_delete> Exit
    @33,599,723us: [+0 T:0x43e0b490 S:0x43e0a064] OM - Memory_free> Enter(0x557240, 0x30)
    @33,599,852us: [+0 T:0x43e0b490 S:0x43e0a064] OM - Memory_free> return (0x1)
    @33,599,973us: [+0 T:0x43e0b490 S:0x43e0a0bc] ti.sdo.ce.vidanalytics.VIDANALYTICS - VIDANALYTICS_delete> return

    Deleted VCA

  • Matt,

    Can you check your alg's free function and make sure it is filling in the memTab[] array correctly?  I see this line in the trace:

    @33,226,464us: [+0 T:0x43e0b490 S:0x43e0a00c] OM - Memory_free> Enter(0x40, 0x508)

    and both of those numbers are sizes of buffers requested by the algorithm.  I think this call to Memory_free() is being called by ALG_delete().

    Regards,

        Janet

     

     

  • Janet,

    This was all fixed.  I was not returning a correctly filled memTab[]

    Thanks for all your support.

    Matt