You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@joshua.apache.org by "Lewis John McGibbney (JIRA)" <ji...@apache.org> on 2016/07/01 21:11:11 UTC

[jira] [Created] (JOSHUA-279) Cannot build Joshua master branch

Lewis John McGibbney created JOSHUA-279:
-------------------------------------------

             Summary: Cannot build Joshua master branch
                 Key: JOSHUA-279
                 URL: https://issues.apache.org/jira/browse/JOSHUA-279
             Project: Joshua
          Issue Type: Bug
          Components: tests, build, documentation
            Reporter: Lewis John McGibbney
            Priority: Blocker
             Fix For: 6.1


Hi Folks,
We need to be cautious of whatever is committed to master branch... the build has been broken for quite some time and there are constant Javadoc issues which make the build unstable as well.
For example, when i make an attempt to build master branch we have failing tests
{code}
lmcgibbn@LMC-032857 /usr/local/incubator-joshua(master) $ mvn clean install
...
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running TestSuite
tm_pt_0=-2.000 tm_glue_0=3.000 lm_0=-206.718 lm_0_oov=2.000 OOVPenalty=-200.000 | -198.000
ERROR - * FATAL: Can't find libken.so (libken.dylib on OS X) in $JOSHUA/lib
ERROR - *        This probably means that the KenLM library didn't compile.
ERROR - *        Make sure that BOOST_ROOT is set to the root of your boost
ERROR - *        installation (it's not /opt/local/, the default), change to
ERROR - *        $JOSHUA, and type 'ant kenlm'. If problems persist, see the
ERROR - *        website (joshua-decoder.org).
WARN - sentence 0 too long 401, truncating to length 200
WARN - sentence 0 too long 401, truncating to length 200
WARN - sentence 0 too long 401, truncating to length 200
WARN - sentence 0 too long 401, truncating to length 200
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
WARN - no grammars supplied!  Supplying dummy glue grammar.
%
%
%
%
%
%
%
%
%
Tests run: 126, Failures: 1, Errors: 0, Skipped: 6, Time elapsed: 1.818 sec <<< FAILURE! - in TestSuite
setUp(org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest)  Time elapsed: 0.075 sec  <<< FAILURE!
java.lang.ExceptionInInitializerError
	at org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(ClassBasedLanguageModelTest.java:52)
Caused by: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: no ken in java.library.path
	at org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(ClassBasedLanguageModelTest.java:52)
Caused by: java.lang.UnsatisfiedLinkError: no ken in java.library.path
	at org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(ClassBasedLanguageModelTest.java:52)


Results :

Failed tests:
org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest.setUp(org.apache.joshua.decoder.ff.lm.class_lm.ClassBasedLanguageModelTest)
  Run 1: ClassBasedLanguageModelTest.setUp:52 ยป ExceptionInInitializer
  Run 2: PASS


Tests run: 124, Failures: 1, Errors: 0, Skipped: 4

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
{code}

As a workaround I thought I will try to build the project without running the test suite, however now Javadoc issues prevent me from doing so!

{code}
lmcgibbn@LMC-032857 /usr/local/incubator-joshua(master) $ mvn clean install -DskipTests
...
1 error
14 warnings
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.144 s
[INFO] Finished at: 2016-07-01T14:11:42-07:00
[INFO] Final Memory: 37M/303M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.8:jar (attach-javadocs) on project joshua: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:217: warning: no @param for rule
[ERROR] public int[] getRuleIds(final Rule rule) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:217: warning: no @return
[ERROR] public int[] getRuleIds(final Rule rule) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:231: warning: no @param for words
[ERROR] public int getOovs(final int[] words) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/lm/LanguageModelFF.java:231: warning: no @return
[ERROR] public int getOovs(final int[] words) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/AbstractGrammar.java:100: warning: no @param for owner
[ERROR] public AbstractGrammar(final String owner, final JoshuaConfiguration config, final int spanLimit) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/AbstractGrammar.java:100: warning: no @param for spanLimit
[ERROR] public AbstractGrammar(final String owner, final JoshuaConfiguration config, final int spanLimit) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/OwnerMap.java:55: warning: no @param for ownerString
[ERROR] public static synchronized OwnerId register(String ownerString) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/OwnerMap.java:55: warning: no @return
[ERROR] public static synchronized OwnerId register(String ownerString) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/OwnerMap.java:29: error: reference not found
[ERROR] * we can separate wordIDs in {@link Vocabulary} from {@link OwnerId}s. For
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:93: warning: no @param for reader
[ERROR] public MemoryBasedBatchGrammar(
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:93: warning: no @param for config
[ERROR] public MemoryBasedBatchGrammar(
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:93: warning: no @param for spanLimit
[ERROR] public MemoryBasedBatchGrammar(
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:86: warning: no @param for owner
[ERROR] public MemoryBasedBatchGrammar(String owner, JoshuaConfiguration config, int spanLimit) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:86: warning: no @param for config
[ERROR] public MemoryBasedBatchGrammar(String owner, JoshuaConfiguration config, int spanLimit) {
[ERROR] ^
[ERROR] /usr/local/incubator-joshua/src/main/java/org/apache/joshua/decoder/ff/tm/hash_based/MemoryBasedBatchGrammar.java:86: warning: no @param for spanLimit
[ERROR] public MemoryBasedBatchGrammar(String owner, JoshuaConfiguration config, int spanLimit) {
[ERROR] ^
[ERROR]
[ERROR] Command line was: /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/bin/javadoc @options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in '/usr/local/incubator-joshua/target/apidocs' dir.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
{code}



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