uschindler opened a new issue, #12708:
URL: https://github.com/apache/lucene/issues/12708

   ### Description
   
   The test 
`org.apache.lucene.queryparser.xml.TestCoreParser#testSpanNearQueryWithoutSlopXML`
 fails in Java 22 EA builds:
   
   ```
   org.junit.ComparisonFailure: expected:<...berFormatException: [For input 
string: ""]> but was:<...berFormatException: []>
        at 
__randomizedtesting.SeedInfo.seed([50F854467969E2C3:7F8CC4BC3195F1BF]:0)
        at 
[[email protected]/org.junit.Assert.assertEquals](mailto:[email protected]/org.junit.Assert.assertEquals)(Assert.java:117)
        at 
[[email protected]/org.junit.Assert.assertEquals](mailto:[email protected]/org.junit.Assert.assertEquals)(Assert.java:146)
        at 
org.apache.lucene.queryparser.xml.TestCoreParser.testSpanNearQueryWithoutSlopXML(TestCoreParser.java:165)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner.invoke](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner.invoke)(RandomizedRunner.java:1758)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate)(RandomizedRunner.java:946)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate)(RandomizedRunner.java:982)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate)(RandomizedRunner.java:996)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate)(TestRuleSetupTeardownChained.java:48)
        at 
[[email protected]/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate)(AbstractBeforeAfterRule.java:43)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate)(TestRuleThreadAndTestName.java:45)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate)(TestRuleIgnoreAfterMaxFailures.java:60)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate)(TestRuleMarkFailure.java:44)
        at 
[[email protected]/org.junit.rules.RunRules.evaluate](mailto:[email protected]/org.junit.rules.RunRules.evaluate)(RunRules.java:20)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate)(StatementAdapter.java:36)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run](mailto:[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run)(ThreadLeakControl.java:390)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask](mailto:[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask)(ThreadLeakControl.java:843)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate)(ThreadLeakControl.java:490)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest)(RandomizedRunner.java:955)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate)(RandomizedRunner.java:840)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate)(RandomizedRunner.java:891)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate)(RandomizedRunner.java:902)
        at 
[[email protected]/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate)(AbstractBeforeAfterRule.java:43)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate)(StatementAdapter.java:36)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate)(TestRuleStoreClassName.java:38)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate)(NoShadowingOrOverridesOnMethodsRule.java:40)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate)(NoShadowingOrOverridesOnMethodsRule.java:40)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate)(StatementAdapter.java:36)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate)(StatementAdapter.java:36)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate)(TestRuleAssertionsRequired.java:53)
        at 
[[email protected]/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate)(AbstractBeforeAfterRule.java:43)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate)(TestRuleMarkFailure.java:44)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate)(TestRuleIgnoreAfterMaxFailures.java:60)
        at 
[[email protected]/org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate](mailto:[email protected]/org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate)(TestRuleIgnoreTestSuites.java:47)
        at 
[[email protected]/org.junit.rules.RunRules.evaluate](mailto:[email protected]/org.junit.rules.RunRules.evaluate)(RunRules.java:20)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate](mailto:[email protected]/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate)(StatementAdapter.java:36)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run](mailto:[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run)(ThreadLeakControl.java:390)
        at 
[[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0](mailto:[email protected]/com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0)(ThreadLeakControl.java:850)
        at java.base/java.lang.Thread.run(Thread.java:1570)
   ```
   
   This happens because the Exception message on `Integer.parseInt("")` (empty 
string arg) now has a different error message. The test relies on the message. 
This should generally be avoided, but I will open a bug report in the openjdk 
bug tracker about this:
   
   ```
   $ ./jdk-17.0.2/bin/jshell
   |  Welcome to JShell -- Version 17.0.2
   |  For an introduction type: /help intro
   
   jshell> Integer.parseInt("");
   |  Exception java.lang.NumberFormatException: For input string: ""
   |        at NumberFormatException.forInputString 
(NumberFormatException.java:67)
   |        at Integer.parseInt (Integer.java:678)
   |        at Integer.parseInt (Integer.java:786)
   |        at (#1:1)
   
   $ ./jdk-22/bin/jshell
   |  Willkommen bei JShell - Version 22-ea
   |  Geben Sie für eine Einführung Folgendes ein: /help intro
   
   jshell> Integer.parseInt("");
   |  Ausnahme java.lang.NumberFormatException:
   |        at Integer.parseInt (Integer.java:565)
   |        at Integer.parseInt (Integer.java:685)
   |        at (#1:1)
   ```
   
   
   ### Version and environment details
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to