[ https://issues.apache.org/jira/browse/SOLR-16744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17738823#comment-17738823 ]
ASF subversion and git services commented on SOLR-16744: -------------------------------------------------------- Commit 1373beb50b78249e274f923486058452905619bb in solr's branch refs/heads/branch_9x from Pierre Salagnac [ https://gitbox.apache.org/repos/asf?p=solr.git;h=1373beb50b7 ] SOLR-16744: fix flaky RandomizedTaggerTest (#1736) Co-authored-by: Pierre Salagnac <psalag...@salesforce.com> > RandomizedTaggerTest reproducible failure > ----------------------------------------- > > Key: SOLR-16744 > URL: https://issues.apache.org/jira/browse/SOLR-16744 > Project: Solr > Issue Type: Test > Reporter: Kevin Risden > Assignee: David Smiley > Priority: Major > Fix For: 9.3 > > Time Spent: 20m > Remaining Estimate: 0h > > This was found by Jenkins here > https://lists.apache.org/thread/b4mhrmgnz921fprtjqwxwmnwrcpzskwl > {code:java} > ./gradlew test --tests RandomizedTaggerTest -Dtests.seed=58B2F1A37DBCEA57 > {code} > causes the following error: > {code:java} > > org.apache.solr.common.SolrException: Exception writing document id 3 > to the index; possible analysis error: input automaton is too large: 1001 > > at > __randomizedtesting.SeedInfo.seed([58B2F1A37DBCEA57:964D02DC40E34128]:0) > > at > app//org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:317) > > at > app//org.apache.solr.update.processor.RunUpdateProcessorFactory$RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:76) > > at > app//org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:54) > > at > app//org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:303) > > at > app//org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:236) > > at > app//org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:111) > > at > app//org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:189) > > at > app//org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:120) > > at > app//org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:101) > > at > app//org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:84) > > at > app//org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:224) > > at app//org.apache.solr.core.SolrCore.execute(SolrCore.java:2892) > > at > app//org.apache.solr.servlet.DirectSolrConnection.request(DirectSolrConnection.java:112) > > at > app//org.apache.solr.util.TestHarness.update(TestHarness.java:295) > > at > app//org.apache.solr.util.BaseTestHarness.checkUpdateStatus(BaseTestHarness.java:270) > > at > app//org.apache.solr.util.BaseTestHarness.validateUpdate(BaseTestHarness.java:238) > > at > app//org.apache.solr.SolrTestCaseJ4.checkUpdateU(SolrTestCaseJ4.java:969) > > at > app//org.apache.solr.SolrTestCaseJ4.assertU(SolrTestCaseJ4.java:951) > > at > app//org.apache.solr.SolrTestCaseJ4.assertU(SolrTestCaseJ4.java:946) > > at > app//org.apache.solr.handler.tagger.TaggerTestCase.buildNames(TaggerTestCase.java:97) > > at > app//org.apache.solr.handler.tagger.RandomizedTaggerTest.test(RandomizedTaggerTest.java:77) > > at > java.base@17.0.6/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > java.base@17.0.6/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > > at > java.base@17.0.6/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at > java.base@17.0.6/java.lang.reflect.Method.invoke(Method.java:568) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996) > > at > app//org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61) > > at > app//com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:80) > > at app//org.junit.rules.RunRules.evaluate(RunRules.java:20) > > at > app//org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48) > > at > app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43) > > at > app//org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45) > > at > app//org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60) > > at > app//org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44) > > at app//org.junit.rules.RunRules.evaluate(RunRules.java:20) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390) > > at > app//com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843) > > at > app//com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891) > > at > app//com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43) > > at > app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43) > > at > app//com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:80) > > at app//org.junit.rules.RunRules.evaluate(RunRules.java:20) > > at > app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38) > > at > app//com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40) > > at > app//com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53) > > at > app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43) > > at > app//org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44) > > at > app//org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60) > > at > app//org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47) > > at app//org.junit.rules.RunRules.evaluate(RunRules.java:20) > > at > app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > > at > app//com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390) > > at > app//com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850) > > at java.base@17.0.6/java.lang.Thread.run(Thread.java:833) > > > > Caused by: > > java.lang.IllegalArgumentException: input automaton is too > large: 1001 > > at > org.apache.lucene.util.automaton.Operations.topoSortStatesRecurse(Operations.java:1349) > > at > org.apache.lucene.util.automaton.Operations.topoSortStatesRecurse(Operations.java:1357) > > at > org.apache.lucene.util.automaton.Operations.topoSortStatesRecurse(Operations.java:1357) > > at > org.apache.lucene.util.automaton.Operations.topoSortStatesRecurse(Operations.java:1357) > ... > > at > org.apache.lucene.util.automaton.Operations.topoSortStatesRecurse(Operations.java:1357) > > at > org.apache.lucene.util.automaton.Operations.topoSortStates(Operations.java:1325) > > at > org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.replaceSep(ConcatenateGraphFilter.java:299) > > at > org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.toAutomaton(ConcatenateGraphFilter.java:248) > > at > org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.toAutomaton(ConcatenateGraphFilter.java:222) > > at > org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.incrementToken(ConcatenateGraphFilter.java:164) > > at > org.apache.lucene.index.IndexingChain$PerField.invert(IndexingChain.java:1128) > > at > org.apache.lucene.index.IndexingChain.processField(IndexingChain.java:690) > > at > org.apache.lucene.index.IndexingChain.processDocument(IndexingChain.java:575) > > at > org.apache.lucene.index.DocumentsWriterPerThread.updateDocuments(DocumentsWriterPerThread.java:242) > > at > org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:432) > > at > org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1532) > > at > org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1521) > > at > org.apache.solr.update.DirectUpdateHandler2.updateDocOrDocValues(DirectUpdateHandler2.java:1050) > > at > org.apache.solr.update.DirectUpdateHandler2.doNormalUpdate(DirectUpdateHandler2.java:409) > > at > org.apache.solr.update.DirectUpdateHandler2.addDoc0(DirectUpdateHandler2.java:362) > > at > org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:299) > > at > org.apache.solr.update.processor.RunUpdateProcessorFactory$RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:76) > > at > org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:54) > > at > org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:303) > > at > org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:236) > > at > org.apache.solr.update.processor.LogUpdateProcessorFactory$LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:111) > > at > org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:189) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org