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
