]
RH Bugzilla Integration updated ISPN-4674:
------------------------------------------
Bugzilla Update: Perform
Bugzilla References:
Hot Rod client receives ArrayIndexOutOfBoundsException and
InvalidResponseException when topology changes
---------------------------------------------------------------------------------------------------------
Key: ISPN-4674
URL:
https://issues.jboss.org/browse/ISPN-4674
Project: Infinispan
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Remote Protocols
Affects Versions: 7.0.0.Beta1
Reporter: Galder ZamarreƱo
Assignee: Galder ZamarreƱo
Priority: Critical
Fix For: 7.0.0.Beta2
Upon a topology change, the client receives:
{code}
17:27:57,406 WARNING [com.example.Main] (main) Loop 43058 failed.:
java.lang.ArrayIndexOutOfBoundsException: 2
at
org.infinispan.client.hotrod.impl.protocol.Codec20.readNewTopologyAndHash(Codec20.java:334)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.protocol.Codec20.readNewTopologyIfPresent(Codec20.java:310)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.protocol.Codec20.readPartialHeader(Codec20.java:78)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.protocol.Codec20.readHeader(Codec20.java:71)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.HotRodOperation.readHeaderAndValidate(HotRodOperation.java:56)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.AbstractKeyValueOperation.sendPutOperation(AbstractKeyValueOperation.java:50)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.PutOperation.executeOperation(PutOperation.java:30)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.PutOperation.executeOperation(PutOperation.java:19)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:49)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.RemoteCacheImpl.put(RemoteCacheImpl.java:237)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:79)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at com.example.Main.main(Main.java:31) [:]
17:28:02,410 ERROR [org.infinispan.client.hotrod.impl.protocol.Codec20] (main)
ISPN004003: Invalid magic number. Expected 0xa1 and received 0x0
17:28:02,412 WARNING [com.example.Main] (main) Loop 43059 failed.:
org.infinispan.client.hotrod.exceptions.InvalidResponseException:: Invalid magic number.
Expected 0xa1 and received 0x0
at org.infinispan.client.hotrod.impl.protocol.Codec20.readMagic(Codec20.java:247)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.protocol.Codec20.readHeader(Codec20.java:68)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.HotRodOperation.readHeaderAndValidate(HotRodOperation.java:56)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.AbstractKeyValueOperation.sendPutOperation(AbstractKeyValueOperation.java:50)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.PutOperation.executeOperation(PutOperation.java:30)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.PutOperation.executeOperation(PutOperation.java:19)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at
org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:49)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.RemoteCacheImpl.put(RemoteCacheImpl.java:237)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:79)
[infinispan-client-hotrod-7.0.0.Beta1.jar:7.0.0.Beta1]
at com.example.Main.main(Main.java:31) [:]
{code}