Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-1345 Cache stability issues in load/failover tests
  3. IGNITE-1452

OptimizedMarshaller.unmarshal hangs in IgniteCacheQueryNodeRestartSelfTest2

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • ignite-1.4
    • cache
    • None

    Description

      Observed on TC hang in IgniteCacheQueryNodeRestartSelfTest2, one thread hangs inside 'unmarshal' (full log is attached):

      [01:36:54]W:		 [org.apache.ignite:ignite-indexing] Thread [name="ignite-#58451%sys-near.IgniteCacheQueryNodeRestartSelfTest25%", id=70744, state=WAITING, blockCnt=0, waitCnt=4]
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]     Lock [object=o.a.i.i.processors.cache.distributed.dht.GridPartitionedGetFuture@5829204d, ownerName=null, ownerId=-1]
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at sun.misc.Unsafe.park(Native Method)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:157)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.util.future.GridFutureAdapter.get(GridFutureAdapter.java:115)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.GridCacheAdapter.getTopologySafe(GridCacheAdapter.java:1345)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.MarshallerContextImpl.className(MarshallerContextImpl.java:151)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.MarshallerContextAdapter.getClass(MarshallerContextAdapter.java:174)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:256)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:309)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:240)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cacheobject.IgniteCacheObjectProcessorImpl.unmarshal(IgniteCacheObjectProcessorImpl.java:101)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.portable.CacheObjectPortableProcessorImpl.unmarshal(CacheObjectPortableProcessorImpl.java:730)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.CacheObjectImpl.finishUnmarshal(CacheObjectImpl.java:104)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.GridCacheEntryInfo.unmarshal(GridCacheEntryInfo.java:411)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.distributed.dht.preloader.GridDhtPartitionSupplyMessage.finishUnmarshal(GridDhtPartitionSupplyMessage.java:262)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.GridCacheIoManager.unmarshall(GridCacheIoManager.java:1021)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:262)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:77)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1065)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2302)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:992)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.managers.communication.GridIoManager.access$1700(GridIoManager.java:106)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at o.a.i.i.managers.communication.GridIoManager$6.run(GridIoManager.java:961)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      [01:36:54]W:		 [org.apache.ignite:ignite-indexing]         at java.lang.Thread.run(Thread.java:745)
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            sboikov Semen Boikov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: