Aleksandr Chesnokov created IGNITE-27881:
--------------------------------------------
Summary: Rare “Invalid message type (varies)” error while reading
TcpDiscoveryMetricsUpdateMessage in client mode in PerformanceStatisticsSelfTest
Key: IGNITE-27881
URL: https://issues.apache.org/jira/browse/IGNITE-27881
Project: Ignite
Issue Type: Bug
Reporter: Aleksandr Chesnokov
When running
PerformanceStatisticsSelfTest#testCacheOperation[clientType=client] many times,
a rare error appears (about 1 time per ~200 runs).
The test still passes, but Ignite prints an ERROR from the client discovery
socket reader thread:
* IgniteCheckedException: Invalid message type: -30720
* sometimes the type is different, for example: Invalid message type: -22272
Log is given below:
{noformat}
[ERROR][tcp-client-disco-sock-reader-[02113c43
127.0.0.1:47500]-#9%performancestatistics.PerformanceStatisticsSelfTest2%-#112%performancestatistics.PerformanceStatisticsSelfTest2%][TestTcpDiscoverySpi]
Failed to read message
[sock=Socket[addr=/127.0.0.1,port=47500,localport=50288],
locNodeId=d3f1d2a4-84e0-4ca9-8216-3366dcc00002,
rmtNodeId=02113c43-a5b0-4deb-93e0-d340b1200001]
org.apache.ignite.IgniteCheckedException: Invalid message type: -22272
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoveryIoSession.readMessage(TcpDiscoveryIoSession.java:222)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.readMessage(TcpDiscoverySpi.java:1813)
at
org.apache.ignite.spi.discovery.tcp.ClientImpl$SocketReader.body(ClientImpl.java:1210)
at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:58)
Caused by: org.apache.ignite.IgniteException: Invalid message type: -22272
at
org.apache.ignite.internal.managers.communication.IgniteMessageFactoryImpl.create(IgniteMessageFactoryImpl.java:142)
at
org.apache.ignite.internal.direct.stream.DirectByteBufferStream.readMessage(DirectByteBufferStream.java:1532)
at
org.apache.ignite.internal.direct.stream.DirectByteBufferStream.read(DirectByteBufferStream.java:2207)
at
org.apache.ignite.internal.direct.stream.DirectByteBufferStream.readMap(DirectByteBufferStream.java:1705)
at
org.apache.ignite.internal.direct.DirectMessageReader.readMap(DirectMessageReader.java:399)
at
org.apache.ignite.internal.codegen.TcpDiscoveryMetricsUpdateMessageSerializer.readFrom(TcpDiscoveryMetricsUpdateMessageSerializer.java:151)
at
org.apache.ignite.spi.discovery.tcp.TcpDiscoveryIoSession.readMessage(TcpDiscoveryIoSession.java:199)
... 3 more{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)