Kyle Richardson created JOSHUA-268:
--------------------------------------

             Summary: Phrase-based model error (NullPointerException)
                 Key: JOSHUA-268
                 URL: https://issues.apache.org/jira/browse/JOSHUA-268
             Project: Joshua
          Issue Type: Bug
          Components: decoders
    Affects Versions: 6.0.5
         Environment: fedora 23
            Reporter: Kyle Richardson
            Priority: Minor


I'm trying to run the phrase.sh example script (the only modification I made 
was to take out the --optimizer-runs option, because the system says that this 
is an "Unknown option"). 

The error comes at the tuning stage (specifically, it fails at some point in 
the tuning then complains that it cannot find the "joshua.config.final" file). 

Looking into the log file (tune/joshua.log), it seems to translate and tune a 
number of sentences, then it raises the following NullPointerException: 

Memory used after sentence 7 is 42.5 MB
Translation 7: -30.617 good how is fine
Input 2: Collecting options took 0.000 seconds
Input 8: Collecting options took 0.000 seconds
Input 2: FATAL UNCAUGHT EXCEPTION: null
java.lang.NullPointerException
at joshua.decoder.phrase.Candidate.score(Candidate.java:214)
at joshua.decoder.phrase.Candidate.compareTo(Candidate.java:136)
at joshua.decoder.phrase.Candidate.compareTo(Candidate.java:19)
at java.util.HashMap.compareComparables(HashMap.java:371)
at java.util.HashMap$TreeNode.treeify(HashMap.java:1920)
at java.util.HashMap.treeifyBin(HashMap.java:771)
at java.util.HashMap.putVal(HashMap.java:643)
at java.util.HashMap.put(HashMap.java:611)
at java.util.HashSet.add(HashSet.java:219)
at joshua.decoder.phrase.Stack.addCandidate(Stack.java:125)
at joshua.decoder.phrase.Stacks.search(Stacks.java:166)
at joshua.decoder.DecoderThread.translate(DecoderThread.java:113)
atjoshua.decoder.Decoder$DecoderThreadRunner.run(Decoder.java:218)

There's nothing informative in the tune/mert.log, it just says that it exited 
prematurely. The other processes seem to work as expected (although in the 
giza.log, there are a number of "Sentence mismatch error! Line " warnings). 

I'm running this on Fedora 23  with Moses.  I had no problems training the 
hiero model.

note-------

There appears to be an open ticket for more or less the same problem 
(JOSHUA-267), the difference however is that in that in this ticket, it appears 
that the tuner fails on the first input, whereas here, it already decodes/tunes 
several inputs before failing (see above). 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to