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: [email protected]
> [mailto:[email protected]
> ] On Behalf Of Ottavio Campana
> Sent: Thursday, June 18, 2009 2:19 AM
> To: [email protected]
> 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
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
> _______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source