[Asterisk-Users] Trouble somewhere with lib compilation

Jason Lixfeld
Sat, 17 Jun 2006 05:00:20 -0000

Let me preface this by saying that, I realize I should be asking this
in *-bsd, but I posted there last week and heard nothing so I thought
I would post here to see if anyone had any thoughts:

I just compiled all these from source:

asterisk-1.2.9.1
zaptel-bsd (from svn downloaded on jun 8)
libpri-1.2.3

spandsp-0.0.2.p20_1 (from FreeBSD ports)

The system is AMD64 so I had to modify the zaptel-bsd/trunk/ztcfg/
Makefile and add -fPIC to CFLAGS to prevent a problem compiling
asterisk source against tonezone.a.  asterisk wouldn't compile
cleanly unless I made that change and I couldn't find any other
workaround so I had to kinda hack around and guess about how to fix
it (which I think I did because at least it compiles now with the -
fPIC).

Anyway, I have it all compiled and installed, but I'm getting this
when I start * -d:

Jun 14 17:31:16 WARNING[67491]: loader.c:325 __load_resource: /usr/
local/lib/asterisk/modules/codec_gsm.so: Undefined symbol
"Short_term_analysis_filteringx"
Jun 14 17:31:16 WARNING[67491]: loader.c:554 load_modules: Loading
module codec_gsm.so failed!

any search I've done for "Short_term_analysis_filteringx" seems to
have many references for AMDk6 source...  This is a Xeon 3.0Ghz EM64T
chip which is compiled as amd64, but amd64 != k6, does it?  dmesg
says k8:

CPU: Intel(R) Xeon(TM) CPU 3.00GHz (2992.71-MHz K8-class CPU)
   Origin = "GenuineIntel"  Id = 0xf43  Stepping = 3

Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE
,MCA,C
MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
   Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
   AMD Features=0x20100800<SYSCALL,NX,LM>
   Logical CPUs per core: 2

Anyone have any ideas?

The system is AMD64 FreeBSD 6.1-RELEASE-p1.