[Freeswitch-users] Linking problems with mod_portaudio.so module

Jason White jason at jasonjgw.net
Sun May 24 18:17:36 PDT 2009

I've already discussed this with a few members of the community, but I would
like to raise it with a wider FreeSWITCH audience.

Since upgrading to libtool 2.2.6a (now the default in debian testing), I can't
successfully link mod_portaudio.so. The system is Debian Testing, x86_64

ldd -d mod_portaudio.so returns the following (after listing the library
undefined symbol: snd_config    (./mod_portaudio.so)

snd_config is from the Alsa library, libasound.

mod_portaudio.la shows a reference to /usr/lib/libasound.la, all of which
looks correct.

I have also examined the build logs, without finding the problem, as there are
no errors reported during linking and I didn't find any linker invocations
with library parameters apparently missing.

The ldd -d output:

undefined symbol: snd_config    (./mod_portaudio.so)
        linux-vdso.so.1 =>  (0x00007fffd31ff000)
        libm.so.6 => /lib/libm.so.6 (0x00007f0ccacf7000)
        libfreeswitch.so.1 => /opt/freeswitch/lib/libfreeswitch.so.1
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f0cca6aa000)
        libc.so.6 => /lib/libc.so.6 (0x00007f0cca357000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x00007f0cca118000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f0cc9e08000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f0cc9bed000)
        libodbc.so.1 => /usr/lib/libodbc.so.1 (0x00007f0cc998d000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0ccb1d1000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007f0cc9788000)
        libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007f0cc957f000)

I spent several hours yesterday trying to debug this one.

Any suggestions would be welcome.

At this stage, I'm not sure whether it's a FreeSWITCH problem or a bug in
libtool, or elsewhere.

More information about the FreeSWITCH-users mailing list