Assen Sharlandjiev created IGNITE-19146:
-------------------------------------------

             Summary: java.lang.ArrayIndexOutOfBoundsException in 
IgniteUtils.java:10751
                 Key: IGNITE-19146
                 URL: https://issues.apache.org/jira/browse/IGNITE-19146
             Project: Ignite
          Issue Type: Bug
          Components: general
    Affects Versions: 2.14
            Reporter: Assen Sharlandjiev


Hi, I'm getting the following exception when the cluster is under load.
I'm also able to reproduce this error consistently.

{noformat}
ignite_ignite.3.q1dazbnptk98@digicel-int-121    | 2023-03-28T13:31:05.482Z 
ERROR 1 --- [mmunicationSpi%] o.a.i.i.m.communication.GridIoManager    : Failed 
to process message (will ignore): GridIoMessage [plc=0, topic=null, 
topicOrd=-1, ordered=false, timeout=-1, skipOnTimeout=true, 
msg=GridCacheQueryRequest [id=17623, cacheName=com.azdio.slate.domain.Slate, 
type=SCAN, fields=false, clause=null, idxQryDesc=null, limit=0, clsName=null, 
keyValFilter=null, rdc=null, trans=null, pageSize=1024, incBackups=false, 
cancel=false, incMeta=false, all=false, keepBinary=true, taskHash=0, part=-1, 
topVer=AffinityTopologyVersion [topVer=481, minorTopVer=0], mvccSnapshot=null, 
flags=0, super=GridCacheIdMessage [cacheId=1617697070, super=GridCacheMessage 
[msgId=17624, depInfo=GridDeploymentInfoBean 
[clsLdrId=17177682781-a1fbd831-473b-4c94-bf39-5dfcd4f22cb3, depMode=SHARED, 
userVer=0, locDepOwner=false, participants=null], 
lastAffChangedTopVer=AffinityTopologyVersion [topVer=401, minorTopVer=1], 
err=null, skipPrepare=false]]]]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |
ignite_ignite.3.q1dazbnptk98@digicel-int-121    | 
org.apache.ignite.IgniteCheckedException: null
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.IgniteUtils.unmarshal(IgniteUtils.java:10751) 
~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.managers.communication.GridIoManager.onMessage0(GridIoManager.java:1273)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$300(GridIoManager.java:243)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.managers.communication.GridIoManager$2.onMessage(GridIoManager.java:509)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.notifyListener(TcpCommunicationSpi.java:1220)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi$1.onMessage(TcpCommunicationSpi.java:689)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi$1.onMessage(TcpCommunicationSpi.java:687)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.spi.communication.tcp.internal.InboundConnectionHandler.onMessage(InboundConnectionHandler.java:393)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.spi.communication.tcp.internal.InboundConnectionHandler.onMessage(InboundConnectionHandler.java:79)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterChain$TailFilter.onMessageReceived(GridNioFilterChain.java:279)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioCodecFilter.onMessageReceived(GridNioCodecFilter.java:116)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridConnectionBytesVerifyFilter.onMessageReceived(GridConnectionBytesVerifyFilter.java:133)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$HeadFilter.onMessageReceived(GridNioServer.java:3734)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterChain.onMessageReceived(GridNioFilterChain.java:175)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$DirectNioClientWorker.processRead(GridNioServer.java:1379)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.processSelectedKeysOptimized(GridNioServer.java:2508)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.bodyInternal(GridNioServer.java:2273)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.body(GridNioServer.java:1910)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125) 
~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    | Caused by: 
java.lang.ArrayIndexOutOfBoundsException: null
{noformat}

after this one, i see a lot of:

