RSA Identity G&L 7.1.0 installation intermittently fails on SLES 12 where 'Hardware Lock Elision' functionality of the CPU is enabled.
2 years ago
Originally Published: 2018-01-22
Article Number
000041344
Applies To
RSA Product Set: RSA Via Lifecycle and Governance and the Database Only install kit
RSA Version/Condition: 7.1.0
OS Version: SLES 12
 
 
Issue
When attempting to install RSA Identity Lifecycle and Governance 7.1.0 or the corresponding database-only install kit following error is encountered:
2018/01/15 11:56:08 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
^[[0m
PRCR-1006 : Failed to add resource ora.ons for ons
PRCR-1115 : Failed to find entities of type resource type that match filters (TYPE_NAME ends .type) and contain attributes
CRS-0184 : Cannot communicate with the CRS daemon.
2018/01/15 11:56:30 CLSRSC-180: An error occurred while executing the command 'srvctl add ons' (error code 0)
^[[0m
2018/01/15 11:57:21 CLSRSC-115: Start of resource 'ora.evmd' failed
^[[0m
2018/01/15 11:57:21 CLSRSC-202: Failed to start EVM daemon
^[[0m
... Problem running roothas.pl
 
Please note that this error only applies to Intel CPUs that support the 'Hardware Lock Elision' functionality.
In order to check if your CPU has this functionality enabled please run the following command:
if grep -q '^flags.*\<hle\>' /proc/cpuinfo; then echo CPU HLE functionality is enabled; else echo CPU HLE functionality is not enabled; fi;
 
 
Cause
This is a known issue for certain Intel CPUs running SLES 12. It is caused due to the incorrect handling of Hardware Lock Elision. Oracle grid software is susceptible to this bug. (https://www.suse.com/support/kb/doc/?id=7022289)
 
 
Resolution
There is no formal resolution at this time, but there is a workaround provided below.
Workaround

(1)  Go to install directory:

cd /u01/app/12.1.0/grid/crs/install

(2) Deconfigure failed installation:
 
./roothas.pl -force -deconfig
./rootcrs.sh -force -deconfig

(3) Add the 64-bit noelision path statement to the beginning of the library load path
 
vi /etc/ld.so.conf
Add /lib64/noelision as first line.
Save changes, run `ldconfig` to rebuild caches.

(4) Re-run the installer.