[Asterisk-Users] G.729a beta codec on old Pentiums

andrewg at felinemenace.org andrewg at felinemenace.org
Fri May 21 22:22:55 MST 2004


On Sat, May 22, 2004 at 03:07:14PM +1000, Christopher Lee wrote:
> > Okay, doesn't mean so much to me, but it might help someone.
> 
> Nor I. I've posted the results to the RT ticket I've already got open with
> Digium support in case it helps them as well.
> 
> > > (gdb) x/5i $eip
> > > 0x4044e862 <lsp_get_quant+210>: fcomi  %st(5),%st
> > > 0x4044e864 <lsp_get_quant+212>: jbe    0x4044eb40 <lsp_get_quant+944>
> > > 0x4044e86a <lsp_get_quant+218>: fsubr  %st,%st(2)
> > > 0x4044e86c <lsp_get_quant+220>: faddp  %st,%st(1)
> > > 0x4044e86e <lsp_get_quant+222>: fxch   %st(1)
> 
> I'm wondering did this gdb command return the last 5 assembler instructions
> to execute before the program crashed?

$eip points to the instruction that was a problem, and x/5i prints out 5
instructions from $eip.

You could try disas lsp_get_quant in gdb and see if it uses the f* 
instructions before, because I can vaguely remember something about needing
to initialise something before using them. *shrug*

> 
> I did some searching for Pentium x86 instructions, and fcomi, fsubr, faddp,
> and fxch are all FPU instructions, so perhaps the module is indeed bombing
> out in the old Pentium FPU.
>

I vaguely recall the kernel having support for maths stuff (emulating it),
but I only thought that was a problem on very old computers.

> But as above, I really don't know enough about the nitty gritty of GNU
> debugger and x86 assembler to fully appreciate what I'm looking at so
> perhaps I should leave it to the experts from here :-)
> 
> If anyone has the beta G.729a codec successfully running on a Pentium (with
> or without MMX) CPU of similar vintage please drop me a line and let me
> know, as then I can rule out the machine itself and look harder at figuring
> out why my particular Asterisk installation isn't working.
> 
> Cheers,
> Chris Lee
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list