My Oracle Support Banner

64-bit Oracle on UNIX: genclntsh: undefined symbols: nnfhboot nnflboot nnflinit... (Doc ID 395731.1)

Last updated on JANUARY 30, 2022

Applies to:

Oracle Database Exadata Express Cloud Service - Version N/A and later
Oracle Database Cloud Service - Version N/A and later
Oracle Database - Enterprise Edition - Version 8.1.7.4 to 11.1.0.7 [Release 8.1.7 to 11.1]
Oracle Database - Standard Edition - Version 8.1.7.4 to 11.1.0.7 [Release 8.1.7 to 11.1]
Oracle Database Cloud Schema Service - Version N/A and later
HP-UX PA-RISC (64-bit)
IBM AIX on POWER Systems (64-bit)
Oracle Solaris on SPARC (64-bit)
HP-UX Itanium
Linux x86-64
Linux Itanium

Symptoms

While relinking 64-bit Oracle software on UNIX, the genclntsh command generates undefined symbol errors similar to...

/usr/ccs/bin/make -f ins_net_client.mk client_sharedlib ORACLE_HOME=$ORACLE_HOME/bin/genclntsh
cat: cannot open $ORACLE_HOME/lib32/ldflags
Undefined             first referenced
symbol                  in file
nnfhboot    $ORACLE_HOME/lib32/libn9.a(nnfgt.o)
nnflboot    $ORACLE_HOME/lib32/libn9.a(nnfgt.o)
nnflinit    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnfoboot    $ORACLE_HOME/lib32/libn9.a(nnfgt.o)
nnftboot    $ORACLE_HOME/lib32/libn9.a(nnfgt.o)
nnfyboot    $ORACLE_HOME/lib32/libn9.a(nnfgt.o)
nnflcls    $ORACLE_HOME/lib32/libclient9.a(kpuini.o)
nnfldne    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnflgav    $ORACLE_HOME/lib32/libnl9.a(nlol.o)
nnflfrm    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnflgne    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnflobc    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnflqbf    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnflsai    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
nnflrne    $ORACLE_HOME/lib32/libnl9.a(nlol.o)
nnflune    $ORACLE_HOME/lib32/libclient9.a(kpun.o)
ntusini    $ORACLE_HOME/lib32/libn9.a(ntcontab.o)
ntpini    $ORACLE_HOME/lib32/libn9.a(ntcontab.o)
nttini    $ORACLE_HOME/lib32/libn9.a(ntcontab.o)
ntzini    $ORACLE_HOME/lib32/libn9.a(ntcontab.o)
ld: fatal: Symbol referencing errors. No output written to $ORACLE_HOME/lib32/libclntsh.so.9.0

 

 

You may also see errors like
wrong ELF class: ELFCLASS64

ld: warning: file /app/oracle/product/ora10g2as/lib/libsql10.a(sqlghp.o): wrong
ELF class: ELFCLASS64
ld: warning: file /app/oracle/product/ora10g2as/lib/libcore10.a(ldxsdc.o): wrong
ELF class: ELFCLASS64
ld: warning: file /app/oracle/product/ora10g2as/lib/libnls10.a(lmsat.o): wrong E
LF class: ELFCLASS64
ld: warning: file /app/oracle/product/ora10g2as/lib/libsql10.a(sqliem.o): wrong
ELF class: ELFCLASS64
Undefined first referenced symbol in file
ldxsdc apps_home/lib32/libicw.a (icts.o)
lmsatp apps_home/lib32/libicw.a (icmf.o)
lxovid apps_home/lib32/libicw.a (ics.o)

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.