Hi,

Jenkins sometimes fails with an error like this (see below). Does 
anybody have an idea what might cause this? I don't see how anything in 
line 299 can be null:

   final String[] matches = j >= positions.size() || positions.get(j) != 
0

Can anybody reproduce this locally? I can't.

Regards
  Daniel


Full stacktrace:

testRules(org.languagetool.rules.ca.CatalanPatternRuleTest)  Time 
elapsed: 17.369 sec  <<< ERROR!
java.lang.RuntimeException: Error analyzing sentence: '<S> Sí[sí/RG] 
que[que/CS,que/PR0CN000] em[jo/P010S000,jo/PP1CS000] farem[fer/VMIF1P00] 
una[un/DI0FS0,un/PI0FS000] de[de/SPS00] bona[bo/AQ0FS0].[</S>./_PUNCT]'
        at 
org.languagetool.rules.patterns.PatternRule.match(PatternRule.java:191)
        at 
org.languagetool.rules.patterns.PatternRuleTest.getMatches(PatternRuleTest.java:462)
        at 
org.languagetool.rules.patterns.PatternRuleTest.testBadSentences(PatternRuleTest.java:294)
        at 
org.languagetool.rules.patterns.PatternRuleTest.testGrammarRulesFromXML(PatternRuleTest.java:252)
        at 
org.languagetool.rules.patterns.PatternRuleTest.runTestForLanguage(PatternRuleTest.java:187)
        at 
org.languagetool.rules.patterns.PatternRuleTest.runGrammarRuleForLanguage(PatternRuleTest.java:103)
        at 
org.languagetool.rules.patterns.PatternRuleTest.runGrammarRulesFromXmlTest(PatternRuleTest.java:91)
        at 
org.languagetool.rules.ca.CatalanPatternRuleTest.testRules(CatalanPatternRuleTest.java:28)
        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:497)
        at junit.framework.TestCase.runTest(TestCase.java:176)
        at junit.framework.TestCase.runBare(TestCase.java:141)
        at junit.framework.TestResult$1.protect(TestResult.java:122)
        at junit.framework.TestResult.runProtected(TestResult.java:142)
        at junit.framework.TestResult.run(TestResult.java:125)
        at junit.framework.TestCase.run(TestCase.java:129)
        at junit.framework.TestSuite.runTest(TestSuite.java:252)
        at junit.framework.TestSuite.run(TestSuite.java:247)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:86)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
        at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Caused by: java.lang.NullPointerException
        at 
org.languagetool.rules.patterns.PatternRuleMatcher.formatMatches(PatternRuleMatcher.java:299)
        at 
org.languagetool.rules.patterns.PatternRuleMatcher.createRuleMatch(PatternRuleMatcher.java:154)
        at 
org.languagetool.rules.patterns.PatternRuleMatcher.match(PatternRuleMatcher.java:136)
        at 
org.languagetool.rules.patterns.PatternRule.match(PatternRule.java:187)
        ... 27 more


------------------------------------------------------------------------------
_______________________________________________
Languagetool-devel mailing list
Languagetool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-devel

Reply via email to