I tried the same on a newer, upgraded 'squeeze' system and got the same problem:

(4567) ERROR: [b74b1b30] loadPlugIn (AmPlugIn.cpp:311): AmPlugIn::loadPlugIn: /usr/local/lib/sems/plug-in//announcement.so: /usr/local/lib/sems/plug-in//announcement.so: undefined symbol: _ZN9AmSession10isAudioSetEv

If it's of interest:

diminuendo-2:~/sems-1.5.0# gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
diminuendo-2:~/sems-1.5.0# dpkg --list | grep -i libc6
ii libc6 2.11.3-4 Embedded GNU C Library: Shared libraries ii libc6-dev 2.11.3-4 Embedded GNU C Library: Development Libraries and Header Files


On 10/04/2012 01:47 PM, Alex Balashov wrote:

In 1.5.0, I am finding that various modules cannot see symbols in the core:

  [#b76166d0/6737] [loadPlugIn, AmPlugIn.cpp:311] ERROR:
AmPlugIn::loadPlugIn: /usr/local/lib/sems/plug-in//wav.so:
/usr/local/lib/sems/plug-in//wav.so: undefined symbol: run_log_hooks

'wav' is not the only one with this problem:

  [#b745a6d0/6744] [loadPlugIn, AmPlugIn.cpp:311] ERROR:
AmPlugIn::loadPlugIn: /usr/local/lib/sems/plug-in//announcement.so:
/usr/local/lib/sems/plug-in//announcement.so: undefined symbol:
_ZN9AmSession3runEv

Now, these symbols are in fact quite there:

diminuendo-1:~/sems-1.5.0/core# nm /usr/local/sbin/sems | grep
_ZN9AmSession3runEv
080f6620 T _ZN9AmSession3runEv
diminuendo-1:~/sems-1.5.0/core# nm /usr/local/sbin/sems | grep
run_log_hooks
081363d0 T run_log_hooks

And as far as I know, libdl is fine on this system.  Is there any reason
why RTLD_LAZY | RTLD_GLOBAL might suddenly not work?

Admittedly, this is an older Debian 'testing' system, and I have not
tried reproducing on a somewhat more updated system.





--
Alex Balashov - Principal
Evariste Systems LLC
235 E Ponce de Leon Ave
Suite 106
Decatur, GA 30030
Tel: +1-678-954-0670
Fax: +1-404-961-1892
Web: http://www.evaristesys.com/, http://www.alexbalashov.com/
_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems

Reply via email to