Double check that your ARM-side .cfg script is correctly setting the OSAL .runtimeEnv to "DSPLINK_LINUX". Something like this:
====================================== /* Load support for the Codec Engine OSAL */ var osalGlobal = xdc.useModule('ti.sdo.ce.osal.Global'); /* Configure CE to use it's DSP Link Linux version */ osalGlobal.runtimeEnv = osalGlobal.DSPLINK_LINUX; ====================================== If it's [incorrectly] set to "osalGlobal.LINUX", you may get that error. Chris > -----Original Message----- > From: davinci-linux-open-source-boun...@linux.davincidsp.com > [mailto:davinci-linux-open-source-boun...@linux.davincidsp.com > ] On Behalf Of Ottavio Campana > Sent: Thursday, June 18, 2009 2:19 AM > To: davinci-linux-open-source@linux.davincidsp.com > Subject: Re: have you ever seen this error? > > On Thu, Jun 18, 2009 at 10:53:15AM +0200, Vladimir Pantelic wrote: > > Ottavio Campana wrote: > > >I'm trying to develop my application based on encodeCombo > on a dm6446. > > > > > >When I try to open codec engine I get this error: > > > > > >Processor_create: execv failed: Permission denied > > >Comm_locate:msgget: No such file or directory > > >error: could not open engine encode : Unable to locate the > server on the > > >DSP > > > > well, where is your DSP file? CE tries to find the DSP > server file and > > fails. > > most demo setups expect it in the same folder as the app, so check. > > I do have encodeCombo.x64P in the same directory. While > looking in > google, I found how to get more debug information, so, > by setting > CE_DEBUG=2 here is what I get: > > @0,560,910us: [+6 T:0x4001eb80] CE - Engine_init> CE > debugging on (CE_DEBUG=2; allowed CE_DEBUG levels: 1=min, > 2=good, 3=max) > @0,561,232us: [+0 T:0x4001eb80] CS - Server_init() > @0,561,382us: [+0 T:0x4001eb80] CS - Server_init> > Global_useLinkArbiter = 0 > @0,561,767us: [+0 T:0x4001eb80] CE - Engine_open> > Enter('encode', 0x0, 0xbe81fb8c) > @0,562,047us: [+0 T:0x4001eb80] CE - > rserverOpen('encodeCombo.x64P'), count = 0 > @0,562,207us: [+0 T:0x4001eb80] OP - Processor_create> > Enter(imageName='encodeCombo.x64P', attrs=0xbe81fb40) > @0,565,950us: [+0 T:0x4001eb80] OP - Processor_create> return > (0x37c50) > @0,566,243us: [+0 T:0x4001eb80] CE - > rserverOpen('encodeCombo.x64P'): 0x2da78 done. > Processor_create: execv failed: Permission denied > @0,571,824us: [+0 T:0x4001eb80] OP - Processor_create> return > (0x37c50) > @0,573,300us: [+0 T:0x4001eb80] CE - > rserverOpen('encodeCombo.x64P'): 0x2da78 done. > Comm_locate:msgget: No such file or directory > @10,569,223us: [+0 T:0x4001eb80] CE - Engine_close(0x37d48) > Comm_put: Invalid argument > @10,571,436us: [+0 T:0x4001eb80] CE - rserverClose(0x2da78), count = 1 > @10,571,624us: [+0 T:0x4001eb80] OP - Processor_delete> > Enter(proc=0x37c50) > @10,571,880us: [+1 T:0x4001eb80] OP - > Processor_delete(0x37c50) freeing object ... > @10,572,052us: [+0 T:0x4001eb80] OP - Processor_delete> return. > @10,572,184us: [+0 T:0x4001eb80] CE - rserverClose(0x2da78) done. > @10,572,318us: [+0 T:0x4001eb80] CE - Engine_open> return(0) > error: could not open engine encode : Unable to locate the > server on the DSP > > So, "rserverOpen('encodeCombo.x64P'): 0x2da78 done" > gives me the > idea that it works correctly. But immediately after > that I get > "Processor_create: execv failed: Permission denied" > > What can it be? Anything DSP related? > > -- > Non c'è più forza nella normalità, c'è solo monotonia. > > _______________________________________________ > Davinci-linux-open-source mailing list > Davinci-linux-open-source@linux.davincidsp.com > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source > _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source