{noformat}
ignite_ignite.3.q1dazbnptk98@digicel-int-121    | 2023-03-28T13:31:06.483Z 
ERROR 1 --- [mmunicationSpi%] o.a.i.s.c.tcp.TcpCommunicationSpi        : Failed 
to process selector key [ses=GridSelectorNioSessionImpl 
[worker=DirectNioClientWorker [super=AbstractNioClientWorker [idx=13, 
bytesRcvd=234716720, bytesSent=211278209, bytesRcvd0=1724539, 
bytesSent0=1710663, select=true, super=GridWorker 
[name=grid-nio-worker-tcp-comm-13, igniteInstanceName=TcpCommunicationSpi, 
finished=false, heartbeatTs=1680010265474, hashCode=1814229823, 
interrupted=false, 
runner=grid-nio-worker-tcp-comm-13-#100%TcpCommunicationSpi%]]], 
writeBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768], 
readBuf=java.nio.DirectByteBuffer[pos=9 lim=13980 cap=32768], 
inRecovery=GridNioRecoveryDescriptor [acked=8800, resendCnt=0, rcvCnt=8999, 
sentCnt=8801, reserved=true, lastAck=8992, nodeLeft=false, 
node=ZookeeperClusterNode [id=a1fbd831-473b-4c94-bf39-5dfcd4f22cb3, 
addrs=[10.0.1.130], order=481, loc=false, client=true], connected=true, 
connectCnt=0, queueLimit=4096, reserveCnt=1, pairedConnections=false], 
outRecovery=GridNioRecoveryDescriptor [acked=8800, resendCnt=0, rcvCnt=8999, 
sentCnt=8801, reserved=true, lastAck=8992, nodeLeft=false, 
node=ZookeeperClusterNode [id=a1fbd831-473b-4c94-bf39-5dfcd4f22cb3, 
addrs=[10.0.1.130], order=481, loc=false, client=true], connected=true, 
connectCnt=0, queueLimit=4096, reserveCnt=1, pairedConnections=false], 
closeSocket=true, 
outboundMessagesQueueSizeMetric=o.a.i.i.processors.metric.impl.LongAdderMetric@69a257d1,
 super=GridNioSessionImpl [locAddr=/10.0.1.67:47100, rmtAddr=/10.0.1.130:48418, 
createTime=1680010081358, closeTime=0, bytesSent=7302922, bytesRcvd=5919769, 
bytesSent0=1710663, bytesRcvd0=1724539, sndSchedTime=1680010081358, 
lastSndTime=1680010265474, lastRcvTime=1680010265474, readsPaused=false, 
filterChain=FilterChain[filters=[GridNioCodecFilter 
[parser=o.a.i.i.util.nio.GridDirectParser@6818fc16, directMode=true], 
GridConnectionBytesVerifyFilter], accepted=true, markedForClose=false]]]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |
ignite_ignite.3.q1dazbnptk98@digicel-int-121    | 
org.apache.ignite.IgniteException: Invalid message type: 2057
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.managers.communication.IgniteMessageFactoryImpl.create(IgniteMessageFactoryImpl.java:133)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.spi.communication.tcp.internal.GridNioServerWrapper$2.create(GridNioServerWrapper.java:813)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridDirectParser.decode(GridDirectParser.java:81)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioCodecFilter.onMessageReceived(GridNioCodecFilter.java:113)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridConnectionBytesVerifyFilter.onMessageReceived(GridConnectionBytesVerifyFilter.java:133)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$HeadFilter.onMessageReceived(GridNioServer.java:3734)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioFilterChain.onMessageReceived(GridNioFilterChain.java:175)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$DirectNioClientWorker.processRead(GridNioServer.java:1379)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.processSelectedKeysOptimized(GridNioServer.java:2508)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.bodyInternal(GridNioServer.java:2273)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.body(GridNioServer.java:1910)
 ~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125) 
~[ignite-core-2.14.0.jar:2.14.0]
ignite_ignite.3.q1dazbnptk98@digicel-int-121    |       at 
java.base/java.lang.Thread.run(Thread.java:833) ~[na:na]
{noformat}

and on the client's side I see:


{noformat}
slate_slate-api.1.tnhgicxawhbr@digicel-int-122    | 2023-03-28T13:31:06.486Z  
INFO 1 --- [mmunicationSpi%] o.a.i.s.c.tcp.TcpCommunicationSpi        : 
Accepted incoming communication connection [locAddr=/10.0.1.130:47100, 
rmtAddr=/10.0.1.67:59680]
slate_slate-api.1.tnhgicxawhbr@digicel-int-122    | 2023-03-28T13:31:07.880Z  
INFO 1 --- [mmunicationSpi%] o.a.i.s.c.tcp.TcpCommunicationSpi        : 
Accepted incoming communication connection [locAddr=/10.0.1.130:47100, 
rmtAddr=/10.0.1.71:45326]
{noformat}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to