My Oracle Support Banner

RHPCTL move gihome fails with PRCT-1011 : Failed to run "rhphelper" PRCG-1079 : Internal error (Doc ID 2577273.1)

Last updated on APRIL 17, 2023

Applies to:

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

Symptoms

While using RHPCTL to upgrade grid infrascturcture from 18.4 to 18.6. The rhpctl move gihome worked on first node but fails on second node with:

While using RHPCTL to upgrade grid infrascturcture from 18.4 to 18.6. The rhpctl move gihome worked on first node but fails on second node with:
$ rhpctl move gihome -sourcehome <Source Grid Home> -desthome <Destination Grid Home> -node <RHP CLIENT HOST>
<RHPS Node>: Audit ID: 5
<RHPS Node>: retrieving status of services of databases ...
PRCT-1011 : Failed to run "rhphelper". Detailed error: <HLP_EMSG>,RHPHELP_procCmdLine-05,,<HLP_VRES>3,<HLP_IEEMSG>,PRCG-1079 : Internal error: RHPHELP122_main-01,,<HLP_ERES>1

 Checking the RHPHELPER Log,

[main] [ 2019-06-20 14:25:15.432 CEST ] [Version$VersionEnum.getEnumMember:262] Version Match Successful: returning version object 11.2.0.4
[main] [ 2019-06-20 14:25:15.433 CEST ] [DatabaseFactoryImpl.getDatabaseInfos:1739] dbUniqueName=ZORATST_INTDBS_RAC16, oracleHome=<11.2.0.4 ORACLE HOME>, version=11.2.0.4.0
[main] [ 2019-06-20 14:25:15.433 CEST ] [Version.isHigher:924] Calling isPre to compare software version 18.0.0.0.0against major ver 11 minor ver 2 and patch set ver 4
[main] [ 2019-06-20 14:25:15.433 CEST ] [Version.isPre:727] version to be checked 18.0.0.0.0 major version to check against 11
[main] [ 2019-06-20 14:25:15.434 CEST ] [Version.isPre:738] isPre.java: Returning FALSE
[main] [ 2019-06-20 14:25:15.434 CEST ] [Version.isPre:823] version to be checked 18.0.0.0.0 major version to check against 11 minor version to check against 2 patchset version to check against 4
[main] [ 2019-06-20 14:25:15.434 CEST ] [Version.isPre:834] isPre: Returning FALSE for major version check
[main] [ 2019-06-20 14:25:15.435 CEST ] [Version.isHigher:924] Calling isPre to compare software version 18.0.0.0.0against major ver 11 minor ver 2 and patch set ver 4
[main] [ 2019-06-20 14:25:15.435 CEST ] [Version.isPre:727] version to be checked 18.0.0.0.0 major version to check against 11
[main] [ 2019-06-20 14:25:15.435 CEST ] [Version.isPre:738] isPre.java: Returning FALSE
[main] [ 2019-06-20 14:25:15.436 CEST ] [Version.isPre:823] version to be checked 18.0.0.0.0 major version to check against 11 minor version to check against 2 patchset version to check against 4
[main] [ 2019-06-20 14:25:15.436 CEST ] [Version.isPre:834] isPre: Returning FALSE for major version check
[main] [ 2019-06-20 14:25:15.436 CEST ] [Version$VersionEnum.getEnumMember:226] majorVer=11
minorVer=2
releaseVer=0
patchsetVer=4
osVer=0

[main] [ 2019-06-20 14:25:15.437 CEST ] [Version$VersionEnum.getEnumMember:262] Version Match Successful: returning version object 11.2.0.4
[main] [ 2019-06-20 14:25:15.445 CEST ] [GetActiveNodes.create:220] Going into GetActiveNodes constructor...
[main] [ 2019-06-20 14:25:15.457 CEST ] [ClusterUtil.<init>:87] ClusterUtil Instance created
[main] [ 2019-06-20 14:25:15.457 CEST ] [ClusterUtil.<init>:90] ClusterUtil m_bSKGXN=true
[main] [ 2019-06-20 14:25:15.531 CEST ] [GetActiveNodes.<init>:192] Inside GetActiveNodes :itrac1601
[main] [ 2019-06-20 14:25:15.534 CEST ] [GetActiveNodes.<init>:204] Started clusterware daemon thread
[main] [ 2019-06-20 14:25:15.535 CEST ] [GetActiveNodes.create:222] Out of GetActiveNodes constructor.
[GetActiveNodesThread] [ 2019-06-20 14:25:15.535 CEST ] [Semaphore.acquire:109] SyncBufferFull:Acquire called by thread GetActiveNodesThread m_count=0
[main] [ 2019-06-20 14:25:15.536 CEST ] [Operation.<init>:63] Setting to be a synchronized operation
[main] [ 2019-06-20 14:25:15.537 CEST ] [LocalCommand.execute:61] LocalCommand.execute: Calling run method
[main] [ 2019-06-20 14:25:15.540 CEST ] [RawDeviceConfig.init:149] RawDeviceConfig instance is null
[main] [ 2019-06-20 14:25:15.540 CEST ] [RawDeviceConfig.init:152] Creating a RawDeviceConfigHA instance
[main] [ 2019-06-20 14:25:15.545 CEST ] [RawDeviceConfig.<init>:118] initializing RawDeviceConfig
[main] [ 2019-06-20 14:25:15.548 CEST ] [OCRTree.init:188] in OCRTree.init, version = 18.0.0.0.0
[main] [ 2019-06-20 14:25:15.548 CEST ] [Version.isPre:727] version to be checked 18.0.0.0.0 major version to check against 10
[main] [ 2019-06-20 14:25:15.548 CEST ] [Version.isPre:738] isPre.java: Returning FALSE
[main] [ 2019-06-20 14:25:15.551 CEST ] [OCRTree.<init>:162] calling OCR.init at level 7
[main] [ 2019-06-20 14:25:15.552 CEST ] [OCR.init:315] OCR instance is not present
[main] [ 2019-06-20 14:25:15.552 CEST ] [OCR.<init>:257] Called into OCR.java Constructor: level =7
[main] [ 2019-06-20 14:25:15.552 CEST ] [OCR.loadLibrary:337]
Inside constructor of OCR
[main] [ 2019-06-20 14:25:15.552 CEST ] [SRVMContext.init:186] Performing SRVM Context init. Init Counter=4
[main] [ 2019-06-20 14:25:15.552 CEST ] [OCR.<init>:279] Calling Native function
[main] [ 2019-06-20 14:25:15.600 CEST ] [OCR.<init>:283] Returned after initializing OCR
[main] [ 2019-06-20 14:25:15.604 CEST ] [Util.<init>:103] Util Instance created.
[main] [ 2019-06-20 14:25:15.609 CEST ] [OCR.<init>:297] Primary Group of Current User: ci
[main] [ 2019-06-20 14:25:15.610 CEST ] [ClusterLock.<init>:64] ClusterLock Instance created.
[main] [ 2019-06-20 14:25:15.611 CEST ] [RawDeviceConfigHA.<init>:66] initializing RawDeviceConfig
[main] [ 2019-06-20 14:25:15.611 CEST ] [OCRTree.init:188] in OCRTree.init, version = 18.0.0.0.0
[main] [ 2019-06-20 14:25:15.611 CEST ] [OCRTree.listDatabases:600] Acquiring shared CSS lock SRVM.DATABASE.DATABASES
[main] [ 2019-06-20 14:25:15.620 CEST ] [OCR.keyExists:767] OCR.keyExists(DATABASE.DATABASES)
[main] [ 2019-06-20 14:25:15.625 CEST ] [OCR.listSubKeys:718] OCR.listSubKeys(DATABASE.DATABASES)
[main] [ 2019-06-20 14:25:15.629 CEST ] [OCR.listSubKeys:734] got null subKeys
[main] [ 2019-06-20 14:25:15.629 CEST ] [OCRTree.listDatabases:615] Releasing shared CSS lock SRVM.DATABASE.DATABASES
[main] [ 2019-06-20 14:25:15.636 CEST ] [LocalCommand.execute:63] LocalCommand.execute: Returned from run method
[main] [ 2019-06-20 14:25:15.638 CEST ] [reflect.GeneratedMethodAccessor1.invoke:-1] ITE : java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cluster.gridhome.giprov.RHPHelper.processCommandLine(RHPHelper.java:478)
at oracle.cluster.gridhome.giprov122.RHPHelper122.main(RHPHelper122.java:426)
Caused by: java.lang.NullPointerException
at oracle.cluster.gridhome.giprov122.RHPHelper122.getServiceInfoBySelection(RHPHelper122.java:1560)
... 6 more

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.