Consultor Eletrônico



Kbase 20486: Unresolved symbols - Oracle 7.3.3/7.3.4 HP-UX
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   16/10/2008
Status: Unverified

FACT(s) (Environment):

Oracle 7.3.3
Oracle 7.3.4
Oracle DataServer
HP-UX

SYMPTOM(s):

Unresolved symbols

SYSTEM ERROR: Bus error. (48)

SYSTEM ERROR: Memory violation. (49)

Running the Dataserver against Oracle on HP-UX using Oracle's shared library.

/usr/lib/dld.sl: Unresolved symbol: sqllen (code)
/usr/lib/dld.sl: Unresolved symbol: sqlbs1 (code)
/usr/lib/dld.sl: Unresolved symbol: sqltfl (code)
/usr/lib/dld.sl: Unresolved symbol: sqllo1 (code)
/usr/lib/dld.sl: Unresolved symbol: sqltoc (code)
/usr/lib/dld.sl: Unresolved symbol: sqlad1 (code)
/usr/lib/dld.sl: Unresolved symbol: sqloca (code)
/usr/lib/dld.sl: Unresolved symbol: sqlgri (code)
/usr/lib/dld.sl: Unresolved symbol: sqlos1 (code)
/usr/lib/dld.sl: Unresolved symbol: sqlwnr (code)
/usr/lib/dld.sl: Unresolved symbol: sqlsqs (code)
/usr/lib/dld.sl: Unresolved symbol: sqlbcc (code)
/usr/lib/dld.sl: Unresolved symbol: sqlfcc (code)
/usr/lib/dld.sl: Unresolved symbol: sqlfch (code)
/usr/lib/dld.sl: Unresolved symbol: sqlgb1 (code)
/usr/lib/dld.sl: Unresolved symbol: sqlcom (code)
/usr/lib/dld.sl: Unresolved symbol: sqlora (code)
/usr/lib/dld.sl: Unresolved symbol: sqlrol (code)
/usr/lib/dld.sl: Unresolved symbol: sqladr (code)

CAUSE:

Shared library is missing one object.

FIX:

For HP/UX 11.0, use the following workaround:

1) You can add "-lsql" to the end of the "clntsh.mk" make file (under the $ORACLE_HOME/rdbms/lib directory) in both locations.

Change it to:

INSTLIBS_NOXA_ALL= -lclient -lsql -lsqlnet -lncr -lsqlnet -lclient -lcommon- lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3 $(OBJCOB) -lsql

INSTLIBS_XA_ALL=-lclient -lxa -lsql -lsqlnet -lncr -lsqlnet -lclient -lxa -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lxa -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3 $(OBJCOB) -lsql

2) Regenerate Oracle's shared library (libclntsh.sl).

For HP/UX 10.20, use the above workaround, or contact Oracle for a patch.