You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Mikael Pesonen <mi...@lingsoft.fi> on 2023/05/12 11:58:45 UTC

Re: NodeTableTRDF/Read exception

Got this NodeTableTRDF/Read again in our production environment. I got 
message from admin that Jena had unusually high memory consumption and 
it suddenly normalized yesterday. Maybe it could be related to this.

On 21/03/2022 20.43, Andy Seaborne wrote:
> The only time I have seen anything similar to this is on Android where 
> something other process is messing about the files. TDB is not proof 
> again other processes accessing the same files, including with shared 
> network drives where different computers access the same filesystem.
>
>     Andy
>
> On 21/03/2022 11:39, Mikael Pesonen wrote:
>>
>> Got this again after few days of little usage after TDB2 was rebuilt 
>> from empty. Would you suggest this is hw error? No possibility that 
>> its Jena error?
>>
>> On 28/05/2021 17.25, Andy Seaborne wrote:
>>>
>>>
>>> On 28/05/2021 14:59, Mikael Pesonen wrote:
>>>>
>>>> I should try some older Jena/Fuseki version?
>>>
>>> Yes.
>>>
>>> Also
>>>  - run on different hardware.
>>>  - run multiple times
>>>  - look at the data and see if anything unusual is in it.
>>>  etc etc
>>>
>>>
>>>>
>>>> On 28/05/2021 16.49, Andy Seaborne wrote:
>>>>>
>>>>>
>>>>> On 28/05/2021 14:03, Mikael Pesonen wrote:
>>>>>>
>>>>>> No this is the fresh db, started from empty today. And plenty of 
>>>>>> disk space.
>>>>>
>>>>> So it's repeatble.
>>>>>
>>>>> With no Minimal, Verifiable, Complete Example, it'll have to be an 
>>>>> on-site investigation. Try different versions.
>>>>>
>>>>>     Andy
>>>>>
>>>>>>
>>>>>> On 28/05/2021 15.58, Andy Seaborne wrote:
>>>>>>> Why are you adding data to a broken database?
>>>>>>>
>>>>>>> On 28/05/2021 12:02, Mikael Pesonen wrote:
>>>>>>>>
>>>>>>>> Actually now it happened again. Same size, about 80MB of 
>>>>>>>> turtle, imported without warnings this time, but reading the 
>>>>>>>> graph fails with this exception.
>>>>>>>>
>>>>>>>> 13:59:39 WARN  Fuseki          :: [44] RC = 500 : 
>>>>>>>> NodeTableTRDF/Read
>>>>>>>> org.apache.jena.tdb2.TDBException: NodeTableTRDF/Read
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:87) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:103) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:52) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:206) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:131) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:52) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:113) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:108) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.lambda$convertToQuads$3(TupleLib.java:53) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.IteratorWrapper.next(IteratorWrapper.java:36) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.dboe.transaction.txn.IteratorTxnTracker.next(IteratorTxnTracker.java:39) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.Iter.next(Iter.java:1072) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:47) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:31) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMapper.hasNextBinding(QueryIterTriplePattern.java:145) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterBlockTriplesStar.hasNextBinding(QueryIterBlockTriplesStar.java:54) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterGroup$1.initializeIterator(QueryIterGroup.java:82) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(IteratorDelayedInitialization.java:40) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(IteratorDelayedInitialization.java:50) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:53) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:132) ~[?:?]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.data.DataBag.addAll(DataBag.java:94) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterSort$SortedBindingIterator.initializeIterator(QueryIterSort.java:87) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(IteratorDelayedInitialization.java:40) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(IteratorDelayedInitialization.java:50) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:53) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterSlice.hasNextBinding(QueryIterSlice.java:76) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:38) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:38) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeQuery(SPARQLQueryProcessor.java:324) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:273) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeBody(SPARQLQueryProcessor.java:233) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:213) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:58) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execPost(SPARQLQueryProcessor.java:83) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionProcessor.process(ActionProcessor.java:34) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.process(ActionBase.java:55) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionExecLib.execAction(ActionExecLib.java:106) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.server.Dispatcher.dispatchAction(Dispatcher.java:118) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.server.Dispatcher.process(Dispatcher.java:110) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.server.Dispatcher.dispatch(Dispatcher.java:96) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:51) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:284) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:247) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:716) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:516) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) 
>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>          at java.lang.Thread.run(Thread.java:832) [?:?]
>>>>>>>> Caused by: org.apache.thrift.protocol.TProtocolException: 
>>>>>>>> Unrecognized type 0
>>>>>>>>          at 
>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:144) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:60) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.riot.thrift.wire.RDF_Term.standardSchemeReadValue(RDF_Term.java:433) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:224) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:213) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at org.apache.thrift.TUnion.read(TUnion.java:138) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          at 
>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:82) 
>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>          ... 189 more
>>>>>>>> 13:59:39 INFO  Fuseki          :: [44] 500 Server Error (48 ms)
>>>>>>>>
>>>>>>>>
>>>>>>>> On 27/05/2021 18.39, Andy Seaborne wrote:
>>>>>>>>> See the thread following from Harri's message "TDBException: 
>>>>>>>>> NodeTableTRDF/Read (vol. 2)"
>>>>>>>>>
>>>>>>>>>     Andy
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 27/05/2021 15:56, Mikael Pesonen wrote:
>>>>>>>>>>
>>>>>>>>>> Tried with the invalid data on fresh db and it didn't cause 
>>>>>>>>>> this exception. So root cause happened probably way earlier 
>>>>>>>>>> and is unknown.
>>>>>>>>>>
>>>>>>>>>> On 20/05/2021 14.10, Andy Seaborne wrote:
>>>>>>>>>>> Please can we have a complete, minimal example.
>>>>>>>>>>>
>>>>>>>>>>> On 19/05/2021 11:12, Mikael Pesonen wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> More info on this. When the causes of the two warnings are 
>>>>>>>>>>>> fixed, same data is imported correctly and everything works.
>>>>>>>>>>>> So, when there are "too many" WARN level errors in 
>>>>>>>>>>>> importing data, the graph becomes corrupted.
>>>>>>>>>>>
>>>>>>>>>>> Unlikely to be related to how many.
>>>>>>>>>>>
>>>>>>>>>>> You wrote:
>>>>>>>>>>> >> but many warnings on invalid data
>>>>>>>>>>>
>>>>>>>>>>> not two.  What is the problem data?
>>>>>>>>>>>
>>>>>>>>>>>     Andy
>>>>>>>>>>>
>>>>>>>>>>>> On 18/05/2021 18.02, Andy Seaborne wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 18/05/2021 13:03, Mikael Pesonen wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This occurred again on another server. There were no 
>>>>>>>>>>>>>> errors before this, but many warnings on invalid data, if 
>>>>>>>>>>>>>> that is related. Now we get this error on all operations.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 12:57:42 WARN  Fuseki          :: [line: 149803, col: 81] 
>>>>>>>>>>>>>> Bad IRI: <mailto:"Finskas> Code: 4/UNWISE_CHARACTER in 
>>>>>>>>>>>>>> PATH: The character matches no grammar rules of 
>>>>>>>>>>>>>> URIs/IRIs. These characters are permitted in RDF URI 
>>>>>>>>>>>>>> References, XML system identifiers, and XML Schema anyURIs.
>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>> 14:48:28 WARN  Fuseki          :: [line: 475806, col: 80] 
>>>>>>>>>>>>>> Lexical form '' not valid for datatype XSD boolean
>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Most likely different issues - these are to do with your 
>>>>>>>>>>>>> data (being read in?).
>>>>>>>>>>>>>
>>>>>>>>>>>>> They don't appear related but you could try a minimal test 
>>>>>>>>>>>>> case based on that data.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Another thing to investigate is to look at the earlier log 
>>>>>>>>>>>>> entries for [24] and see if you can spot the RDF terms 
>>>>>>>>>>>>> that are affected by comparing them to other incidents.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Maybe it is just one entry in the node table, or maybe not.
>>>>>>>>>>>>>
>>>>>>>>>>>>>     Andy
>>>>>>>>>>>>>
>>>>>>>>>>>>>> 14:52:06 WARN Fuseki :: [24] RC = 500 : NodeTableTRDF/Read
>>>>>>>>>>>>>> org.apache.jena.tdb2.TDBException: NodeTableTRDF/Read
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:87) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:103) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:52) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:206) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:131) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:52) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:65) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:112) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:108) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.lambda$convertToQuads$3(TupleLib.java:53) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.IteratorWrapper.next(IteratorWrapper.java:36) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.dboe.transaction.txn.IteratorTxnTracker.next(IteratorTxnTracker.java:39) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter.next(Iter.java:1072) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:47) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:31) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMapper.hasNextBinding(QueryIterTriplePattern.java:145) 
>>>>>>>>>>>>>> ~[fuseki-s erver.jar:3.17.0]
>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeQuery(SPARQLQueryProcessor.java:324) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>
>>>>>>>>>>>>> ...
>>>>>>>>>>>>>> Caused by: org.apache.thrift.protocol.TProtocolException: 
>>>>>>>>>>>>>> Unrecognized type 0
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:144) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:60) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.riot.thrift.wire.RDF_Term.standardSchemeReadValue(RDF_Term.java:433) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:224) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:213) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.thrift.TUnion.read(TUnion.java:138) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:82) 
>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>          ... 108 more
>>>>>>>>>>>>>> 14:52:06 INFO  Fuseki          :: [24] 500 Server Error 
>>>>>>>>>>>>>> (12 ms)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 27/04/2021 13.22, Andy Seaborne wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 27/04/2021 09:59, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> That's our guess too, but would be nice to have some 
>>>>>>>>>>>>>>>> idea where to look for the cause. Does Jena/Fuseki 
>>>>>>>>>>>>>>>> handle disk full situations without corruption?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It should do (the transaction aborts) which is why I was 
>>>>>>>>>>>>>>> asking.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Bulk loading, other than loader "basic" which is safe - 
>>>>>>>>>>>>>>> depends exactly when it happens in the process i.e. no 
>>>>>>>>>>>>>>> guarantees.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>     Andy
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 27/04/2021 11.56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> In the original message,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> There was shortage of disk space, hope the db is not 
>>>>>>>>>>>>>>>>>> corrupted.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> What happened?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is the only thing you've mentioned that relates 
>>>>>>>>>>>>>>>>> to update.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Everything else is "read" and the fault occurred at an 
>>>>>>>>>>>>>>>>> earlier time or its an environmental factor (one 
>>>>>>>>>>>>>>>>> mentioned file access permissions e.g. another process 
>>>>>>>>>>>>>>>>> is interfering with files).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Apr 12 12:30:55 solid java[22910]: [2021-04-12 
>>>>>>>>>>>>>>>>>> 12:30:55] Fuseki WARN [346] RC = 500 : a fault 
>>>>>>>>>>>>>>>>>> occurred in a recent unsafe memory access operation 
>>>>>>>>>>>>>>>>>> in compiled Java code Apr 12 12:30:55 solid 
>>>>>>>>>>>>>>>>>> java[22910]: at 
>>>>>>>>>>>>>>>>>> org.apache.jena.dboe.base.buffer.RecordBuffer.compare(RecordBuffer.java:192) 
>>>>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0] 
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> so JDK ByteBuffer.get failed bu works almost always. 
>>>>>>>>>>>>>>>>> It is likely to be an environmental factor (the file 
>>>>>>>>>>>>>>>>> system, background process messing around, hardware 
>>>>>>>>>>>>>>>>> issue).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>    Andy
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

-- 
Lingsoft - 30 years of Leading Language Management

www.lingsoft.fi

Speech Applications - Language Management - Translation - Reader's and Writer's Tools - Text Tools - E-books and M-books

Mikael Pesonen
Semantic Technologies

e-mail: mikael.pesonen@lingsoft.fi
Tel. +358 2 279 3300

Time zone: GMT+2

Helsinki Office
Eteläranta 10
FI-00130 Helsinki
FINLAND

Turku Office
Kauppiaskatu 5 A
FI-20100 Turku
FINLAND



Re: NodeTableTRDF/Read exception

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Normal updates work but this comes with clear graph.

On 12/05/2023 14.58, Mikael Pesonen wrote:
> Got this NodeTableTRDF/Read again in our production environment. I got 
> message from admin that Jena had unusually high memory consumption and 
> it suddenly normalized yesterday. Maybe it could be related to this.
>
> On 21/03/2022 20.43, Andy Seaborne wrote:
>> The only time I have seen anything similar to this is on Android 
>> where something other process is messing about the files. TDB is not 
>> proof again other processes accessing the same files, including with 
>> shared network drives where different computers access the same 
>> filesystem.
>>
>>     Andy
>>
>> On 21/03/2022 11:39, Mikael Pesonen wrote:
>>>
>>> Got this again after few days of little usage after TDB2 was rebuilt 
>>> from empty. Would you suggest this is hw error? No possibility that 
>>> its Jena error?
>>>
>>> On 28/05/2021 17.25, Andy Seaborne wrote:
>>>>
>>>>
>>>> On 28/05/2021 14:59, Mikael Pesonen wrote:
>>>>>
>>>>> I should try some older Jena/Fuseki version?
>>>>
>>>> Yes.
>>>>
>>>> Also
>>>>  - run on different hardware.
>>>>  - run multiple times
>>>>  - look at the data and see if anything unusual is in it.
>>>>  etc etc
>>>>
>>>>
>>>>>
>>>>> On 28/05/2021 16.49, Andy Seaborne wrote:
>>>>>>
>>>>>>
>>>>>> On 28/05/2021 14:03, Mikael Pesonen wrote:
>>>>>>>
>>>>>>> No this is the fresh db, started from empty today. And plenty of 
>>>>>>> disk space.
>>>>>>
>>>>>> So it's repeatble.
>>>>>>
>>>>>> With no Minimal, Verifiable, Complete Example, it'll have to be 
>>>>>> an on-site investigation. Try different versions.
>>>>>>
>>>>>>     Andy
>>>>>>
>>>>>>>
>>>>>>> On 28/05/2021 15.58, Andy Seaborne wrote:
>>>>>>>> Why are you adding data to a broken database?
>>>>>>>>
>>>>>>>> On 28/05/2021 12:02, Mikael Pesonen wrote:
>>>>>>>>>
>>>>>>>>> Actually now it happened again. Same size, about 80MB of 
>>>>>>>>> turtle, imported without warnings this time, but reading the 
>>>>>>>>> graph fails with this exception.
>>>>>>>>>
>>>>>>>>> 13:59:39 WARN  Fuseki          :: [44] RC = 500 : 
>>>>>>>>> NodeTableTRDF/Read
>>>>>>>>> org.apache.jena.tdb2.TDBException: NodeTableTRDF/Read
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:87) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:103) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:52) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:206) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:131) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:52) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:113) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:108) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.lambda$convertToQuads$3(TupleLib.java:53) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.IteratorWrapper.next(IteratorWrapper.java:36) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.dboe.transaction.txn.IteratorTxnTracker.next(IteratorTxnTracker.java:39) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.Iter.next(Iter.java:1072) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:47) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:31) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMapper.hasNextBinding(QueryIterTriplePattern.java:145) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterBlockTriplesStar.hasNextBinding(QueryIterBlockTriplesStar.java:54) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.makeNextStage(QueryIterRepeatApply.java:101) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:65) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterGroup$1.initializeIterator(QueryIterGroup.java:82) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(IteratorDelayedInitialization.java:40) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(IteratorDelayedInitialization.java:50) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:53) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:132) ~[?:?]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.data.DataBag.addAll(DataBag.java:94) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterSort$SortedBindingIterator.initializeIterator(QueryIterSort.java:87) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.init(IteratorDelayedInitialization.java:40) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.atlas.iterator.IteratorDelayedInitialization.hasNext(IteratorDelayedInitialization.java:50) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterPlainWrapper.hasNextBinding(QueryIterPlainWrapper.java:53) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterSlice.hasNextBinding(QueryIterSlice.java:76) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:38) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:38) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeQuery(SPARQLQueryProcessor.java:324) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:273) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeBody(SPARQLQueryProcessor.java:233) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:213) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:58) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execPost(SPARQLQueryProcessor.java:83) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionProcessor.process(ActionProcessor.java:34) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.process(ActionBase.java:55) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionExecLib.execAction(ActionExecLib.java:106) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.server.Dispatcher.dispatchAction(Dispatcher.java:118) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.server.Dispatcher.process(Dispatcher.java:110) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.server.Dispatcher.dispatch(Dispatcher.java:96) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:51) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:284) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:247) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:201) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:716) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:516) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) 
>>>>>>>>> [fuseki-server.jar:3.17.0]
>>>>>>>>>          at java.lang.Thread.run(Thread.java:832) [?:?]
>>>>>>>>> Caused by: org.apache.thrift.protocol.TProtocolException: 
>>>>>>>>> Unrecognized type 0
>>>>>>>>>          at 
>>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:144) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:60) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.riot.thrift.wire.RDF_Term.standardSchemeReadValue(RDF_Term.java:433) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:224) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:213) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at org.apache.thrift.TUnion.read(TUnion.java:138) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          at 
>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:82) 
>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>          ... 189 more
>>>>>>>>> 13:59:39 INFO  Fuseki          :: [44] 500 Server Error (48 ms)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 27/05/2021 18.39, Andy Seaborne wrote:
>>>>>>>>>> See the thread following from Harri's message "TDBException: 
>>>>>>>>>> NodeTableTRDF/Read (vol. 2)"
>>>>>>>>>>
>>>>>>>>>>     Andy
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 27/05/2021 15:56, Mikael Pesonen wrote:
>>>>>>>>>>>
>>>>>>>>>>> Tried with the invalid data on fresh db and it didn't cause 
>>>>>>>>>>> this exception. So root cause happened probably way earlier 
>>>>>>>>>>> and is unknown.
>>>>>>>>>>>
>>>>>>>>>>> On 20/05/2021 14.10, Andy Seaborne wrote:
>>>>>>>>>>>> Please can we have a complete, minimal example.
>>>>>>>>>>>>
>>>>>>>>>>>> On 19/05/2021 11:12, Mikael Pesonen wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> More info on this. When the causes of the two warnings are 
>>>>>>>>>>>>> fixed, same data is imported correctly and everything works.
>>>>>>>>>>>>> So, when there are "too many" WARN level errors in 
>>>>>>>>>>>>> importing data, the graph becomes corrupted.
>>>>>>>>>>>>
>>>>>>>>>>>> Unlikely to be related to how many.
>>>>>>>>>>>>
>>>>>>>>>>>> You wrote:
>>>>>>>>>>>> >> but many warnings on invalid data
>>>>>>>>>>>>
>>>>>>>>>>>> not two.  What is the problem data?
>>>>>>>>>>>>
>>>>>>>>>>>>     Andy
>>>>>>>>>>>>
>>>>>>>>>>>>> On 18/05/2021 18.02, Andy Seaborne wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 18/05/2021 13:03, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This occurred again on another server. There were no 
>>>>>>>>>>>>>>> errors before this, but many warnings on invalid data, 
>>>>>>>>>>>>>>> if that is related. Now we get this error on all 
>>>>>>>>>>>>>>> operations.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 12:57:42 WARN  Fuseki          :: [line: 149803, col: 
>>>>>>>>>>>>>>> 81] Bad IRI: <mailto:"Finskas> Code: 4/UNWISE_CHARACTER 
>>>>>>>>>>>>>>> in PATH: The character matches no grammar rules of 
>>>>>>>>>>>>>>> URIs/IRIs. These characters are permitted in RDF URI 
>>>>>>>>>>>>>>> References, XML system identifiers, and XML Schema anyURIs.
>>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>> 14:48:28 WARN  Fuseki          :: [line: 475806, col: 
>>>>>>>>>>>>>>> 80] Lexical form '' not valid for datatype XSD boolean
>>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Most likely different issues - these are to do with your 
>>>>>>>>>>>>>> data (being read in?).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> They don't appear related but you could try a minimal 
>>>>>>>>>>>>>> test case based on that data.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Another thing to investigate is to look at the earlier 
>>>>>>>>>>>>>> log entries for [24] and see if you can spot the RDF 
>>>>>>>>>>>>>> terms that are affected by comparing them to other 
>>>>>>>>>>>>>> incidents.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Maybe it is just one entry in the node table, or maybe not.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>     Andy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 14:52:06 WARN Fuseki :: [24] RC = 500 : NodeTableTRDF/Read
>>>>>>>>>>>>>>> org.apache.jena.tdb2.TDBException: NodeTableTRDF/Read
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:87) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:103) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:52) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:206) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:131) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:52) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:65) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:112) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.quad(TupleLib.java:108) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.lib.TupleLib.lambda$convertToQuads$3(TupleLib.java:53) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.IteratorWrapper.next(IteratorWrapper.java:36) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.dboe.transaction.txn.IteratorTxnTracker.next(IteratorTxnTracker.java:39) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:352) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter.next(Iter.java:1072) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.util.iterator.WrappedIterator.next(WrappedIterator.java:94) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:47) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.mem.TrackingTripleIterator.next(TrackingTripleIterator.java:31) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterTriplePattern$TripleMapper.hasNextBinding(QueryIterTriplePattern.java:145) 
>>>>>>>>>>>>>>> ~[fuseki-s erver.jar:3.17.0]
>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeQuery(SPARQLQueryProcessor.java:324) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ...
>>>>>>>>>>>>>>> Caused by: 
>>>>>>>>>>>>>>> org.apache.thrift.protocol.TProtocolException: 
>>>>>>>>>>>>>>> Unrecognized type 0
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:144) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.thrift.protocol.TProtocolUtil.skip(TProtocolUtil.java:60) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.riot.thrift.wire.RDF_Term.standardSchemeReadValue(RDF_Term.java:433) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:224) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.thrift.TUnion$TUnionStandardScheme.read(TUnion.java:213) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.thrift.TUnion.read(TUnion.java:138) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          at 
>>>>>>>>>>>>>>> org.apache.jena.tdb2.store.nodetable.NodeTableTRDF.readNodeFromTable(NodeTableTRDF.java:82) 
>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0]
>>>>>>>>>>>>>>>          ... 108 more
>>>>>>>>>>>>>>> 14:52:06 INFO  Fuseki          :: [24] 500 Server Error 
>>>>>>>>>>>>>>> (12 ms)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 27/04/2021 13.22, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 27/04/2021 09:59, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> That's our guess too, but would be nice to have some 
>>>>>>>>>>>>>>>>> idea where to look for the cause. Does Jena/Fuseki 
>>>>>>>>>>>>>>>>> handle disk full situations without corruption?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It should do (the transaction aborts) which is why I 
>>>>>>>>>>>>>>>> was asking.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Bulk loading, other than loader "basic" which is safe - 
>>>>>>>>>>>>>>>> depends exactly when it happens in the process i.e. no 
>>>>>>>>>>>>>>>> guarantees.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>     Andy
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 27/04/2021 11.56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> In the original message,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> There was shortage of disk space, hope the db is not 
>>>>>>>>>>>>>>>>>>> corrupted.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> What happened?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This is the only thing you've mentioned that relates 
>>>>>>>>>>>>>>>>>> to update.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Everything else is "read" and the fault occurred at 
>>>>>>>>>>>>>>>>>> an earlier time or its an environmental factor (one 
>>>>>>>>>>>>>>>>>> mentioned file access permissions e.g. another 
>>>>>>>>>>>>>>>>>> process is interfering with files).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Apr 12 12:30:55 solid java[22910]: [2021-04-12 
>>>>>>>>>>>>>>>>>>> 12:30:55] Fuseki WARN [346] RC = 500 : a fault 
>>>>>>>>>>>>>>>>>>> occurred in a recent unsafe memory access operation 
>>>>>>>>>>>>>>>>>>> in compiled Java code Apr 12 12:30:55 solid 
>>>>>>>>>>>>>>>>>>> java[22910]: at 
>>>>>>>>>>>>>>>>>>> org.apache.jena.dboe.base.buffer.RecordBuffer.compare(RecordBuffer.java:192) 
>>>>>>>>>>>>>>>>>>> ~[fuseki-server.jar:3.17.0] 
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> so JDK ByteBuffer.get failed bu works almost always. 
>>>>>>>>>>>>>>>>>> It is likely to be an environmental factor (the file 
>>>>>>>>>>>>>>>>>> system, background process messing around, hardware 
>>>>>>>>>>>>>>>>>> issue).
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>    Andy
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

-- 
Lingsoft - 30 years of Leading Language Management

www.lingsoft.fi

Speech Applications - Language Management - Translation - Reader's and Writer's Tools - Text Tools - E-books and M-books

Mikael Pesonen
Semantic Technologies

e-mail: mikael.pesonen@lingsoft.fi
Tel. +358 2 279 3300

Time zone: GMT+2

Helsinki Office
Eteläranta 10
FI-00130 Helsinki
FINLAND

Turku Office
Kauppiaskatu 5 A
FI-20100 Turku
FINLAND