Hi
anyway... it is just a guess but i think there is a division by zero. I
would look in the Get_Avi_Streams... function first, to understand if there
is some parameters that is zero where it should not be (maybe somewhere in
the AVI file itself?) and try to correct this first. Also, *_SequenceReset
might miss some consistency check for certain parameters. I am not sure
that   __aeabi_ldiv0 () is a floating point operation (the 'l' in the name
is suspicious) - actually you are getting an arithmetic exception - not a
floating point one...

On Wed, Jan 20, 2010 at 1:28 AM, Paul Stuart <[email protected]>wrote:

> Hi,
>  I'm getting a floating point exception when I run the mp4enc algorithm. A
> back trace of the core dump shows:
>
> Program terminated with signal 8, Arithmetic exception.
> #0  0x403e631c in raise () from /lib/libpthread.so.0
> (gdb) bt
> #0  0x403e631c in raise () from /lib/libpthread.so.0
> #1  0x000cc4ec in __aeabi_ldiv0 ()
> #2  0x000938dc in MP4VENC_TI_DM350_SequenceReset ()
> #3  0x000238c0 in Get_Avi_Streams_Info ()
> #4  0x00000000 in ?? ()
>
> Anyone know what  MP4VENC_TI_DM350_SequenceReset actually does? Not sure
> where I should be poking around on this one, or even the "class" of problem
> I'm looking at.
>
>
> The mp4enc algorithm runs fine in the test routines, just in our app based
> on a previous version of the dvsdk that it fails.
>
> Using latest Arago kernel, codec_engine_2_23_01, dm355_codecs_1_13_000.
>
> Thanks!
> Paul
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
>



-- 
Albert Burbea
Harishonim 8
Ramat Gan 52502, Israel
Tel/Fax + 972-3-7526016
Mobile: +972-52-3541842
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to