<div dir="ltr">The specific failures I'm seeing are:<div><div>Running org.crosswire.jsword.book.ConcurrencyTest</div><div>Exception in thread "Thread-3" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-5" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-7" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-9" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-11" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-13" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-15" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-17" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-19" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-21" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-23" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-25" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-27" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-29" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-31" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-33" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-35" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-37" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-39" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-41" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-43" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-45" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-47" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-49" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-51" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-53" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-55" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-57" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-59" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-61" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-63" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-65" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-67" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-69" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-71" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-73" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-75" java.lang.NullPointerException</div><div>Exception in thread "Thread-87" java.lang.NullPointerException</div>
<div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div><div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div>
<div>Exception in thread "Thread-89" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div><div>
<span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-91" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-93" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-95" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-97" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-99" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Exception in thread "Thread-101" java.lang.NullPointerException</div><div><span class="" style="white-space:pre">        </span>at org.crosswire.jsword.book.ConcurrencyTest$2.run(ConcurrencyTest.java:57)</div>
<div><span class="" style="white-space:pre">        </span>at java.lang.Thread.run(Thread.java:744)</div><div>Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.123 sec</div></div><div><br></div><div>This seems to be caused because </div>
<div>final Book b0 = Books.installed().getBook(names[1]);<br></div><div>returns empty.</div><div><br></div><div>I do have modules installed - iterating over the Books.installed().getBooks(); gives me a list of a half-dozen or so entries when I execute it from within Eclipse, but none when I execute it from the command line. I haven't had time to put my debugger on it yet to see what the difference between the two environments is, though. They were installed by the core Sword installmgr into my ~/.sword/ directory.</div>
<div><br></div><div>--Greg</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 29, 2013 at 10:57 AM, DM Smith <span dir="ltr"><<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">I use ant to build and test. Maybe Chris B can chime in?<div><br></div><div>I do know that there is a failure in some of the tests because under ant the order is deterministic and a prerequisite of later test is satisfied by an earlier one. Under Jenkins on Cloudbees, which is configured to use maven, it fails. At JavaOne, I talked to the CloudBees folks and we narrowed it down. But we didn't have time to solve it.</div>
<div><br></div><div>Don't know if this is related to the failure that you are seeing.<span class="HOEnZb"><font color="#888888"><br><div><br></div><div>DM Smith</div></font></span><div><br><div><div><div class="h5"><div>
On Oct 29, 2013, at 11:49 AM, Greg Hellings <<a href="mailto:greg.hellings@gmail.com" target="_blank">greg.hellings@gmail.com</a>> wrote:</div><br></div></div><blockquote type="cite"><div><div class="h5"><div dir="ltr">
<span style="font-family:arial,sans-serif;font-size:13px">I was just trying to build JSword, but I can't run an 'mvn package' in the current github master because it fails with several NPEs during the Concurrency Test. </span><span style="font-family:arial,sans-serif;font-size:13px">Is this a known issue?</span><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Also, I can't locate a built jar of the core library in any maven repositories around. Is JSword not hosted in any of them?</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">--Greg</div></div></div></div><div class="im">
_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
</div></blockquote></div><br></div></div></div><br>_______________________________________________<br>
jsword-devel mailing list<br>
<a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br></blockquote></div><br></div>