While adding a node by running ‘root.sh’ in 12.1.0.2, the following errors occurred:
# /u01/app/12.1.0.2/grid/root.sh Check /u01/app/12.1.0.2/grid/install/root_racnode2_2018-01-26_23-56- 01.log for the output of root script #cat /u01/app/12.1.0.2/grid/install/root_racnode2_2018-01-26_23-56-01.log Performing root user operation. The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= /u01/app/12.1.0.2/grid Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. Relinking oracle with rac_on option Using configuration parameter file: /u01/app/12.1.0.2/grid/crs/ install/crsconfig_params 2018/01/26 23:56:02 CLSRSC-4001: Installing Oracle Trace File Analyzer (TFA) Collector. 2018/01/26 23:56:02 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. 2018/01/26 23:56:02 CLSRSC-670: No msg for has:clsrsc-670 Died at /u01/app/12.1.0.2/grid/crs/install/crsinstall.pm line 3800. The command '/u01/app/12.1.0.2/grid/perl/bin/perl -I/u01/app/12.1.0.2 /grid/perl/lib -I/u01/app/12.1.0.2/grid/crs/install /u01/app/12.1.0.2 /grid/crs/install/rootcrs.pl ' execution failed #
Check rootcrs log under GI_HOME/cfgtoollogs/crsconfig:
$cd /u01/app/12.1.0.2/grid/cfgtoollogs/crsconfig $ tail -30 rootcrs_racnode2_2018-01-26_11-56-02PM.log > > Installed Build Version: 122120 Build Date: 201708280807 > > TFA-00022: TFA is already running latest version. No need to patch. > >End Command output 2018-01-26 23:56:02: Executing cmd: /u01/app/12.1.0.2/grid/bin/clsecho -p has -f clsrsc -m 4002 2018-01-26 23:56:02: Executing cmd: /u01/app/12.1.0.2/grid/bin/clsecho -p has -f clsrsc -m 4002 2018-01-26 23:56:02: Command output: > CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. >End Command output 2018-01-26 23:56:02: CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector. 2018-01-26 23:56:02: The install script root.sh was run on an upgraded node. 2018-01-26 23:56:02: Executing cmd: /u01/app/12.1.0.2/grid/bin/clsecho -p has -f clsrsc -m 670 2018-01-26 23:56:02: Executing cmd: /u01/app/12.1.0.2/grid/bin/clsecho -p has -f clsrsc -m 670 2018-01-2623:56:02: Command output: > CLSRSC-670: No msg for has:clsrsc-670 >End Command output 2018-01-26 23:56:02: CLSRSC-670: No msg for has:clsrsc-670 2018-01-26 23:56:02: ###### Begin DIE Stack Trace ###### 2018-01-26 23:56:02: Package File Line Calling 2018-01-26 23:56:02: --------------- -------------------- ---- ---------- 2018-01-26 23:56:02: 1: main rootcrs.pl 267 crsutils::dietrap 2018-01-26 23:56:02: 2: crsinstall crsinstall.pm 3800 main::__ANON__ 2018-01-26 23:56:02: 3: crsinstall crsinstall.pm 380 rsinstall::preInstallChecks 2018-01-26 23:56:02: 4: crsinstall crsinstall.pm 318 crsinstall::CRSInstall 2018-01-26 23:56:02: 5: main rootcrs.pl 410 crsinstall::new 2018-01-26 23:56:02: ####### End DIE Stack Trace ####### 2018-01-26 23:56:02: checkpoint has failed
Raised a SR to Oracle Support who advised this is a bug — “Bug 26200970 : LNX64-12202-UD:FAILED TO ADD NODE AFTER UPGRADING FROM 11204 TO 12202”.
Bug 26200970 fixed in 18.1
WORKAROUND
Take backup of crsconfig_params file inside GI_HOME/crs/install, then change the value for ASM_UPGRADE=false and re-run root.sh successfully.