RE: Codec engine hangs when during TraceUtil_start function
What are the attributes configured for TraceUtil in the XDC cfg file? By default, the CE traces will be redirected to /tmp/cearmlog.txt. It looks like you have set the environment variables CE_TRACEFILE so it gets redirected to trace/cearmlog.txt. If the directory "trace" doesn't exist, there would be errors. If you don't *need* TraceUtil specifically - if you just want to observe the DSP side traces for debugging, a better (and easier) option would be to use CE_DEBUG: http://tiexpressdsp.com/index.php?title=CE_DEBUG When using CE_DEBUG, the traces will automatically come to the console. There is no need to change the ARM application code. Best Regards, Anand Balagopalakrishnan Texas Instruments India -Original Message- From: davinci-linux-open-source-boun...@linux.davincidsp.com [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com] On Behalf Of bhushan Sent: Monday, May 04, 2009 5:07 PM To: davinci-linux-open-source@linux.davincidsp.com Subject: Codec engine hangs when during TraceUtil_start function Hi, I am developing an application based on the codec_engine. For the same I want to see the DSP side traces for the various codecs used. So I have added TraceUtil_start(EngineName) function after Engine_open api. But the application hangs because of TraceUtil_start. Following are the logs: # ./vs_appd -f ../test_vectors/ws_uyvy.yuv & # TraceUtil> Warning: Failed to open local log file "trace/cearmlog.txt", using stdout TraceUtil> Warning: Failed to open dsp CE log file "trace/cedsp0log.txt", using stdout TraceUtil> Warning: Failed to open dsp/bios log file "trace/bioslog.dat", disabling log @0x0002c12e:[T:0x4002] OP - daemon> thread created. @0x000447be:[T:0x8003] OM - Memory_getPhysicalAddress> Enter(virtAddr=0x40556000) @0x000448ee:[T:0x8003] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x40556000, size=1) @0x000449e4:[T:0x8003] OM - Memory__getPhysicalAddress> returning physAddr=0x0 @0x00044aad:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x8280) @0x0004ae67:[T:0x8003] OM - Memory_getPhysicalAddress> Enter(virtAddr=0x40655000) @0x0004af56:[T:0x8003] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x40655000, size=1) @0x0004b01c:[T:0x8003] OM - Memory__getPhysicalAddress> returning physAddr=0x0 @0x0004b0db:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x828ff000) @0x000514b1:[T:0x8003] OM - Memory_getPhysicalAddress> Enter(virtAddr=0x40754000) @0x0005159c:[T:0x8003] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x40754000, size=1) @0x00051662:[T:0x8003] OM - Memory__getPhysicalAddress> returning physAddr=0x0 @0x0005173e:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x829fe000) 7792:junk2009 NT:No passwd file available, taking factory passwd REQCFG REQCFG 7792:junk2009 NT:No passwd file available, taking factory passwd SETCFG SETCFG Rszcopy Debug: Configuring resizer job to copy image of resolution 320x240 @0x00595d34:[T:0x8003] OM - Memory_getPhysicalAddress> Enter(virtAddr=0x408ed000) @0x00595e64:[T:0x8003] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x408ed000, size=1) @0x00595f56:[T:0x8003] OM - Memory__getPhysicalAddress> returning physAddr=0x0 @0x00596023:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x8280) @0x0059c413:[T:0x8003] OM - Memory_getPhysicalAddress> Enter(virtAddr=0x409ec000) @0x0059c4fd:[T:0x8003] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x409ec000, size=1) @0x0059c5bd:[T:0x8003] OM - Memory__getPhysicalAddress> returning physAddr=0x0 @0x0059c677:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x828ff000) @0x005a2a2a:[T:0x8003] OM - Memory_getPhysicalAddress> Enter(virtAddr=0x40aeb000) @0x005a2b14:[T:0x8003] OM - Memory__getPhysicalAddress> Enter(virtAddr=0x40aeb000, size=1) @0x005a2bd7:[T:0x8003] OM - Memory__getPhysicalAddress> returning physAddr=0x0 @0x005a2caa:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x829fe000) @0x005a4d85:[T:0x00010005] CE - Engine_open('scale', 0x0, 0xbe1ffa3c) @0x005a4eb6:[T:0x00010005] CE - rserverOpen('./all.x64P'), count = 0 @0x005a4f7f:[T:0x00010005] OP - Process_create> Enter(imageName='./all.x64P', attrs=0xbe1ffa40) Project Name : INCCM and Version : inccm 0.1 @0x005f5364:[T:0x4002] OP - Process_create_d> Enter(proc=0x4fb38) @0x005f54ef:[T:0x4002] OP - Process_create_d> Initializing DSP PROC... @0x005f5a52:[T:0x4002] OP - Process_create_d> Attaching to DSP PROC... @0x005f759c:[T:0x4002] OP - Process_create_d> Opening MSGQ pool... @0x005f7821:[T:0x4002] OP - Process_create_d> Loading ./all.x64P on DSP (2 args)... @0x00609b1d:[T:0x4002] OP - Process_create_d> Starting DSP PROC... @0x0060aa35:[T:0x4002] OP - Process_create_d> Opening remote transport... @0x0060ac31:[T:0x4002] OP - Process_create_d> return (1) @0x0060ae06:[T:0x00010005] OP - Process_create> return (0x4fb38) @0x0060aee3:[T:0x00010005] CE - rserverOpen('./
Re: Codec engine hangs when during TraceUtil_start function
Hello Anand, I set the CE_DEBUG parametr to 2 and 3 value which must basically enable all the traces from teh ARM and DSP side. Still I am unable to see the DSP side traces. Bhushan On Tue, May 5, 2009 at 11:02 AM, Balagopalakrishnan, Anand wrote: > What are the attributes configured for TraceUtil in the XDC cfg file? By > default, the CE traces will be redirected to /tmp/cearmlog.txt. It looks like > you have set the environment variables CE_TRACEFILE so it gets redirected to > trace/cearmlog.txt. If the directory "trace" doesn't exist, there would be > errors. > > If you don't *need* TraceUtil specifically - if you just want to observe the > DSP side traces for debugging, a better (and easier) option would be to use > CE_DEBUG: > http://tiexpressdsp.com/index.php?title=CE_DEBUG > > When using CE_DEBUG, the traces will automatically come to the console. There > is no need to change the ARM application code. > > Best Regards, > Anand Balagopalakrishnan > Texas Instruments > India > > -Original Message- > From: davinci-linux-open-source-boun...@linux.davincidsp.com > [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com] On Behalf Of > bhushan > Sent: Monday, May 04, 2009 5:07 PM > To: davinci-linux-open-source@linux.davincidsp.com > Subject: Codec engine hangs when during TraceUtil_start function > > Hi, > I am developing an application based on the codec_engine. For the > same I want to see the DSP side traces for the various codecs used. So > I have added TraceUtil_start(EngineName) function after Engine_open > api. > But the application hangs because of TraceUtil_start. > Following are the logs: > # ./vs_appd -f ../test_vectors/ws_uyvy.yuv & > # TraceUtil> Warning: Failed to open local log file > "trace/cearmlog.txt", using stdout > TraceUtil> Warning: Failed to open dsp CE log file > "trace/cedsp0log.txt", using stdout > TraceUtil> Warning: Failed to open dsp/bios log file > "trace/bioslog.dat", disabling log > @0x0002c12e:[T:0x4002] OP - daemon> thread created. > @0x000447be:[T:0x8003] OM - Memory_getPhysicalAddress> > Enter(virtAddr=0x40556000) > @0x000448ee:[T:0x8003] OM - Memory__getPhysicalAddress> > Enter(virtAddr=0x40556000, size=1) > @0x000449e4:[T:0x8003] OM - Memory__getPhysicalAddress> returning > physAddr=0x0 > @0x00044aad:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x8280) > @0x0004ae67:[T:0x8003] OM - Memory_getPhysicalAddress> > Enter(virtAddr=0x40655000) > @0x0004af56:[T:0x8003] OM - Memory__getPhysicalAddress> > Enter(virtAddr=0x40655000, size=1) > @0x0004b01c:[T:0x8003] OM - Memory__getPhysicalAddress> returning > physAddr=0x0 > @0x0004b0db:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x828ff000) > @0x000514b1:[T:0x8003] OM - Memory_getPhysicalAddress> > Enter(virtAddr=0x40754000) > @0x0005159c:[T:0x8003] OM - Memory__getPhysicalAddress> > Enter(virtAddr=0x40754000, size=1) > @0x00051662:[T:0x8003] OM - Memory__getPhysicalAddress> returning > physAddr=0x0 > @0x0005173e:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x829fe000) > 7792:junk2009 > NT:No passwd file available, taking factory passwd > REQCFG > > REQCFG > > 7792:junk2009 > NT:No passwd file available, taking factory passwd > SETCFG > > SETCFG > > Rszcopy Debug: Configuring resizer job to copy image of resolution 320x240 > @0x00595d34:[T:0x8003] OM - Memory_getPhysicalAddress> > Enter(virtAddr=0x408ed000) > @0x00595e64:[T:0x8003] OM - Memory__getPhysicalAddress> > Enter(virtAddr=0x408ed000, size=1) > @0x00595f56:[T:0x8003] OM - Memory__getPhysicalAddress> returning > physAddr=0x0 > @0x00596023:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x8280) > @0x0059c413:[T:0x8003] OM - Memory_getPhysicalAddress> > Enter(virtAddr=0x409ec000) > @0x0059c4fd:[T:0x8003] OM - Memory__getPhysicalAddress> > Enter(virtAddr=0x409ec000, size=1) > @0x0059c5bd:[T:0x8003] OM - Memory__getPhysicalAddress> returning > physAddr=0x0 > @0x0059c677:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x828ff000) > @0x005a2a2a:[T:0x8003] OM - Memory_getPhysicalAddress> > Enter(virtAddr=0x40aeb000) > @0x005a2b14:[T:0x8003] OM - Memory__getPhysicalAddress> > Enter(virtAddr=0x40aeb000, size=1) > @0x005a2bd7:[T:0x8003] OM - Memory__getPhysicalAddress> returning > physAddr=0x0 > @0x005a2caa:[T:0x8003] OM - Memory_getPhysicalAddress> return (0x829fe000) > @0x005a4d85:[T:0x00010005] CE - Engine_open('scale', 0x0, 0xbe1ffa3c) > @0x005a4eb6:[T:0x00010005] CE - rserverOpen('./all.x64P'), count = 0 > @0x005a4f7f:[T:0x00010005] OP - Process_create> > Enter(imageName='./all.x64P', attrs=0xbe1ffa40) > > > Project Name : INCCM and Version : inccm 0.1 > > @0x005f5364:[T:0x4002] OP - Process_create_d> Enter(proc=0x4fb38) > @0x005f54ef:[T:0x4002] OP - Process_create_d> Initializing DSP PROC... > @0x005f5a52:[T:0x4002] OP - Process_create_d> Attaching to DSP PROC... > @0x005f759c:[T:0x400
RE: Codec engine hangs when during TraceUtil_start function
Sorry if I missed it... what version of Codec Engine are you using? Seems like it's been there forever, but CE_DEBUG was only added in CE 2.x and later. Chris > -Original Message- > From: davinci-linux-open-source-boun...@linux.davincidsp.com > [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com > ] On Behalf Of bhushan > Sent: Monday, May 04, 2009 11:17 PM > To: Balagopalakrishnan, Anand > Cc: davinci-linux-open-source@linux.davincidsp.com > Subject: Re: Codec engine hangs when during TraceUtil_start function > > Hello Anand, > I set the CE_DEBUG parametr to 2 and 3 value which must basically > enable all the traces from teh ARM and DSP side. Still I am unable to > see the DSP side traces. > Bhushan > > On Tue, May 5, 2009 at 11:02 AM, Balagopalakrishnan, Anand > wrote: > > What are the attributes configured for TraceUtil in the XDC > cfg file? By default, the CE traces will be redirected to > /tmp/cearmlog.txt. It looks like you have set the environment > variables CE_TRACEFILE so it gets redirected to > trace/cearmlog.txt. If the directory "trace" doesn't exist, > there would be errors. > > > > If you don't *need* TraceUtil specifically - if you just > want to observe the DSP side traces for debugging, a better > (and easier) option would be to use CE_DEBUG: > > http://tiexpressdsp.com/index.php?title=CE_DEBUG > > > > When using CE_DEBUG, the traces will automatically come to > the console. There is no need to change the ARM application code. > > > > Best Regards, > > Anand Balagopalakrishnan > > Texas Instruments > > India > > > > -Original Message- > > From: > davinci-linux-open-source-boun...@linux.davincidsp.com > [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com > ] On Behalf Of bhushan > > Sent: Monday, May 04, 2009 5:07 PM > > To: davinci-linux-open-source@linux.davincidsp.com > > Subject: Codec engine hangs when during TraceUtil_start function > > > > Hi, > > I am developing an application based on the codec_engine. For the > > same I want to see the DSP side traces for the various > codecs used. So > > I have added TraceUtil_start(EngineName) function after Engine_open > > api. > > But the application hangs because of TraceUtil_start. > > Following are the logs: > > # ./vs_appd -f ../test_vectors/ws_uyvy.yuv & > > # TraceUtil> Warning: Failed to open local log file > > "trace/cearmlog.txt", using stdout > > TraceUtil> Warning: Failed to open dsp CE log file > > "trace/cedsp0log.txt", using stdout > > TraceUtil> Warning: Failed to open dsp/bios log file > > "trace/bioslog.dat", disabling log > > @0x0002c12e:[T:0x4002] OP - daemon> thread created. > > @0x000447be:[T:0x8003] OM - Memory_getPhysicalAddress> > > Enter(virtAddr=0x40556000) > > @0x000448ee:[T:0x8003] OM - Memory__getPhysicalAddress> > > Enter(virtAddr=0x40556000, size=1) > > @0x000449e4:[T:0x8003] OM - Memory__getPhysicalAddress> > returning > > physAddr=0x0 > > @0x00044aad:[T:0x8003] OM - Memory_getPhysicalAddress> > return (0x8280) > > @0x0004ae67:[T:0x8003] OM - Memory_getPhysicalAddress> > > Enter(virtAddr=0x40655000) > > @0x0004af56:[T:0x8003] OM - Memory__getPhysicalAddress> > > Enter(virtAddr=0x40655000, size=1) > > @0x0004b01c:[T:0x8003] OM - Memory__getPhysicalAddress> > returning > > physAddr=0x0 > > @0x0004b0db:[T:0x8003] OM - Memory_getPhysicalAddress> > return (0x828ff000) > > @0x000514b1:[T:0x8003] OM - Memory_getPhysicalAddress> > > Enter(virtAddr=0x40754000) > > @0x0005159c:[T:0x8003] OM - Memory__getPhysicalAddress> > > Enter(virtAddr=0x40754000, size=1) > > @0x00051662:[T:0x8003] OM - Memory__getPhysicalAddress> > returning > > physAddr=0x0 > > @0x0005173e:[T:0x8003] OM - Memory_getPhysicalAddress> > return (0x829fe000) > > 7792:junk2009 > > NT:No passwd file available, taking factory passwd > > REQCFG > > > > REQCFG > > > > 7792:junk2009 > > NT:No passwd file available, taking factory passwd > > SETCFG > > > > SETCFG > > > > Rszcopy Debug: Configuring resizer job to copy image of > resolution 320x240 > > @0x00595d34:[T:0x8003] OM - Memory_getPhysicalAddress> > > Enter(virtAddr=0x408ed000) > > @0x00595e64:[T:0x8003] OM - Memory__getPhysicalAddress> > > Enter(virtAddr=0x408ed000, size=1) > > @0x00595f56:[T:0x8003]
Re: Codec engine hangs when during TraceUtil_start function
Codec_engine_1_10_01 On Tue, May 5, 2009 at 11:58 AM, Ring, Chris wrote: > Sorry if I missed it... what version of Codec Engine are you using? > > Seems like it's been there forever, but CE_DEBUG was only added in CE 2.x and > later. > > Chris > >> -Original Message- >> From: davinci-linux-open-source-boun...@linux.davincidsp.com >> [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com >> ] On Behalf Of bhushan >> Sent: Monday, May 04, 2009 11:17 PM >> To: Balagopalakrishnan, Anand >> Cc: davinci-linux-open-source@linux.davincidsp.com >> Subject: Re: Codec engine hangs when during TraceUtil_start function >> >> Hello Anand, >> I set the CE_DEBUG parametr to 2 and 3 value which must basically >> enable all the traces from teh ARM and DSP side. Still I am unable to >> see the DSP side traces. >> Bhushan >> >> On Tue, May 5, 2009 at 11:02 AM, Balagopalakrishnan, Anand >> wrote: >> > What are the attributes configured for TraceUtil in the XDC >> cfg file? By default, the CE traces will be redirected to >> /tmp/cearmlog.txt. It looks like you have set the environment >> variables CE_TRACEFILE so it gets redirected to >> trace/cearmlog.txt. If the directory "trace" doesn't exist, >> there would be errors. >> > >> > If you don't *need* TraceUtil specifically - if you just >> want to observe the DSP side traces for debugging, a better >> (and easier) option would be to use CE_DEBUG: >> > http://tiexpressdsp.com/index.php?title=CE_DEBUG >> > >> > When using CE_DEBUG, the traces will automatically come to >> the console. There is no need to change the ARM application code. >> > >> > Best Regards, >> > Anand Balagopalakrishnan >> > Texas Instruments >> > India >> > >> > -Original Message- >> > From: >> davinci-linux-open-source-boun...@linux.davincidsp.com >> [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com >> ] On Behalf Of bhushan >> > Sent: Monday, May 04, 2009 5:07 PM >> > To: davinci-linux-open-source@linux.davincidsp.com >> > Subject: Codec engine hangs when during TraceUtil_start function >> > >> > Hi, >> > I am developing an application based on the codec_engine. For the >> > same I want to see the DSP side traces for the various >> codecs used. So >> > I have added TraceUtil_start(EngineName) function after Engine_open >> > api. >> > But the application hangs because of TraceUtil_start. >> > Following are the logs: >> > # ./vs_appd -f ../test_vectors/ws_uyvy.yuv & >> > # TraceUtil> Warning: Failed to open local log file >> > "trace/cearmlog.txt", using stdout >> > TraceUtil> Warning: Failed to open dsp CE log file >> > "trace/cedsp0log.txt", using stdout >> > TraceUtil> Warning: Failed to open dsp/bios log file >> > "trace/bioslog.dat", disabling log >> > @0x0002c12e:[T:0x4002] OP - daemon> thread created. >> > @0x000447be:[T:0x8003] OM - Memory_getPhysicalAddress> >> > Enter(virtAddr=0x40556000) >> > @0x000448ee:[T:0x8003] OM - Memory__getPhysicalAddress> >> > Enter(virtAddr=0x40556000, size=1) >> > @0x000449e4:[T:0x8003] OM - Memory__getPhysicalAddress> >> returning >> > physAddr=0x0 >> > @0x00044aad:[T:0x8003] OM - Memory_getPhysicalAddress> >> return (0x8280) >> > @0x0004ae67:[T:0x8003] OM - Memory_getPhysicalAddress> >> > Enter(virtAddr=0x40655000) >> > @0x0004af56:[T:0x8003] OM - Memory__getPhysicalAddress> >> > Enter(virtAddr=0x40655000, size=1) >> > @0x0004b01c:[T:0x8003] OM - Memory__getPhysicalAddress> >> returning >> > physAddr=0x0 >> > @0x0004b0db:[T:0x8003] OM - Memory_getPhysicalAddress> >> return (0x828ff000) >> > @0x000514b1:[T:0x8003] OM - Memory_getPhysicalAddress> >> > Enter(virtAddr=0x40754000) >> > @0x0005159c:[T:0x8003] OM - Memory__getPhysicalAddress> >> > Enter(virtAddr=0x40754000, size=1) >> > @0x00051662:[T:0x8003] OM - Memory__getPhysicalAddress> >> returning >> > physAddr=0x0 >> > @0x0005173e:[T:0x8003] OM - Memory_getPhysicalAddress> >> return (0x829fe000) >> > 7792:junk2009 >> > NT:No passwd file available, taking factory passwd >> > REQCFG >> > >> > REQCFG >> > >> > 7792:junk2009 >&