Ilya Kazakov created IGNITE-14634:
-------------------------------------
Summary: NPE in ShmemClient
Key: IGNITE-14634
URL: https://issues.apache.org/jira/browse/IGNITE-14634
Project: Ignite
Issue Type: Bug
Components: general
Affects Versions: 2.10
Reporter: Ilya Kazakov
This code works correctly on 2.7, but do not work on 2.8, 2.9 and 2.10
{code:java}
public class T1 {
static int sharedMemPort = 37235;
public static void main(String[] args) {
Ignition.start(getConf("I1"));
Ignition.start(getConf("I2"));
}
public static IgniteConfiguration getConf(String instanceName) {
return new
IgniteConfiguration().setIgniteInstanceName(instanceName).setCommunicationSpi(new
TcpCommunicationSpi().setSharedMemoryPort(sharedMemPort));
}
}{code}
On 2.10
{code:java}
[2021-04-23 13:06:20,562][ERROR][exchange-worker-#129%I2%][TcpCommunicationSpi]
Failed to send message to remote node [node=TcpDiscoveryNode
[id=7469805f-1097-4e49-a0d9-3474a6a792bb,
consistentId=0:0:0:0:0:0:0:1%lo,127.0.0.1,172.17.0.1,192.168.1.105,192.168.49.1:47500,
addrs=ArrayList [0:0:0:0:0:0:0:1%lo, 127.0.0.1, 172.17.0.1, 192.168.1.105,
192.168.49.1], sockAddrs=HashSet [/172.17.0.1:47500, /192.168.49.1:47500,
/0:0:0:0:0:0:0:1%lo:47500, /127.0.0.1:47500, /192.168.1.105:47500],
discPort=47500, order=1, intOrder=1, lastExchangeTime=1619154380497, loc=false,
ver=2.11.0#20210422-sha1:bec58b00, isClient=false], msg=GridIoMessage [plc=2,
topic=TOPIC_CACHE, topicOrd=8, ordered=false, timeout=0, skipOnTimeout=false,
msg=GridDhtPartitionsSingleMessage [parts=HashMap
{-2100569601=GridDhtPartitionMap [moving=0, top=AffinityTopologyVersion
[topVer=-1, minorTopVer=0], updateSeq=1, size=0]}, partCntrs=HashMap
{-2100569601=CachePartitionPartialCountersMap {}}, partsSizes=null,
partHistCntrs=null, err=null, client=false, exchangeStartTime=1619154380524,
finishMsg=null, super=GridDhtPartitionsAbstractMessage
[exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=2,
minorTopVer=0], discoEvt=DiscoveryEvent [evtNode=TcpDiscoveryNode
[id=f3b31869-bea3-406c-a8a3-6fe5a502d8c4,
consistentId=0:0:0:0:0:0:0:1%lo,127.0.0.1,172.17.0.1,192.168.1.105,192.168.49.1:47501,
addrs=ArrayList [0:0:0:0:0:0:0:1%lo, 127.0.0.1, 172.17.0.1, 192.168.1.105,
192.168.49.1], sockAddrs=HashSet [/192.168.49.1:47501,
/0:0:0:0:0:0:0:1%lo:47501, /127.0.0.1:47501, /192.168.1.105:47501,
/172.17.0.1:47501], discPort=47501, order=2, intOrder=2,
lastExchangeTime=1619154380527, loc=true, ver=2.11.0#20210422-sha1:bec58b00,
isClient=false], topVer=2, msgTemplate=null,
span=org.apache.ignite.internal.processors.tracing.NoopSpan@4773b242,
nodeId8=f3b31869, msg=null, type=NODE_JOINED, tstamp=1619154380517],
nodeId=f3b31869, evt=NODE_JOINED], lastVer=GridCacheVersion [topVer=0,
order=1619154379141, nodeOrder=0], super=GridCacheMessage [msgId=1,
depInfo=null, lastAffChangedTopVer=AffinityTopologyVersion [topVer=-1,
minorTopVer=0], err=null, skipPrepare=false]]]]][2021-04-23
13:06:20,562][ERROR][exchange-worker-#129%I2%][TcpCommunicationSpi] Failed to
send message to remote node [node=TcpDiscoveryNode
[id=7469805f-1097-4e49-a0d9-3474a6a792bb,
consistentId=0:0:0:0:0:0:0:1%lo,127.0.0.1,172.17.0.1,192.168.1.105,192.168.49.1:47500,
addrs=ArrayList [0:0:0:0:0:0:0:1%lo, 127.0.0.1, 172.17.0.1, 192.168.1.105,
192.168.49.1], sockAddrs=HashSet [/172.17.0.1:47500, /192.168.49.1:47500,
/0:0:0:0:0:0:0:1%lo:47500, /127.0.0.1:47500, /192.168.1.105:47500],
discPort=47500, order=1, intOrder=1, lastExchangeTime=1619154380497, loc=false,
ver=2.11.0#20210422-sha1:bec58b00, isClient=false], msg=GridIoMessage [plc=2,
topic=TOPIC_CACHE, topicOrd=8, ordered=false, timeout=0, skipOnTimeout=false,
msg=GridDhtPartitionsSingleMessage [parts=HashMap
{-2100569601=GridDhtPartitionMap [moving=0, top=AffinityTopologyVersion
[topVer=-1, minorTopVer=0], updateSeq=1, size=0]}, partCntrs=HashMap
{-2100569601=CachePartitionPartialCountersMap {}}, partsSizes=null,
partHistCntrs=null, err=null, client=false, exchangeStartTime=1619154380524,
finishMsg=null, super=GridDhtPartitionsAbstractMessage
[exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=2,
minorTopVer=0], discoEvt=DiscoveryEvent [evtNode=TcpDiscoveryNode
[id=f3b31869-bea3-406c-a8a3-6fe5a502d8c4,
consistentId=0:0:0:0:0:0:0:1%lo,127.0.0.1,172.17.0.1,192.168.1.105,192.168.49.1:47501,
addrs=ArrayList [0:0:0:0:0:0:0:1%lo, 127.0.0.1, 172.17.0.1, 192.168.1.105,
192.168.49.1], sockAddrs=HashSet [/192.168.49.1:47501,
/0:0:0:0:0:0:0:1%lo:47501, /127.0.0.1:47501, /192.168.1.105:47501,
/172.17.0.1:47501], discPort=47501, order=2, intOrder=2,
lastExchangeTime=1619154380527, loc=true, ver=2.11.0#20210422-sha1:bec58b00,
isClient=false], topVer=2, msgTemplate=null,
span=org.apache.ignite.internal.processors.tracing.NoopSpan@4773b242,
nodeId8=f3b31869, msg=null, type=NODE_JOINED, tstamp=1619154380517],
nodeId=f3b31869, evt=NODE_JOINED], lastVer=GridCacheVersion [topVer=0,
order=1619154379141, nodeOrder=0], super=GridCacheMessage [msgId=1,
depInfo=null, lastAffChangedTopVer=AffinityTopologyVersion [topVer=-1,
minorTopVer=0], err=null, skipPrepare=false]]]]]class
org.apache.ignite.IgniteCheckedException: null at
org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7613) at
org.apache.ignite.internal.util.future.GridFutureAdapter.resolve(GridFutureAdapter.java:260)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:209)
at
org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:160)
at
org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool.reserveClient(ConnectionClientPool.java:300)
at
org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage0(TcpCommunicationSpi.java:1190)
at
org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.sendMessage(TcpCommunicationSpi.java:1137)
at
org.apache.ignite.internal.managers.communication.GridIoManager.send(GridIoManager.java:2101)
at
org.apache.ignite.internal.managers.communication.GridIoManager.sendToGridTopic(GridIoManager.java:2196)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.send(GridCacheIoManager.java:1258)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.sendLocalPartitions(GridDhtPartitionsExchangeFuture.java:2186)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.sendPartitions(GridDhtPartitionsExchangeFuture.java:2323)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.distributedExchange(GridDhtPartitionsExchangeFuture.java:1781)
at
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsExchangeFuture.init(GridDhtPartitionsExchangeFuture.java:1019)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body0(GridCachePartitionExchangeManager.java:3379)
at
org.apache.ignite.internal.processors.cache.GridCachePartitionExchangeManager$ExchangeWorker.body(GridCachePartitionExchangeManager.java:3201)
at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
at java.lang.Thread.run(Thread.java:748)Caused by:
java.lang.NullPointerException at
org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool.createShmemClient(ConnectionClientPool.java:544)
at
org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool.createCommunicationClient(ConnectionClientPool.java:451)
at
org.apache.ignite.spi.communication.tcp.internal.ConnectionClientPool.reserveClient(ConnectionClientPool.java:239)
... 13 more
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)