On Sun, Sep 29, 2013 at 10:32 PM, Ruud Baars <baar...@xs4all.nl> wrote: > Daniel, others, it is the paragraph below that makes LT crash (command > line as well as GUI) when checking in Dutch. > > (The sentence is not perfect, but a crash should not be expected). > > Ruud > > De Duitse herder is onderworpen aan een zeer strikt fokprogramma. Enkel > honden die aan bepaalde, door de rasvereniging gestelde, voorwaarden > voldoen, mogen voor de fok gebruikt worden. Daarbij komt nog dat een > Duitse herder een werkhond en een draver is. Hij heeft dus veel ruimte > nodig. > > > Exception in thread "main" java.lang.RuntimeException: > java.util.concurrent.ExecutionException: java.lang.NullPointerException > at > org.languagetool.MultiThreadedJLanguageTool.performCheck(MultiThreadedJLanguageTool.java:101) > at org.languagetool.JLanguageTool.check(JLanguageTool.java:530) > at org.languagetool.JLanguageTool.check(JLanguageTool.java:488) > at org.languagetool.JLanguageTool.check(JLanguageTool.java:484) > at > org.languagetool.commandline.CommandLineTools.checkText(CommandLineTools.java:95) > at org.languagetool.commandline.Main.handleLine(Main.java:385) > at > org.languagetool.commandline.Main.runOnFileLineByLine(Main.java:250) > at org.languagetool.commandline.Main.runOnFile(Main.java:165) > at org.languagetool.commandline.Main.main(Main.java:513) > Caused by: java.util.concurrent.ExecutionException: > java.lang.NullPointerException > at > java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252) > at java.util.concurrent.FutureTask.get(FutureTask.java:111) > at > org.languagetool.MultiThreadedJLanguageTool.performCheck(MultiThreadedJLanguageTool.java:98) > ... 8 more > Caused by: java.lang.NullPointerException > at > org.languagetool.synthesis.BaseSynthesizer.lookup(BaseSynthesizer.java:58) > at > org.languagetool.synthesis.BaseSynthesizer.synthesize(BaseSynthesizer.java:89) > at > org.languagetool.rules.patterns.MatchState.toFinalString(MatchState.java:275) > at > org.languagetool.rules.patterns.PatternRuleMatcher.concatMatches(PatternRuleMatcher.java:407) > at > org.languagetool.rules.patterns.PatternRuleMatcher.formatMatches(PatternRuleMatcher.java:313) > at > org.languagetool.rules.patterns.PatternRuleMatcher.createRuleMatch(PatternRuleMatcher.java:179) > at > org.languagetool.rules.patterns.PatternRuleMatcher.match(PatternRuleMatcher.java:139) > at > org.languagetool.rules.patterns.PatternRule.match(PatternRule.java:192) > at > org.languagetool.JLanguageTool.checkAnalyzedSentence(JLanguageTool.java:624) > at > org.languagetool.JLanguageTool$TextCheckCallable.call(JLanguageTool.java:933) > at > org.languagetool.JLanguageTool$TextCheckCallable.call(JLanguageTool.java:900) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:724) > Exception in thread "main" java.lang.RuntimeException: > java.util.concurrent.ExecutionException: java.lang.NullPointerException > at > org.languagetool.MultiThreadedJLanguageTool.performCheck(MultiThreadedJLanguageTool.java:101) > at org.languagetool.JLanguageTool.check(JLanguageTool.java:530) > at org.languagetool.JLanguageTool.check(JLanguageTool.java:488) > at org.languagetool.JLanguageTool.check(JLanguageTool.java:484) > at > org.languagetool.commandline.CommandLineTools.checkText(CommandLineTools.java:95) > at org.languagetool.commandline.Main.handleLine(Main.java:385) > at > org.languagetool.commandline.Main.runOnFileLineByLine(Main.java:250) > at org.languagetool.commandline.Main.runOnFile(Main.java:165) > at org.languagetool.commandline.Main.main(Main.java:513) > Caused by: java.util.concurrent.ExecutionException: > java.lang.NullPointerException > at > java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252) > at java.util.concurrent.FutureTask.get(FutureTask.java:111) > at > org.languagetool.MultiThreadedJLanguageTool.performCheck(MultiThreadedJLanguageTool.java:98) > ... 8 more > Caused by: java.lang.NullPointerException > at > org.languagetool.synthesis.BaseSynthesizer.lookup(BaseSynthesizer.java:58) > at > org.languagetool.synthesis.BaseSynthesizer.synthesize(BaseSynthesizer.java:89) > at > org.languagetool.rules.patterns.MatchState.toFinalString(MatchState.java:275) > at > org.languagetool.rules.patterns.PatternRuleMatcher.concatMatches(PatternRuleMatcher.java:407) > at > org.languagetool.rules.patterns.PatternRuleMatcher.formatMatches(PatternRuleMatcher.java:313) > at > org.languagetool.rules.patterns.PatternRuleMatcher.createRuleMatch(PatternRuleMatcher.java:179) > at > org.languagetool.rules.patterns.PatternRuleMatcher.match(PatternRuleMatcher.java:139) > at > org.languagetool.rules.patterns.PatternRule.match(PatternRule.java:192) > at > org.languagetool.JLanguageTool.checkAnalyzedSentence(JLanguageTool.java:624) > at > org.languagetool.JLanguageTool$TextCheckCallable.call(JLanguageTool.java:933) > at > org.languagetool.JLanguageTool$TextCheckCallable.call(JLanguageTool.java:900) > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:724)
I could not reproduce the crash. At least the following command did not crash for me. $ echo " De Duitse herder is onderworpen aan een zeer strikt fokprogramma. Enkel honden die aan bepaalde, door de rasvereniging gestelde, voorwaarden voldoen, mogen voor de fok gebruikt worden. Daarbij komt nog dat een Duitse herder een werkhond en een draver is. Hij heeft dus veel ruimte nodig. " | java -jar languagetool/languagetool-standalone/target/LanguageTool-2.3-SNAPSHOT/LanguageTool-2.3-SNAPSHOT/languagetool-commandline.jar -c utf-8 -l nl Expected text language: Dutch Working on STDIN... Time: 562ms for 7 sentences (12.5 sentences/sec) Dominique ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60133471&iu=/4140/ostg.clktrk _______________________________________________ Languagetool-devel mailing list Languagetool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-devel