ldopen() failed:ld.s0.1: fatal: relocation error: ..symbol not found
807575Dec 18 2008 — edited Dec 22 2008Hi All,
I got the following fatal error when running my application:
dlopen() failed:ld.so.1: delosd: fatal: relocation error: file libwellbuilder.so.1: symbol __1cDstdM__node_alloc4BiA_N_M_deallocate6FpvI_v_: referenced symbol not found
I compile and link with option -library=stlport4,Crun
I check the libwellbuilder.so.1 but don't see stlport lib at all. Not sure in what lib the undefined symbol is defined.
ldd libwellbuilder.so.1
libconfig.so.1 => /mnt/calnas02/home/zik31726/libs/server/libconfig.so.1
liblogging.so.1 => /mnt/calnas02/home/zik31726/libs/server/liblogging.so.1
libtiff.so.1 => (file not found)
libcdm.so.1 => (file not found)
libdelos.so.1 => /mnt/calnas02/home/zik31726/libs/server/libdelos.so.1
libdbaccess.so.1 => (file not found)
libxtiff.so.1 => (file not found)
libsrvutil.so.1 => /mnt/calnas02/home/zik31726/libs/server/libsrvutil.so.1
libdbprovider.so.1 => (file not found)
libsrvnet.so.1 => /mnt/calnas02/home/zik31726/libs/server/libsrvnet.so.1
libloader.so.1 => /mnt/calnas02/home/zik31726/libs/server/libloader.so.1
libiss_conf.so.1 => /mnt/calnas02/home/zik31726/libs/server/libiss_conf.so.1
libCrun.so.1 => /*usr/lib/libCrun.so.1*
libmd5.so.1 => /usr/lib/libmd5.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libc.so.1 => /usr/lib/libc.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
/usr/platform/SUNW,Ultra-250/lib/libmd5_psr.so.1
/usr/platform/SUNW,Ultra-250/lib/libc_psr.so.1
My solaris system is as following:
CC -V: CC: Sun C++ 5.8 2005/10/13
uname -a: SunOS dlp001 5.9 Generic_122300-32 sun4u sparc SUNW,Ultra-250System = SunOS
If you know how to resolve this issue, please let me know.
Thanks,
Iceman