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 (99) - t (58) - ld: symbol(s) not found (52) - referenced symbol not found (51) - libnnz9.so (33) - relocation error: referenced symbol not found (33) - opmnctl: opmn is not running (24) - "failed to plumb IPv4 interface" (23) - symbol (22) - Failed to plumb IPv4 interface(s): bge0 (20) - nzdsi_initialize (19) - reference symbol not found (19) - failed to plumb IPV4 interface(s) (19) - "Failed to plumb IPv4" (17) - "fatal: relocation error" "referenced symbol not found" (15) - install-pear-installer Error 137 (15) - "symbol : referenced symbol not found" (14) - ld.so.1 referenced symbol not found (13) - failed to plumb IPv4 interface(s) nge0 (12) - solaris referenced symbol not found (11) - opmnctl failed (10) - all (10) - ld.so.1 fatal: relocation error: referenced symbol not (9) - Failed to configure IPv4 interface(s): bge0 (9) - libnnz9 (9) - opmnctl: command not found (8) - -bash: opmnctl: command not found (8) - opmnctl: opmn start failed (8) - opmn failed to start (8) - f (8) - opmn is not running (7) - opmnctl not found (7) - referenced symbol not found solaris (6) - opmn: fatal: relocation error (6) - 109147-40 (6) - SUNWqlc download (6) - ld.so.1: opmn: fatal: relocation error: (6) - "referenced symbol not found" "relocation error" (6) - ld.so.1: oracle fatal: relocation error (6) - failed to plumb (6) - "oracle: fatal: relocation error:" (5) - opmn start fail (5) - __xpg6: referenced symbol not found (5) - 109147-39 (5) - relocation error+referenced symbol not found (5) - solaris relocation error referenced symbol not found (5) - "ld.so.1: oracle" (5) - useradd: Not found (5) - mount: /dev/dsk/c1t0d0s0 write protected (5) - symbol not found' (5) - ld so 1: mount: fatal: relocation error: file mount: sy (5) - symbol(s) not found (5) - libclntsh.so.1 (5) - failed to configure ipv4 interface bge0 (5) - relocation error referenced symbol (4) - download SUNWqlc (4) - "relocation error: file" "symbol" ": referenced symbol (4) - Failed to configure IPv4 interface(s): (4) - symbol main: referenced symbol not found (4) - fatal: relocation error: file symbol referenced symbol (4) - symbol nzdsi_initialize: referenced symbol not found (4) - ld so 1: oracle: fatal: relocation error (4) - oracle referenced symbol not found (4) - make[1]: *** [install-pear-installer] Error 137 (4) - bash: opmnctl: command not found (3) - libnnz9.so oracle (3) - dl failure fatal: relocation error:referenced symbol n (3) - "referenced symbol not found" + oas (3) - solaris 9 referenced symbol not found (3) - "solaris 10" "referenced symbol not found" (3) - ld.so.1: opmn: fatal: relocation error: file (3) - Failed to plumb IPv4 interface: bge0 (3) - opmnctl: opmn start failed. (3) - libnnz9.so: symbol nzdsi_initialize: referenced symbol (3) - nzdsi_initialize: referenced symbol not found (3) - SUNOS reference symbol not found (3) - relocation error referenced symbol not found (3) - ld.so.1: fatal: relocation error: file referenced symb (3) - opmnctl: failed to start (3) - LD_PRELOAD=1 (3) - solaris (3) - symbol nzdsi_initialize (3) - solaris failed to configure ipv4 interface (3) - failed to plumb nge0 (3) - fatal: relocation error:referenced symbol not found (3) - Received 2 from opmnctl start (3) - "relocation error" "referenced symbol not found" solari (3) - opmnctl "start failed" (3) - ld: symbol not found (3) - file mount: referenced symbol not found (3) - ld so 1: fatal :relocation error: referenced symbol not (3) - +"fatal: relocation error" +" symbol : referenced symbo (2) - ld so 1 relocation error referenced symbol not found (2) - symbol not found (2) - Solaris +fatal: relocation error + referenced symbol no (2) - symbol nnflgapc: referenced symbol not found (2) - netbackup referenced symbol not found (137) (2) - libnnz9 so (2) - "useradd: not found " sun (2) - ld.so.1:referenced symbol not found (2) - solaris reference symbol not found (2) - solaris opmn start (2) - referenced symbol not found relocation (2) - relocation error symbol not found (2) - ld symbol not found (2) - ld.so.1 referenced symbol not found oracle (2) - o (2) - relocation error symbol ld.so.1 (2) - solaris + useradd not found (2) - referenced symbol not found in oracle (2) - solaris 10 Failed to configure IPv4 interface (2) - failed to configure ipv4 interface (2) - ld so 1 referenced symbol not found (2) - relocation error oracle (2) - relocation + "referenced symbol not found" (2) - solaris failed to plumb ipv4 interface (2) - opmnctl solaris (2) - oracle opmn howto start (2) - "useradd: not found" solaris (2) - sun cluster Failed to configure IPv4 interface(s): (2) - opmnctl won't start (2) - oracle relocation error (2) - failed to plumb IPv4 interface Solaris 10 (2) - linux symbol not found (2) - opmnctl: opmn start failed in Business Intelligence (2) - solaris8 patch ld: fatal: relocation error (2) - ld.so "relocation error" "referenced symbol not found" (2) - fatal: relocation error so: symbol main: referenced sym (2) - reference symbol not found solaris (2) - solaris failed to plumb (2) - failed to configure ipv4 interface solaris 10 (2) - fatal relocation error symbol not found (2) - sun referenced symbol not found (2) - Fail To Config IPv4 (2) - Opmnctl Start Fails (2) - fatal: relocation error: file referenced symbol not fou (2) - relocation error referenced symbol not found ld.so.1 (2) - opmn libnnz9.so symbol nzdsi_initialize (2) - Sun Document ID 101995 (2) - php install-pear-installer Error 137 (2) - ld.so.1: referenced symbol not found (2) - ld.so.1: opmn: (2) - symbol __xpg6: referenced symbol not found (2) - ld.so.1: opmn: fatal: relocation error (2) - start opmnctl failed (2) - opmnctl start failed (2) - oracle "opmn start failed" (2) - fatal: relocation error: symbol nzdsi_initialize: (2) - libnnz9.so opmn (2) -
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.