[ PCA ] Provisioning of a Compute Node fails at 63% with " OVMAPI_6000E Internal Error: failed to read class descriptor failed to read class descriptor" in /var/log/ovca.log (Doc ID 2281400.1)

Last updated on JUNE 28, 2017

Applies to:

Private Cloud Appliance - Version 1.0.1 and later
Linux x86-64

Symptoms

On Oracle Private Cloud Appliance, when attempting to provision or re-provision a compute node, the provisioning fails at 63% and the node gets marked as DEAD/dead.

On the master management node, the /var/log/ovca.log log file reads :

[2017-06-20 23:58:28 11843] DEBUG (nodestateserver:826) Examining node: ilom 00:10:e0:c4:b0:53 initializing_stage_discover_server
[2017-06-20 23:58:28 11843] INFO (utils:137) Running discover server for ILOM MAC: 00:10:e0:c4:b0:53
[2017-06-20 23:58:28 11843] DEBUG (utils:138) Calling function: discover_server
[2017-06-20 23:58:28 11843] INFO (ovm:80) calling ovm_shell script discover_server.py with args ('--ip=192.168.140.8',)
[2017-06-20 23:58:30 11843] WARNING (ovm:109) ovm_shell script finished with error: 1
STDOUT: Script Exception:

STDERR: com.oracle.ovm.mgr.api.exception.FailedOperationException: OVMAPI_6000E Internal Error: failed to read class descriptor failed to read class descriptor [Tue Jun 20 23:58:29 CEST 2017]
at com.oracle.ovm.mgr.api.manager.OvmManagerImpl.open(OvmManagerImpl.java:704)
at com.oracle.ovm.mgr.api.OvmClient.dynamicConnect(OvmClient.java:331)
at com.oracle.ovm.mgr.api.OvmClient.staticConnect(OvmClient.java:305)
at com.oracle.ovm.mgr.api.OvmClient.connect(OvmClient.java:279)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at com.oracle.ovm.mgr.tools.ovm_shell_v$_PyInner.executeScript$6(ovm_shell_v.java:448)
at com.oracle.ovm.mgr.tools.ovm_shell_v$_PyInner.call_function(ovm_shell_v.java:291)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at com.oracle.ovm.mgr.tools.ovm_shell_v$_PyInner.main$11(ovm_shell_v.java:760)
at com.oracle.ovm.mgr.tools.ovm_shell_v$_PyInner.call_function(ovm_shell_v.java:301)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyCode.call(Unknown Source)
at org.python.core.imp.createFromCode(Unknown Source)
at org.python.core.imp.createFromCode(Unknown Source)
at org.python.core.Py.runMain(Unknown Source)
at com.oracle.ovm.mgr.tools.ovm_shell_v.main(ovm_shell_v.java:847)
Caused by: java.io.InvalidClassException: failed to read class descriptor
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1582)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1977)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1901)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1777)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1977)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1901)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1777)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:349)
at com.oracle.odof.io.AbstractSocket.receive(AbstractSocket.java:220)
at com.oracle.odof.io.AbstractSocket.receive(AbstractSocket.java:173)
at com.oracle.odof.OdofExchange.send(OdofExchange.java:472)
at com.oracle.odof.OdofExchange.newConnection(OdofExchange.java:524)
at com.oracle.odof.OdofExchange.acquireConnection(OdofExchange.java:314)
at com.oracle.odof.OdofExchange.connect(OdofExchange.java:249)
at com.oracle.odof.OdofExchange.connect(OdofExchange.java:119)
at com.oracle.odof.OdofExchange.connect(OdofExchange.java:101)
at com.oracle.ovm.mgr.api.manager.OvmManagerImpl.open(OvmManagerImpl.java:699)
... 24 more
Caused by: java.lang.ClassNotFoundException: oracle.security.jps.internal.jaas.module.AuthenticationException
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:170)
at com.oracle.odof.io.FastObjectInputStream.readClassDescriptor(FastObjectInputStream.java:76)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1580)
... 45 more

[2017-06-20 23:58:30 11843] ERROR (utils:145) Error running discover server. ILOM MAC: 00:10:e0:c4:b0:53. Marking node as dead.
[2017-06-20 23:58:30 11843] DEBUG (nodestateserver:883) DEAD node: ilom 00:10:e0:c4:b0:53. Last good state: initializing_stage_discover_server

 

 

 

 

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