Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-7178

Ignite fails to start on non x86/64 architectures

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Duplicate
    • 2.3
    • 2.4
    • None
    • None

    Description

      Ignite fails with the exception below on AIX and Solar Spark. Most likely because of the bug that pops up on big-endian and non x86/64 CPU architectures:

      ERROR 2017-11-02 11:59:01.331 [grid-nio-worker-tcp-comm-1-#22]
      org.apache.ignite.internal.util.nio.GridDirectParser: Failed to read message
      [msg=GridIoMessage [plc=0, topic=null, topicOrd=-1, ordered=false,
      timeout=0, skipOnTimeout=false, msg=null],
      buf=java.nio.DirectByteBuffer[pos=16841 lim=16844 cap=32768],
      reader=DirectMessageReader [state=DirectMessageState [pos=0,
      stack=[StateItem [stream=DirectByteBufferStreamImplV2
      [baseOff=1100144027456, arrOff=-1, tmpArrOff=0, tmpArrBytes=0,
      msgTypeDone=true, msg=GridDhtPartitionsFullMessage [parts=null,
      partCntrs=null, partCntrs2=null, partHistSuppliers=null, partsToReload=null,
      topVer=null, errs=null, compress=false, resTopVer=null, partCnt=0,
      super=GridDhtPartitionsAbstractMessage [exchId=GridDhtPartitionExchangeId
      [topVer=AffinityTopologyVersion [topVer=5, minorTopVer=0], discoEvt=null,
      nodeId=e3ac3f40, evt=NODE_JOINED], lastVer=GridCacheVersion [topVer=0,
      order=1509612963224, nodeOrder=0], super=GridCacheMessage [msgId=369,
      depInfo=null, err=null, skipPrepare=false]]], mapIt=null, it=null,
      arrPos=-1, keyDone=false, readSize=-1, readItems=0, prim=0, primShift=0,
      uuidState=0, uuidMost=0, uuidLeast=0, uuidLocId=0, lastFinished=true],
      state=0], StateItem [stream=DirectByteBufferStreamImplV2
      [baseOff=1100144027456, arrOff=-1, tmpArrOff=0, tmpArrBytes=0,
      msgTypeDone=true, msg=CacheGroupAffinityMessage [], mapIt=null, it=null,
      arrPos=-1, keyDone=true, readSize=7, readItems=2, prim=0, primShift=0,
      uuidState=0, uuidMost=0, uuidLeast=0, uuidLocId=0, lastFinished=true],
      state=0], StateItem [stream=DirectByteBufferStreamImplV2
      [baseOff=1100144027456, arrOff=-1, tmpArrOff=0, tmpArrBytes=0,
      msgTypeDone=true, msg=GridLongList [idx=0, arr=[]], mapIt=null, it=null,
      arrPos=-1, keyDone=false, readSize=512, readItems=47, prim=0, primShift=0,
      uuidState=0, uuidMost=0, uuidLeast=0, uuidLocId=0, lastFinished=true],
      state=0], StateItem [stream=DirectByteBufferStreamImplV2
      [baseOff=1100144027456, arrOff=-1, tmpArrOff=40, tmpArrBytes=40,
      msgTypeDone=false, msg=null, mapIt=null, it=null, arrPos=-1, keyDone=false,
      readSize=-1, readItems=0, prim=0, primShift=0, uuidState=0, uuidMost=0,
      uuidLeast=0, uuidLocId=0, lastFinished=true], state=0], null, null, null,
      null, null, null]], lastRead=true], ses=GridSelectorNioSessionImpl
      [worker=DirectNioClientWorker [super=AbstractNioClientWorker [idx=1,
      bytesRcvd=404253, bytesSent=1989, bytesRcvd0=16886, bytesSent0=28,
      select=true, super=GridWorker [name=grid-nio-worker-tcp-comm-1,
      igniteInstanceName=null, finished=false, hashCode=-2134841549,
      interrupted=false, runner=grid-nio-worker-tcp-comm-1-#22]]],
      writeBuf=java.nio.DirectByteBuffer[pos=0 lim=32768 cap=32768],
      readBuf=java.nio.DirectByteBuffer[pos=16841 lim=16844 cap=32768],
      inRecovery=GridNioRecoveryDescriptor [acked=6, resendCnt=0, rcvCnt=0,
      sentCnt=6, reserved=true, lastAck=0, nodeLeft=false, node=TcpDiscoveryNode
      [id=7683662b-16c9-42b7-aa0d-8328a60fc58e, addrs=[127.0.0.1],
      sockAddrs=[/127.0.0.1:6250], discPort=6250, order=1, intOrder=1,
      lastExchangeTime=1509612963744, loc=false, ver=2.3.0#20171028-sha1:8add7fd5,
      isClient=false], connected=true, connectCnt=11, queueLimit=131072,
      reserveCnt=175, pairedConnections=false],
      outRecovery=GridNioRecoveryDescriptor [acked=6, resendCnt=0, rcvCnt=0,
      sentCnt=6, reserved=true, lastAck=0, nodeLeft=false, node=TcpDiscoveryNode
      [id=7683662b-16c9-42b7-aa0d-8328a60fc58e, addrs=[127.0.0.1],
      sockAddrs=[/127.0.0.1:6250], discPort=6250, order=1, intOrder=1,
      lastExchangeTime=1509612963744, loc=false, ver=2.3.0#20171028-sha1:8add7fd5,
      isClient=false], connected=true, connectCnt=11, queueLimit=131072,
      reserveCnt=175, pairedConnections=false], super=GridNioSessionImpl
      [locAddr=/127.0.0.1:6284, rmtAddr=/127.0.0.1:61790,
      createTime=1509613141318, closeTime=0, bytesSent=28, bytesRcvd=16886,
      bytesSent0=28, bytesRcvd0=16886, sndSchedTime=1509613141318,
      lastSndTime=1509613141318, lastRcvTime=1509613141318, readsPaused=false,
      filterChain=FilterChain[filters=[GridNioCodecFilter
      [parser=o.a.i.i.util.nio.GridDirectParser@8e66d834, directMode=true],
      GridConnectionBytesVerifyFilter], accepted=true]]]
      java.lang.IllegalArgumentException: null
      	at java.nio.Buffer.position(Buffer.java:255) ~[?:1.8.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readArrayLE(DirectByteBufferStreamImplV2.java:1587)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readArrayLE(DirectByteBufferStreamImplV2.java:1542)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readLongArray(DirectByteBufferStreamImplV2.java:1013)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.DirectMessageReader.readLongArray(DirectMessageReader.java:212)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.GridLongList.readFrom(GridLongList.java:558)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readMessage(DirectByteBufferStreamImplV2.java:1165)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.read(DirectByteBufferStreamImplV2.java:1785)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readCollection(DirectByteBufferStreamImplV2.java:1244)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.DirectMessageReader.readCollection(DirectMessageReader.java:333)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.processors.cache.distributed.dht.preloader.CacheGroupAffinityMessage.readFrom(CacheGroupAffinityMessage.java:292)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readMessage(DirectByteBufferStreamImplV2.java:1165)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.read(DirectByteBufferStreamImplV2.java:1785)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readMap(DirectByteBufferStreamImplV2.java:1294)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.DirectMessageReader.readMap(DirectMessageReader.java:345)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionsFullMessage.readFrom(GridDhtPartitionsFullMessage.java:645)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.stream.v2.DirectByteBufferStreamImplV2.readMessage(DirectByteBufferStreamImplV2.java:1165)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.direct.DirectMessageReader.readMessage(DirectMessageReader.java:311)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.managers.communication.GridIoMessage.readFrom(GridIoMessage.java:262)
      ~[ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridDirectParser.decode(GridDirectParser.java:90)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioCodecFilter.onMessageReceived(GridNioCodecFilter.java:114)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridConnectionBytesVerifyFilter.onMessageReceived(GridConnectionBytesVerifyFilter.java:133)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioServer$HeadFilter.onMessageReceived(GridNioServer.java:3388)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioFilterChain.onMessageReceived(GridNioFilterChain.java:175)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioServer$DirectNioClientWorker.processRead(GridNioServer.java:1261)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.processSelectedKeysOptimized(GridNioServer.java:2272)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.bodyInternal(GridNioServer.java:2048)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.body(GridNioServer.java:1717)
      [ignite-core-2.3.0.jar:2.3.0]
      	at
      org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
      [ignite-core-2.3.0.jar:2.3.0]
      	at java.lang.Thread.run(Thread.java:785) [?:2.6 (05-16-2017)]
      

      Attachments

        Issue Links

          Activity

            People

              yzhdanov Yakov Zhdanov
              dmagda Denis A. Magda
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: