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)

Reply via email to