• 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.

    This entry was posted on Monday, November 14th, 2005 at 9:37 am and is filed under Data and Technology. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
  • 1 Comment

    Take a look at some of the responses we've had to this article.

    1. Charlie
      Dec 7th
      Reply

      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.

  • Leave a Reply

    Let us know what you thought.

  • Name (required):

    Email (required):

    Website:

    Message:

Visitors have tagged this post: "opmnctl: opmn start failed" (219) - opmn start failed (110) - referenced symbol not found (91) - t (58) - ld: symbol(s) not found (57) - libnnz9.so (33) - relocation error: referenced symbol not found (33) - opmnctl: opmn is not running (29) - symbol (28) - solaris (26) - nzdsi_initialize (24) - "failed to plumb IPv4 interface" (23) - Failed to plumb IPv4 interface(s): bge0 (23) - reference symbol not found (22) - failed to plumb IPV4 interface(s) (20) - ld.so.1 referenced symbol not found (18) - opmnctl: opmn start failed (18) - "Failed to plumb IPv4" (17) - install-pear-installer Error 137 (15) - "fatal: relocation error" "referenced symbol not found" (15) - opmnctl: command not found (15) - "symbol : referenced symbol not found" (14) - solaris referenced symbol not found (13) - Failed to configure IPv4 interface(s): bge0 (13) - opmnctl command not found (13) - failed to plumb IPv4 interface(s) nge0 (12) - nnflgapc (12) - opmnctl failed (11) - opmn failed to start (11) - all (10) - symbol nnflgapc: referenced symbol not found (10) - opmnctl: opmn start failed. (10) - libnnz9 (9) - ld.so.1 fatal: relocation error: referenced symbol not  (9) - failed to configure ipv4 interface (9) - bash: opmnctl: command not found (9) - opmnctl opmn start failed (9) - -bash: opmnctl: command not found (8) - f (8) - symbol SUNWcry_installed: referenced symbol not found (8) - SUNWcry_installed: referenced symbol not found (8) - referenced symbol not found solaris (7) - ld.so.1 reference symbol not found (7) - opmnctl not found (7) - opmn is not running (7) - failed to configure ipv4 interface bge0 (7) - Failed to plumb Ipv4 interface (7) - ld.so.1: opmn: fatal: relocation error: (6) - 109147-40 (6) - "referenced symbol not found" "relocation error" (6) - SUNWqlc download (6) - opmn: fatal: relocation error (6) - ld.so.1: oracle fatal: relocation error (6) - failed to plumb (6) - solaris relocation error referenced symbol not found (6) - oracle relocation error (6) - symbol main: referenced symbol not found (6) - symbol(s) not found (6) - ld.so.1: rman: fatal: relocation error (6) - ld.so.1: oracle: fatal: relocation error: (6) - relocation error referenced symbol not found (6) - 109147-39 (5) - make[1]: *** [install-pear-installer] Error 137 (5) - oracle referenced symbol not found (5) - relocation error+referenced symbol not found (5) - mount: /dev/dsk/c1t0d0s0 write protected (5) - "ld.so.1: oracle" (5) - "oracle: fatal: relocation error:" (5) - Failed to plumb IPv4 interface: bge0 (5) - libclntsh.so.1 (5) - useradd: Not found (5) - symbol not found' (5) - opmn start fail (5) - solaris failed to configure ipv4 interface (5) - Failed to configure IPv4 interface(s): (5) - __xpg6: referenced symbol not found (5) - ld so 1: mount: fatal: relocation error: file mount: sy (5) - symbol nzdsi_initialize: referenced symbol not found (4) - fatal: relocation error: file symbol referenced symbol (4) - symbol nzdsi_initialize (4) - download SUNWqlc (4) - "relocation error: file" "symbol" ": referenced symbol  (4) - solaris failed to plumb (4) - relocation error referenced symbol (4) - ld.so.1: oracle: fatal: relocation error: file (4) - solaris failed to plumb ipv4 interface (4) - referenced symbol not found relocation (4) - ld so 1: oracle: fatal: relocation error (4) - ld: symbol not found (4) - symbol referenced symbol not found (4) - symbol __1cDstdEcout_: referenced symbol not found (4) - Sun linker referenced symbol not found (4) - ld.so.1: opmn: fatal: relocation error: file (3) - nzdsi_initialize: referenced symbol not found (3) - ld.so.1: fatal: relocation error: file referenced symb (3) - "relocation error" "referenced symbol not found" solari (3) - ld.so.1: opmn: fatal (3) - libnnz9.so oracle (3) - libnnz9.so: symbol nzdsi_initialize: referenced symbol (3) - opmn not found (3) - ld.so.1:referenced symbol not found (3) - SUNOS reference symbol not found (3) - "solaris 10" "referenced symbol not found" (3) - "referenced symbol not found" + oas (3) - opmnctl: failed to start (3) - fatal: relocation error:referenced symbol not found (3) - LD_PRELOAD=1 (3) - failed to plumb nge0 (3) - opmnctl "start failed" (3) - dl failure fatal: relocation error:referenced symbol n (3) - referenced symbol not found netbackup (3) - Received 2 from opmnctl start (3) - ld so 1: fatal :relocation error: referenced symbol not (3) - Failed to configure bge0 (3) - so symbol (3) - file mount: referenced symbol not found (3) - opmnctl: not found (3) - symbol not found (3) - ld symbol not found (3) - relocation error symbol not found (3) - solaris 9 referenced symbol not found (3) - ld.so.1: exp: fatal: relocation error (3) - opmnctl : opmn start failed (3) - ld symbol(s) not found (3) - symbol __xpg6: referenced symbol not found (3) - ld.so.1: rman: fatal: relocation error: (3) - Received 2 from opmnctl start. (3) - opmnctl start failed (3) - ld.so.1: referenced symbol not found (3) - ld 5.8 Sun referenced symbol not found (3) - ld.so.1 (2) - solaris linker patch (2) - Sun Document ID 101995 (2) - oracle "opmn start failed" (2) - libnnz9.so opmn (2) - start opmnctl failed (2) - solaris patch 109147-39 (2) - opmn libnnz9.so symbol nzdsi_initialize (2) - php install-pear-installer Error 137 (2) - /- auto_direct solaris 10 (2) - solaris 9 reboots under high load (2) - fatal: relocation error: symbol nzdsi_initialize: (2) - sunos/ (2) - relocation error referenced symbol not found ld.so.1 (2) - +"fatal: relocation error" +" symbol : referenced symbo (2) - solaris reference symbol not found (2) - solaris opmn start (2) - relocation error symbol ld.so.1 (2) - "useradd: not found " sun (2) - netbackup referenced symbol not found (137) (2) -