Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-7298

PrimaryAckCommand must send the DeltaAware instead of its Delta

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Happens intermittently when doing perf tests for Affinity from https://github.com/infinispan/infinispan/pull/4576, but this should affect any index manager that uses the Infinispan directory, either during query or indexing.

      [TestSuiteProgress] Test failed: org.infinispan.query.affinity.IndexManagerPerfTest.testQueryWithWrites
      17:09:53,228 ERROR (testng-IndexManagerPerfTest) [TestSuiteProgress] Test failed: org.infinispan.query.affinity.IndexManagerPerfTest.testQueryWithWrites
      org.hibernate.search.exception.SearchException: org.hibernate.search.exception.SearchException: HSEARCH000103: Unable to initialize IndexManager named 'entity.116'
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      	at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
      	at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
      	at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:735)
      	at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
      	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)[TestSuiteProgress] Tests succeeded: 0, failed: 1, skipped: 0
      Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 17.406 sec <<< FAILURE! - in org.infinispan.query.affinity.IndexManagerPerfTest
      testQueryWithWrites(org.infinispan.query.affinity.IndexManagerPerfTest)  Time elapsed: 16.311 sec  <<< FAILURE!
      org.hibernate.search.exception.SearchException: org.hibernate.search.exception.SearchException: HSEARCH000103: Unable to initialize IndexManager named 'entity.116'
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      	at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
      	at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
      	at java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:735)
      	at java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
      	at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:174)
      	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
      	at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
      	at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:583)
      	at org.infinispan.query.affinity.IndexManagerPerfTest.warmup(IndexManagerPerfTest.java:169)
      	at org.infinispan.query.affinity.IndexManagerPerfTest.testQueryWithWrites(IndexManagerPerfTest.java:78)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
      	at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
      	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
      	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
      	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
      	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
      	at org.testng.TestRunner.privateRun(TestRunner.java:767)
      	at org.testng.TestRunner.run(TestRunner.java:617)
      	at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
      	at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
      	at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
      	at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.hibernate.search.exception.SearchException: HSEARCH000103: Unable to initialize IndexManager named 'entity.116'
      	at org.hibernate.search.indexes.impl.IndexManagerHolder.createIndexManager(IndexManagerHolder.java:288)
      	at org.hibernate.search.indexes.impl.IndexManagerHolder.createIndexManager(IndexManagerHolder.java:541)
      	at org.hibernate.search.indexes.impl.IndexManagerHolder.getOrCreateIndexManager(IndexManagerHolder.java:164)
      	at org.hibernate.search.engine.impl.DynamicShardingStrategy.getIndexManagersFromShards(DynamicShardingStrategy.java:82)
      	at org.hibernate.search.engine.impl.DynamicShardingStrategy.getIndexManagersForQuery(DynamicShardingStrategy.java:71)
      	at org.hibernate.search.query.engine.impl.LuceneHSQuery.getIndexManagers(LuceneHSQuery.java:616)
      	at org.hibernate.search.query.engine.impl.LuceneHSQuery.buildSearcher(LuceneHSQuery.java:452)
      	at org.hibernate.search.query.engine.impl.LuceneHSQuery.buildSearcher(LuceneHSQuery.java:385)
      	at org.hibernate.search.query.engine.impl.LuceneHSQuery.queryEntityInfos(LuceneHSQuery.java:143)
      	at org.infinispan.query.impl.CacheQueryImpl.list(CacheQueryImpl.java:157)
      	at org.infinispan.query.affinity.BaseAffinityTest$QueryingNode.warmup(BaseAffinityTest.java:362)
      	at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
      	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
      	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
      	at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
      	at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
      	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
      	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
      	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
      	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
      Caused by: java.lang.ClassCastException: org.infinispan.lucene.impl.FileListCacheValueDelta cannot be cast to org.infinispan.lucene.impl.FileListCacheValue
      	at org.infinispan.lucene.impl.FileListOperations.getFileList(FileListOperations.java:171)
      	at org.infinispan.lucene.impl.FileListOperations.listFilenames(FileListOperations.java:108)
      	at org.infinispan.lucene.impl.DirectoryImplementor.list(DirectoryImplementor.java:62)
      	at org.infinispan.lucene.impl.DirectoryLucene.listAll(DirectoryLucene.java:128)
      	at org.apache.lucene.index.DirectoryReader.indexExists(DirectoryReader.java:318)
      	at org.hibernate.search.store.spi.DirectoryHelper.initializeIndexIfNeeded(DirectoryHelper.java:52)
      	at org.infinispan.hibernate.search.spi.InfinispanDirectoryProvider.start(InfinispanDirectoryProvider.java:144)
      	at org.hibernate.search.indexes.spi.DirectoryBasedIndexManager.initialize(DirectoryBasedIndexManager.java:86)
      	at org.infinispan.query.affinity.AffinityIndexManager.initialize(AffinityIndexManager.java:82)
      	at org.hibernate.search.indexes.impl.IndexManagerHolder.createIndexManager(IndexManagerHolder.java:284)
      	... 19 more
      
      
      
      

              pruivo@redhat.com Pedro Ruivo
              gfernand@redhat.com Gustavo Fernandes (Inactive)
              Archiver:
              rhn-support-adongare Amol Dongare

                Created:
                Updated:
                Resolved:
                Archived: