BTW, for this test I deleted my ~/.m2/repository, deleted the `jena` dir
from my workspace. git cloned it again, checked out the 4.8.0 tag, and
(without ever opening Eclipse or Webstorm - used for jena-fuseki-ui) I
executed `mvn clean install > log.txt 2>&1`.



On Mon, 17 Apr 2023 at 20:26, Bruno Kinoshita <brunodepau...@gmail.com>
wrote:

> Same error. Saved the log here (mvn -v output as well):
>
> https://gist.github.com/kinow/ce0435d4ffd1e4a2fcfede53735cd03e
>
> On Mon, 17 Apr 2023 at 17:42, Bruno Kinoshita <brunodepau...@gmail.com>
> wrote:
>
>> Hi Andy,
>>
>> I am on Ubuntu 22.04.1 LTS. I will delete my git repo, clone again,
>> delete my Maven cache, and try again (in a few hours, after Maven has
>> downloaded half of the Internet).
>>
>> Cheers
>> Bruno
>>
>> On Mon, 17 Apr 2023 at 17:30, Andy Seaborne <a...@apache.org> wrote:
>>
>>> Bruno - what OS are you using?
>>>
>>> I triggered all the jobs we have (Jenkins and github) and windows jobs
>>> now show something like what you are seeing.
>>>
>>> But also other weird stuff:
>>>
>>> jena-core/test;
>>>
>>> [INFO] Skip filter: Not( Wildcard( Sensitive, *.test.* ) )
>>> [INFO] Could not create Interface report class
>>> java.lang.IllegalArgumentException: No classes found in
>>> [org.apache.jena.assembler, org.apache.jena.datatypes,
>>> org.apache.jena.enhanced, org.apache.jena.graph, org.apache.jena.mem,
>>> org.apache.jena.ontology, org.apache.jena.rdf, org.apache.jena.rdfxml,
>>> org.apache.jena.reasoner, org.apache.jena.shared, org.apache.jena.util,
>>> org.apache.jena.vocabulary]
>>>
>>> that is all within jena-core!
>>>
>>> then jena-tdb1:
>>>
>>> [INFO] Running org.apache.jena.tdb.assembler.TS_TDBAssembler
>>> [ERROR] Tests run: 7, Failures: 0, Errors: 7, Skipped: 0, Time elapsed:
>>> 2.454 s <<< FAILURE! - in org.apache.jena.tdb.assembler.TS_TDBAssembler
>>> [ERROR]
>>> org.apache.jena.tdb.assembler.TestTDBAssembler.createDatasetDirect Time
>>> elapsed: 1.755 s <<< ERROR!
>>> java.lang.ExceptionInInitializerError
>>> . . .
>>> Caused by: java.lang.NullPointerException
>>> at org.apache.jena.rdf.model.impl.ModelCom.add(ModelCom.java:1141)
>>> at
>>>
>>> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.implementWith(AssemblerGroup.java:106)
>>>
>>>
>>> https://ci-builds.apache.org/job/Jena/job/Jena_Development_Windows/209/consoleFull
>>>
>>> On github - the windows job got past TDB1 then hit a networking/timeout
>>> issue that has been GH specific.
>>>
>>> Now it shows the "Could not create Interface report class" then
>>> jena-tdb1: jena-core issue and then:
>>>
>>> [INFO] Running org.apache.jena.tdb.assembler.TS_TDBAssembler
>>> [ERROR] Tests run: 7, Failures: 0, Errors: 7, Skipped: 0, Time elapsed:
>>> 2.454 s <<< FAILURE! - in org.apache.jena.tdb.assembler.TS_TDBAssembler
>>> [ERROR]
>>> org.apache.jena.tdb.assembler.TestTDBAssembler.createDatasetDirect Time
>>> elapsed: 1.755 s <<< ERROR!
>>> java.lang.ExceptionInInitializerError
>>> ...
>>> Caused by: java.lang.NullPointerException
>>> at org.apache.jena.rdf.model.impl.ModelCom.add(ModelCom.java:1141)
>>> at
>>>
>>> org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.implementWith(AssemblerGroup.java:106)
>>>
>>> https://github.com/apache/jena/actions/runs/4718624345/jobs/8368433891
>>>
>>> Currently, it looks to me to be (1) test related - and some tests do
>>> dive straight into Jena and can bypass initialization (2) something has
>>> changed the hash order
>>>
>>> There has been one TDB1 change recently ... but why it affects the build
>>> in a non-deterministic way is difficult to explain.
>>>
>>> I'll try some changes and see if the GH action for Windows can be made
>>> to behave differently.
>>>
>>>      Andy
>>>
>>> On 16/04/2023 20:49, Andy Seaborne wrote:
>>> >
>>> >
>>> > On 16/04/2023 20:09, Bruno Kinoshita wrote:
>>> >> I wonder if I have to check out from scratch again, or maybe I need to
>>> >> update Maven or JDK, or use a different command?
>>> >>
>>> >> I'm trying to build it with Java 17 (OpenJDK) with `mvn clean test
>>> >> install
>>> >> -Pdev`, `mvn clean install -Pdev`, and `mvn clean install`. It always
>>> >> fails
>>> >> on TDB1, failing to run the tests.
>>> >>
>>> >> [ERROR]   TestTransactionUnionGraph.before:43 NoClassDefFound Could
>>> not
>>> >> initialize class org.apache.jena.sparql.sse.SSE
>>> >
>>> >
>>> >     @Before
>>> >     public void before()
>>> >     {
>>> >         ds = TDBFactory.createDataset() ;
>>> >         ds.asDatasetGraph().add(SSE.parseQuad("(<g> <s> <p> 1)")) ;
>>> >     }
>>> >
>>> > NoClassDefFound means it compiled but then wasn't found at runtime. So
>>> > it (SSE) was there ... then it wasn't!
>>> >
>>> > Failing to initialize a class can look like class not found. SSE will
>>> > have been used in earlier modules. Strange.
>>> >
>>> >> [ERROR] TestTransactionUnionGraph.before:43 NoClassDefFound Could not
>>> >> initialize class org.apache.jena.sparql.sse.SSE
>>> >> [ERROR]   TestTransactionUnionGraph.before:43 NoClassDefFound Could
>>> not
>>> >> initialize class org.apache.jena.sparql.sse.SSE
>>> >> [ERROR]   TestTransactionUnionGraph.before:43 NoClassDefFound Could
>>> not
>>> >> initialize class org.apache.jena.sparql.sse.SSE
>>> >> [ERROR]   TestTransactionUnionGraph.before:43 NoClassDefFound Could
>>> not
>>> >> initialize class org.apache.jena.sparql.sse.SSE
>>> >> [ERROR]   TestTransactionUnionGraph.before:43 NoClassDefFound Could
>>> not
>>> >> initialize class org.apache.jena.sparql.sse.SSE
>>> >> [INFO]
>>> >> [ERROR] Tests run: 906, Failures: 0, Errors: 484, Skipped: 5
>>> >>
>>> >> Any idea what's going on?
>>> >
>>> > I've just downloaded the source zip on a machine which wasn't the
>>> > release machine. (Linux again)
>>> >
>>> > "mvn clean install -Pdev" worked.
>>> >
>>> > I sometimes get similar-looking problems when Eclipse is running while
>>> > running maven outside the IDE.
>>> >
>>> > Eclipse sees things changing and decides to rebuild the world. Eclipse
>>> > does a clean ... and deletes maven's earlier work. That might explain
>>> > why it was there and then it wasn't.  It could also break system
>>> > initialization.
>>> >
>>> >     Andy
>>> >
>>> >>
>>> >> Thanks!
>>> >>
>>> >> On Sun, 16 Apr 2023 at 19:16, Andy Seaborne <a...@apache.org> wrote:
>>> >>
>>> >>> +1
>>> >>>
>>> >>> On 16/04/2023 17:30, Andy Seaborne wrote:
>>> >>>> Hi,
>>> >>>>
>>> >>>> Here is a vote on the release of Apache Jena 4.8.0.
>>> >>>> This is the first release candidate.
>>> >>>>
>>> >>>> The deadline is
>>> >>>>
>>> >>>>       Wednesday, 19th April 2023 at 20:00 UTC
>>> >>>>
>>> >>>> Please vote to approve this release:
>>> >>>>
>>> >>>>           [ ] +1 Approve the release
>>> >>>>           [ ]  0 Don't care
>>> >>>>           [ ] -1 Don't release, because ...
>>> >>>
>>> >>
>>>
>>

Reply via email to