Hello all,
I have installed 'enterprise editon' of 64-bit Oracle 9i(9.2.0.1) on a
solaris 9 machine.
I use the library(libclntst9.a) from this installation to link my OCI
code. But I am facing symbol referencing errors as follows:
kolacbktab
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(kola.o)
kpupftv7
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(ttcdrv.o)
kgupntb
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(kgupi.o)
slxlobc
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(lxinitc.o)
slxlobj
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(lxinitc.o)
kpupft
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(kpuini.o)
lpmiftfs
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(lpmpgif.o)
ncrov
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(kgupn.o)
ldxpmxa
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(ldxsti.o)
slxlcbk
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(lxinitc.o)
kpudft
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(kpuini.o)
lxsftb
/mainline/libraries/oracle/solaris/lib64/libclntst9.a(lxocmpst.o)
ld: fatal: Symbol referencing errors. No output written to
...
This code used to work fine when I was using Oracle 8.1.7 with
libclntst8.a
While trying to look for solutions I observed that another machine
which also has Oracle 9.2.0.1 installed has a libclntst9.a with a
larger size. If I use the library from this second machine the OCI code
compiles without errors
The only visible difference that I can see between the two machines is
that the machine with errors is a Solaris 9 box, where as the second
machine is Solaris 8.
Does that make any difference ? Has any one encountered such problems
earlier? There is not much on Google that helps me solve this issue.
Any inputs in this regard will be highly appreciated.
Machine details are given below:
- machine 1 =================
- $ uname -a
SunOS sol1 5.9 Generic_117171-07 sun4u sparc SUNW,Ultra-5_10
- $ ls -l libclntst9.a
-rw-r--r-- 1 oracle dba 27287940 Jan 7 09:48 libclntst9.a
- SQL> select * from v$version;
BANNER
Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for Solaris: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
- machine 2 =================
1) $ uname -a
SunOS sol2 5.8 Generic_108528-29 sun4u sparc SUNW,Sun-Fire-880 Solaris
2) ls -l libclntst9.a
-rw-r--r-- 1 oracle92 dba92 27329984 Oct 22 2003 libclntst9.a
3) SQL> select * from v$version;
BANNER
Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for Solaris: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
Received on Fri Jan 07 2005 - 13:53:16 CST