[ 
https://issues.apache.org/jira/browse/GEODE-3752?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16197490#comment-16197490
 ] 

Dan Smith commented on GEODE-3752:
----------------------------------

I dug about the logs for this failure. This is a bit of a tangled issue, there 
are a few things going on.

 # the ClassNotFoundException. This is happening because a 1.2.0 VM threw a 
process.ClusterConfigurationNotAvailableException. In 1.3 that class has moved, 
so we got an exception when dunit tried to serialize the exception.
 # The ClusterConfigurationNotAvailableException. I dug into the logs (see 
attached), the test is definitely *disabling* cluster configuration, we can see 
"[vm0_v120] use-cluster-configuration=false" in the logs. However, looking at 
the *code* it looks like we still make a request to the locator for the cluster 
configuration.
 # The request to the locator has a hard coded 10 second timeout. In the 
standard error of the test we can see that 
ClusterConfigurationLoader.requestConfigurationFromLocators got an EOFException 
contacting the locator. My only theory here for this failure is that maybe this 
particular test timed out in that request (maybe the locator was doing GC?). We 
should probably up this timeout, or maybe base it on the member timeout?

> CI failure: 
> LuceneSearchWithRollingUpgradeDUnit.luceneQueryReturnsCorrectResultsAfterServersRollOverOnPartitionRegion
>  failed with ClassNotFoundException
> --------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-3752
>                 URL: https://issues.apache.org/jira/browse/GEODE-3752
>             Project: Geode
>          Issue Type: Bug
>          Components: lucene
>            Reporter: Barry Oglesby
>         Attachments: Test results - Class 
> org.apache.geode.cache.lucene.LuceneSearchWithRollingUpgradeDUnit.html
>
>
> {noformat}
> org.apache.geode.cache.lucene.LuceneSearchWithRollingUpgradeDUnit > 
> luceneQueryReturnsCorrectResultsAfterServersRollOverOnPartitionRegion[0] 
> FAILED
>     org.apache.geode.test.dunit.RMIException: While invoking 
> org.apache.geode.cache.lucene.LuceneSearchWithRollingUpgradeDUnit$6.run in VM 
> 0 running on Host 22736e3d23d7 with 4 VMs with version 120
>         at org.apache.geode.test.dunit.VM.execute(VM.java:469)
>         at org.apache.geode.test.dunit.VM.invoke(VM.java:386)
>         at org.apache.geode.test.dunit.VM.invoke(VM.java:363)
>         at org.apache.geode.test.dunit.VM.invoke(VM.java:308)
>         at 
> org.apache.geode.cache.lucene.LuceneSearchWithRollingUpgradeDUnit.invokeRunnableInVMs(LuceneSearchWithRollingUpgradeDUnit.java:560)
>         at 
> org.apache.geode.cache.lucene.LuceneSearchWithRollingUpgradeDUnit.executeLuceneQueryWithServerRollOvers(LuceneSearchWithRollingUpgradeDUnit.java:427)
>         at 
> org.apache.geode.cache.lucene.LuceneSearchWithRollingUpgradeDUnit.luceneQueryReturnsCorrectResultsAfterServersRollOverOnPartitionRegion(LuceneSearchWithRollingUpgradeDUnit.java:132)
>         Caused by:
>         java.rmi.UnmarshalException: error unmarshalling return; nested 
> exception is: 
>               java.lang.ClassNotFoundException: 
> org.apache.geode.internal.process.ClusterConfigurationNotAvailableException 
> (no security manager: RMI class loader disabled)
>             at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:194)
>             at 
> java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
>             at 
> java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
>             at com.sun.proxy.$Proxy37.executeMethodOnObject(Unknown Source)
>             at org.apache.geode.test.dunit.VM.execute(VM.java:466)
>             ... 6 more
>             Caused by:
>             java.lang.ClassNotFoundException: 
> org.apache.geode.internal.process.ClusterConfigurationNotAvailableException 
> (no security manager: RMI class loader disabled)
>                 at 
> sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:396)
>                 at 
> sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:186)
>                 at 
> java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:637)
>                 at 
> java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:264)
>                 at 
> sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:219)
>                 at 
> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1826)
>                 at 
> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1713)
>                 at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2000)
>                 at 
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)
>                 at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)
>                 at 
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:552)
>                 at java.lang.Throwable.readObject(Throwable.java:914)
>                 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 
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)
>                 at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2136)
>                 at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)
>                 at 
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)
>                 at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)
>                 at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2169)
>                 at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)
>                 at 
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)
>                 at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)
>                 at 
> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:552)
>                 at java.lang.Throwable.readObject(Throwable.java:914)
>                 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 
> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1058)
>                 at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2136)
>                 at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)
>                 at 
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)
>                 at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2245)
>                 at 
> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2169)
>                 at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2027)
>                 at 
> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1535)
>                 at 
> java.io.ObjectInputStream.readObject(ObjectInputStream.java:422)
>                 at 
> sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:322)
>                 at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:174)
>                 ... 10 more
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to