libnnz9.so: symbol nzdsi_initialize: referenced symbol not found
So you’re running the Oracle Application Server on Solaris 8, and you’ve decided to be a good systems administrator and install the latest 8_Recommended patch cluster from SunSolve. Well, I’m very sorry to inform you that you have just broken your application server. After bouncing the system, you will most likely get the following error as OAS tries to start:
ld.so.1: opmn: fatal: relocation error: file /u01/app/oracle/product/oas_midtier_9.0.4/lib/libnnz9.so: symbol nzdsi_initialize: referenced symbol not found
opmnctl: opmn start failed
If you’re anything like me, you found this during your scheduled downtime, it’s insanely early in the morning, and you really just want to go back to bed. Well, hopefully this will help.
The first thing you want to do is (optionally) make sure you are preloading your libraries:
LD_PRELOAD=$ORACLE_HOME/lib/libclntsh.so; export LD_PRELOAD
It won’t fix the problem, but it is a good idea, and it has the added advantage of making the error go away. The server still won’t start, but the error will go away and that has to be progress, right?
To really resolve the problem, however, you have to backout SunOS 5.8 linker patch 109147-39
patchrm 109147-39
Sun Document ID: 101995 identifies the problem.
On systems with certain patches installed (109147-39 on Solaris 8), applications that reference large numbers of “delayed” loadable shared objects (where the shared objects load slowly and do not explicitly define their required dependencies), may experience start-up failure or may terminate due to an error of the runtime linker.
Sun has recognized the problem, but according to them, a final resolution is pending completion.
Discuss This Article
Post Tags (user submitted): "opmnctl: opmn start failed" (219) - opmn start failed (95) - t (58) - referenced symbol not found (44) - relocation error: referenced symbol not found (33) - libnnz9.so (32) - ld: symbol(s) not found (32) - opmnctl: opmn is not running (23) - "failed to plumb IPv4 interface" (23) - Failed to plumb IPv4 interface(s): bge0 (20) - failed to plumb IPV4 interface(s) (19) - "Failed to plumb IPv4" (17) - nzdsi_initialize (15) - "fatal: relocation error" "referenced symbol not found" (15) - install-pear-installer Error 137 (15) - "symbol : referenced symbol not found" (14) - failed to plumb IPv4 interface(s) nge0 (12) - ld.so.1 referenced symbol not found (11) - opmnctl failed (10) - all (10) - solaris referenced symbol not found (10) - reference symbol not found (9) - libnnz9 (9) - ld.so.1 fatal: relocation error: referenced symbol not (9) - opmn failed to start (8) - Failed to configure IPv4 interface(s): bge0 (8) - f (8) - -bash: opmnctl: command not found (8) - opmnctl not found (7) - opmn is not running (7) - ld.so.1: oracle fatal: relocation error (6) - SUNWqlc download (6) - opmn: fatal: relocation error (6) - "referenced symbol not found" "relocation error" (6) - referenced symbol not found solaris (6) - failed to plumb (6) - ld.so.1: opmn: fatal: relocation error: (6) - "oracle: fatal: relocation error:" (5) - mount: /dev/dsk/c1t0d0s0 write protected (5) - opmnctl: command not found (5) - __xpg6: referenced symbol not found (5) - ld so 1: mount: fatal: relocation error: file mount: sy (5) - relocation error+referenced symbol not found (5) - "ld.so.1: oracle" (5) - solaris relocation error referenced symbol not found (5) - libclntsh.so.1 (5) - useradd: Not found (5) - 109147-40 (5) - opmn start fail (5) - symbol not found' (5) - 109147-39 (5) - symbol nzdsi_initialize: referenced symbol not found (4) - relocation error referenced symbol (4) - make[1]: *** [install-pear-installer] Error 137 (4) - "relocation error: file" "symbol" ": referenced symbol (4) - symbol main: referenced symbol not found (4) - oracle referenced symbol not found (4) - ld so 1: oracle: fatal: relocation error (4) - download SUNWqlc (4) - fatal: relocation error: file symbol referenced symbol (4) - failed to configure ipv4 interface bge0 (4) - file mount: referenced symbol not found (3) - "referenced symbol not found" + oas (3) - SUNOS reference symbol not found (3) - fatal: relocation error:referenced symbol not found (3) - "solaris 10" "referenced symbol not found" (3) - libnnz9.so: symbol nzdsi_initialize: referenced symbol (3) - LD_PRELOAD=1 (3) - Failed to configure IPv4 interface(s): (3) - opmnctl: failed to start (3) - "relocation error" "referenced symbol not found" solari (3) - nzdsi_initialize: referenced symbol not found (3) - failed to plumb nge0 (3) - opmnctl "start failed" (3) - dl failure fatal: relocation error:referenced symbol n (3) - ld.so.1: fatal: relocation error: file referenced symb (3) - solaris (3) - ld.so.1: opmn: fatal: relocation error: file (3) - symbol nzdsi_initialize (3) - ld so 1: fatal :relocation error: referenced symbol not (3) - failed to configure ipv4 interface (2) - Received 2 from opmnctl start (2) - relocation error referenced symbol not found ld.so.1 (2) - opmnctl solaris (2) - libnnz9 so (2) - o (2) - opmn not found (2) - sunos/ (2) - fatal: relocation error: file referenced symbol not fou (2) - sun cluster Failed to configure IPv4 interface(s): (2) - failed to plumb IPv4 interface Solaris 10 (2) - fatal: relocation error: symbol nzdsi_initialize: (2) - netbackup referenced symbol not found (137) (2) - +"fatal: relocation error" +" symbol : referenced symbo (2) - libnnz9.so opmn (2) - Opmnctl Start Fails (2) - ld: symbol not found (2) - solaris opmn start (2) - ld so 1 relocation error referenced symbol not found (2) - ld.so.1:referenced symbol not found (2) - relocation + "referenced symbol not found" (2) - Failed to plumb IPv4 interface: bge0 (2) - Sun Document ID 101995 (2) - sun referenced symbol not found (2) - solaris8 patch ld: fatal: relocation error (2) - oracle "opmn start failed" (2) - relocation error symbol ld.so.1 (2) - fatal relocation error symbol not found (2) - ld so 1 referenced symbol not found (2) - ld.so.1 (2) - "useradd: not found " sun (2) - relocation error oracle (2) - symbol(s) not found (2) - ld.so "relocation error" "referenced symbol not found" (2) - opmn libnnz9.so symbol nzdsi_initialize (2) - oracle relocation error (2) - Solaris +fatal: relocation error + referenced symbol no (2) - "useradd: not found" solaris (2) - opmnctl: opmn start failed (2) - ld.so.1 reference symbol not found (2) - Fail To Config IPv4 (2) - opmnctl won't start (2) - linux symbol not found (2) - solaris reference symbol not found (2) - reference symbol not found solaris (2) - referenced symbol not found in oracle (2) - php install-pear-installer Error 137 (2) - fatal: relocation error so: symbol main: referenced sym (2) - /- auto_direct solaris 10 (2) - solaris 9 reboots under high load (2) - ld.so.1: opmn: fatal (2) - oracle opmn howto start (2) - libnnz9.so oracle (2) - opmnctl: opmn start failed in Business Intelligence (2) - start opmnctl failed (2) - solaris + useradd not found (2) - solaris failed to plumb (2) - solaris 10 Failed to configure IPv4 interface (2) - referenced symbol not found relocation (2) - failed to configure ipv4 interface solaris 10 (2) - solaris patch 109147-39 (2) - ld so 1:fatal:relocation error (1) - solaris 10 symbol referenced symbol not found (1) - Failed to plumb IPv4 interface(s): ce0 solaris 10 (1) - linux oracle 10g installation ld so 1 (1) - Solaris patchrm 109147 (1) - ARM linux symbol not found (1) - failed to plumb interface (1) - failed to plumb solaris 10 (1) - howto restart oracle ias 10g solaris (1) -
We had the same problem restarting the Oracle Application Server on our Solaris 8 system after applying the patch cluster and also resolved it through the “patchrm 109147-39″ workaround.
Apparently the successor patch 109147-40 has corrected this bug: after installing it this afternoon, the OAS started without error and so far seems to be working OK.