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

Christopher Lee chris at datachaos.com.au
Fri May 21 20:05:23 MST 2004


Hi Andrew,

Here's the results:-

[snipped out most of the above symbols messages]
Reading symbols from /usr/lib/asterisk/modules/format_g726.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_g726.so
Reading symbols from /usr/lib/asterisk/modules/format_g729.so...done.
Loaded symbols for /usr/lib/asterisk/modules/format_g729.so
Reading symbols from /usr/lib/asterisk/modules/codec_g729a.so...done.
Loaded symbols for /usr/lib/asterisk/modules/codec_g729a.so
#0  0x4044e862 in lsp_get_quant ()
  from /usr/lib/asterisk/modules/codec_g729a.so
(gdb) bt
#0  0x4044e862 in lsp_get_quant ()
  from /usr/lib/asterisk/modules/codec_g729a.so
#1  0x00000000 in ?? ()
(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)
(gdb) info registers
eax            0x3      3
ecx            0x3c     60
edx            0x1      1
ebx            0x15     21
esp            0xbfffeef0       0xbfffeef0
ebp            0xbfffef10       0xbfffef10
esi            0x40459d40       1078304064
edi            0x40458940       1078298944
eip            0x4044e862       0x4044e862
eflags         0x10202  66050
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x2b     43
gs             0x2b     43
fctrl          0x37f    895
fstat          0x1132   4402
ftag           0x400f   16399
fiseg          0x23     35
fioff          0x4044e860       1078257760
foseg          0x2b     43
fooff          0x0      0
---Type <return> to continue, or q <return> to quit---
fop            0xcc     204
mxcsr          0x1f80   8064
orig_eax       0xffffffff       -1
(gdb)

And re the F00F bug, yep I figured it was probably very unlikely to be the
root cause of the problem, as I have noticed messages when linux boots that
it implements a workaround for the bug, so if that's the case then I guess
all should be fine.

Thanks,
Chris Lee

-----Original Message-----
From: asterisk-users-admin at lists.digium.com
[mailto:asterisk-users-admin at lists.digium.com] On Behalf Of
andrewg at felinemenace.org
Sent: Saturday, 22 May 2004 12:46 PM
To: asterisk-users at lists.digium.com
Subject: Re: [Asterisk-Users] G.729a beta codec on old Pentiums

If you have gdb installed, try gdb /usr/sbin/asterisk (or whichever path is
appropiate) name_of_core_file, and send back the results of 

bt
x/5i $eip
info registers 

and that should allow the developers or other people to work out what the
problem is.

As for the f00f bug, its unlikely that would be causing problems, the
mention of f00f is there so that you can check to see if the machine is
vulnerable. From memory, most os's now include work arounds for that bug.





More information about the asterisk-users mailing list