Re: Symbol ceil not found for libthsql.so() rtld: 0712-001
Posted in 2008
On Apr 2, 4:21 pm, "joseph_freema...@yahoo.com" <joseph_freema...@yahoo.com> wrote: > Running a 32 bit esql compiled program on a 64 bit AIX 5.3 host. > Program runs fine on original compiled 64 bit host. > > Program was originally compiled with and is now being run with the 32 > bit version of the the esqlc libraries (CSDK Version 2.90, ESQL > Version 2.90) on 64 bit AIX 5.3. > > When the program xxx is run on a different 64 bit AIX host the > following error is received: > > exec(): 0509-036 Cannot load program ./xxx because of the following > errors: rtld: 0712-001 Symbol ceil was referenced from module /usr/lib/ > libthsql.so(), but a runtime definition of the symbol was not found. The symbol ceil is part of the maths library, -lm, on many systems. (That might be in /lib or /usr/lib as libm.so or something similar.) > The AIX account has the folllowing settings: > > LIBPATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql: > THREADLIB=POSIX > > oslevel is 5.3.0.0 > > On the 64 bit AIX 5.3.0.0 host that xxx was compiled on, the 32 bit > xxx runs fine. I would compare the libraries available on the two machines in /lib and /usr/lib. > Any help would be appreciated by on this is occurring when the xxx > executable is run on a different 64 AIX host which is also is oslevel > 5.3.0.0 and has installed 32 bit ESQL Version 2.90.