RE: Quality of Oracle MetaLink Notes

On a related note, I came across another problematic note this Saturday.

I tried to install 10.2.0.1 clusterware on 2 Oracle Enterprise Linux 5 64bit systems provided by some hosting company in London. The system was in an appalling shape, lacked a lot of RPMs and I had to add the missing ones in using YUM, somehow missing glibc 2.5 devel for 32bit. OUI didn't detect that neither (I have changed oraparam.ini & refhost.xml to include the RHEL 5 checks).

No errors have been reported during linking so I did not assume any problems. As to be expected, vipca failed and I tried to start it manually. It didn't start and crashed with the following error:

[root@mtkdb01p2 /u01/app/oracle/product/10.2.0/clusterware/bin]# ./vipca PRKH-1010 : Unable to communicate with CRS services.
  [PRKH-1000 : Unable to load the SRVM HAS shared library
  [PRKN-1008 : Unable to load the shared library "srvmhas10"

Metalink Note 342750.1 "Running Root.Sh On Second Node Fails PRKN-1008 Unable to load the shared library srvmhas10" looked like the solution so I rebuild the client shared libraries, checked for libclntsh.so.10.1 and started vipca again. Same error, slightly different cause:

[root@mtkdb01p2 /u01/app/oracle/product/10.2.0/clusterware/bin]# ./vipca PRKH-1010 : Unable to communicate with CRS services.
  [PRKH-1000 : Unable to load the SRVM HAS shared library
  [PRKN-1008 : Unable to load the shared library "srvmhas10"
  or a dependent library, from

LD_LIBRARY_PATH="/u01/app/oracle/product/10.2.0/clusterware/jdk/jre/lib/i38
6/client:/u01/app/oracle/product/10.2.0/clusterware/jdk/jre/lib/i386:/u01/a
pp/oracle/product/10.2.0/clusterware/jdk/jre/../lib/i386:/u01/app/oracle/pr
oduct/10.2.0/clusterware/lib32:/u01/app/oracle/product/10.2.0/clusterware/s
rvm/lib32:/u01/app/oracle/product/10.2.0/clusterware/lib:/u01/app/oracle/pr
oduct/10.2.0/clusterware/srvm/lib:"
  [java.lang.UnsatisfiedLinkError:
/u01/app/oracle/product/10.2.0/clusterware/lib32/libsrvmhas10.so:
/u01/app/oracle/product/10.2.0/clusterware/lib32/libclntsh.so.10.1:
undefined symbol: nnfoboot]]]

What the metalink note fails to explain is that you have to create nnfgt.o as well which is not created (see $CRS_HOME/install/make.log). For me that involved the following steps:

gcc -m32  -c nnfgt.c
mv nnfgt.o $CRS_HOME/lib32/
/usr/bin/ar rv $CRS_HOME/lib32/libn10.a $CRS_HOME/lib32/nnfgt.o

Then follow the steps in the note and vipca will start.

Hope that helps anybody coming across the problem, it cost me a lot more time than expected this weekend.

Regards,

Martin

------------------------------
Date: Tue, 25 Mar 2008 22:27:51 +0800
From: Hemant K Chitale <hkchital@xxxxxxxxxxxxxx>
Subject: Quality of Oracle MetaLink Notes


In the past 1 (or 2?) years, the quality of notes on MetaLink has
significantly deteriorated.
Some are outright misleading (and potentially dangerous to novice DBAs).
However, in recent months, I have noticed notes that are also
arrogant or disrespectful
to the customer.

One example, one which I did send feedback to Oracle Support is Note 558846.1.
--
http://www.freelists.org/webpage/oracle-l


Other related posts: