Addnode.sh or Fresh Install Fails With PRKC-1025 and Java.Lang.OutOfMemoryError (Doc ID 1085893.1)

Last updated on MAY 26, 2017

Applies to:

Oracle Database - Enterprise Edition - Version 10.2.0.1 and later
Information in this document applies to any platform.

Symptoms

PRKC-1025 error is encountered when adding a new node to an existing cluster using the following command:

./addNode.sh -silent "CLUSTER_NEW_NODES={etopdb1}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={etopdb1-vip}" -debug -logLevel finest"


From addNodeActions.log, we see:

SEVERE: 4/9/10 3:55:03 AM IST: Abnormal program termination. An internal error has occured. Please provide the following files to Oracle Support :

"/opt/oracle/oraInventory/logs/addNodeActions2010-04-09_03-54-34AM.log"
"/opt/oracle/oraInventory/logs/oraInstall2010-04-09_03-54-34AM.err"
"/opt/oracle/oraInventory/logs/oraInstall2010-04-09_03-54-34AM.out"
INFO: 4/9/10 3:55:03 AM IST: User Selected: Yes/OK


From oraInstall<date and timestamp>.err

oracle.ops.mgmt.cluster.SharedDeviceException: PRKC-1025 : Failed to create a file under the filepath /opt because the filepath is not executable or writable <--------- FIRST ERROR
at oracle.ops.mgmt.nativesystem.UnixSystem.isSharedPath(UnixSystem.java:1564)
at oracle.ops.mgmt.cluster.Cluster.isSharedPath(Cluster.java:1109)
at oracle.sysman.oii.oiip.oiipg.OiipgCFSDriveCheck.isDriveOnCFS(OiipgCFSDriveCheck.java:655)
….
at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:579)
at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:969)
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:906)
Exception java.lang.OutOfMemoryError: Java heap space occurred..
java.lang.OutOfMemoryError: Java heap space  <------------------- SECOND ERROR
at java.lang.StringCoding$CharsetSE.encode(StringCoding.java:334)
at java.lang.StringCoding.encode(StringCoding.java:378)
at java.lang.String.getBytes(String.java:812)
…
at oracle.sysman.oii.oiic.OiicSessionWrapper.doOperation(OiicSessionWrapper.java:294)
at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:579)
at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:969)
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:906)


Note, similar error can happen during a software clone as well:

Changes

Adding a new node to an existing cluster or clone oracle software

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms