Vipr Controller: When you try to create the first volume for an RP consistency Group, if you to create multiple volumes for a RecoverPoint CG you will get a Null Pointer Exception

Summary: When you first try to create new volumes for a new RP Consistency Group, and you specify more than 1 volume, you will get a Null Pointer Exception

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



The user is unable to create multiple volumes in a Vipr Controller catalog service when you are creating volumes for a RecoverPoint Consistency Group. A null pointer exception is given.
 

2019-04-22 12:24:45,927 [122|cgCreateStep|1b4453d6-c2bb-4f3d-9735-93e2c482d9d1714d0134-52b4-4fda-a5ad-4de3f2526820] ERROR RPDeviceController.java (line 2180) RecoverPoint cgCreateStep step failed: Exception: com.emc.storageos.recoverpoint.exceptions.RecoverPointException: Failed to create RecoverPoint consistency group ViPR-NEWCG1: java.lang.NullPointerException at com.emc.storageos.recoverpoint.impl.RecoverPointClient.createCG(RecoverPointClient.java:856) at com.emc.storageos.protectioncontroller.impl.recoverpoint.RPDeviceController.cgCreateStep(RPDeviceController.java:1754) 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 com.emc.storageos.volumecontroller.impl.Dispatcher$DeviceMethodInvoker.run(Dispatcher.java:273) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NullPointerException at com.emc.storageos.recoverpoint.impl.RecoverPointClient.configureCGSettingsChangeParams(RecoverPointClient.java:1141) at com.emc.storageos.recoverpoint.impl.RecoverPointClient.createCG(RecoverPointClient.java:831) ... 13 more

Cause

This is a code bug that Vipr Controller engineering will correct in a future release of Vipr Controller

Resolution

Workaround:

At this time, the problem can be worked around by only creating 1 volume when creating the very first volume.

Resolution:

ViPR Engineering is currently addressing this problem, but has not provided a fix in a released patch. This solution will be updated with the patch when it has been released.

Additional Information

From the ViPR Controller GUI, you may see this error:

kA23a0000000AoTCAU_4_0
Article Properties
Article Number: 000056242
Article Type: Solution
Last Modified: 11 Oct 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.