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 2018/01/24 15:26:51 UTC

Fuseki errors with concurrent requests

Hi,

I have a test script running 10 concurrent CRUD operations in a loop. 
After few operations I get HTTP error 500 and these are in fuseki server 
output. Am I doing something wrong here?

[2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
org.apache.jena.tdb.base.file.FileException: 
ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
Failed to read the length : got 0 bytes
     at 
org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
     at 
org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
     at 
org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
     at 
org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
     at 
org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
     at 
org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
     at java.util.Iterator.forEachRemaining(Iterator.java:115)
     at 
org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
     at 
org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
     at 
org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
     at 
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
     at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
     at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
     at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
     at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
     at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
     at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
     at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
     at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
     at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
     at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
     at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at org.eclipse.jetty.server.Server.handle(Server.java:561)
     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
     at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
     at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
     at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
     at java.lang.Thread.run(Thread.java:745)
[2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
[2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored







[2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
     at 
org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
     at 
org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
     at 
org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
     at 
org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
     at 
org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
     at 
org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
     at java.util.Iterator.forEachRemaining(Iterator.java:115)
     at 
org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
     at 
org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
     at 
org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
     at 
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
     at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
     at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
     at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
     at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
     at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
     at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
     at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
     at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
     at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
     at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
     at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at org.eclipse.jetty.server.Server.handle(Server.java:561)
     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
     at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
     at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
     at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
     at java.lang.Thread.run(Thread.java:745)
[2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
[2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored






[2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
     at 
org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
     at 
org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
     at 
org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
     at 
org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
     at 
org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
     at java.util.HashMap.hash(HashMap.java:338)
     at java.util.HashMap.containsKey(HashMap.java:595)
     at java.util.HashSet.contains(HashSet.java:203)
     at 
org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
     at 
org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
     at 
org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
     at 
org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
     at 
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
     at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
     at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
     at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
     at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
     at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
     at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
     at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
     at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
     at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
     at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
     at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at org.eclipse.jetty.server.Server.handle(Server.java:561)
     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
     at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
     at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
     at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
     at java.lang.Thread.run(Thread.java:745)
[2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
java.lang.NullPointerException
     at 
org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
     at 
org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
     at java.util.HashMap.hash(HashMap.java:338)
     at java.util.HashMap.containsKey(HashMap.java:595)
     at java.util.HashSet.contains(HashSet.java:203)
     at 
org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
     at 
org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
     at 
org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
     at 
org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
     at 
org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
     at 
org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
     at 
org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
     at 
org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
     at 
org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
     at 
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
     at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
     at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
     at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
     at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
     at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
     at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
     at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
     at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
     at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
     at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
     at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
     at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
     at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
     at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
     at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
     at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
     at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
     at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
     at org.eclipse.jetty.server.Server.handle(Server.java:561)
     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
     at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
     at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
     at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
     at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
     at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
     at java.lang.Thread.run(Thread.java:745)
[2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
[2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.
On 29/01/18 14:56, ajs6f wrote:
> TDB1 is MRSW (multiple reader or single writer)

TDB1 is multiple reader and single writer

 > it's difficult to say much without a reproducible phenomenon

Yes - I can't see any specific clues here so far.

     Andy

Re: Fuseki errors with concurrent requests

Posted by Chris Tomlinson <ch...@gmail.com>.
Yes the loading is single-threaded. Its a simple app that performs bulk loading using:

    DatasetAccessorFactory.createHTTP(baseUrl+"/data”);


and for the first model to transfer:

    DatasetAccessor putModel(graphName, m);

and for following models:

    static void addToTransferBulk(final String graphName, final Model m) {
        if (currentDataset == null)
            currentDataset = DatasetFactory.createGeneral();
        currentDataset.addNamedModel(graphName, m);
        triplesInDataset += m.size();
        if (triplesInDataset > initialLoadBulkSize) {
            try {
                loadDatasetMutex(currentDataset);
                currentDataset = null;
                triplesInDataset = 0;
            } catch (TimeoutException e) {
                e.printStackTrace();
                return;
            }
        }
    }


> On Jan 29, 2018, at 9:30 AM, ajs6f <aj...@apache.org> wrote:
> 
> That (using a queue) would depend on what you mean by "a database load going on with our own app". Are you doing those updates singlethreaded?
> 
> ajs6f
> 
>> On Jan 29, 2018, at 10:27 AM, Chris Tomlinson <ch...@gmail.com> wrote:
>> 
>> I don’t have any test code per se. I was running a load tool that we wrote (code snippets included) and issuing a few simple sparql’s via the fuseki browser app. That’s the extent of the test harness.
>> 
>> I don’t see how the set up that I described would make use of a queue.
>> 
>> Chris
>> 
>> 
>>> On Jan 29, 2018, at 8:56 AM, ajs6f <aj...@apache.org> wrote:
>>> 
>>> That might be worth trying, although since TDB1 is MRSW (multiple reader or single writer), that queuing of updates should be going on on the server-side.
>>> 
>>> I haven't had time to look at this issue, and it's difficult to say much without a reproducible phenomenon. Do you either of y'all have test code we can use to demonstrate this?
>>> 
>>> ajs6f
>>> 
>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>> 
>>>> 
>>>> Until better solution, quick one would be to put all operations through a single queue?
>>>> 
>>>> Br
>>>> 
>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>> Also,
>>>>> 
>>>>> Here's a link to the fuseki config:
>>>>> 
>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl
>>>>> 
>>>>> Chris
>>>>> 
>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
>>>>>> 
>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>>> 
>>>>>>  DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>> 
>>>>>> 
>>>>>> with for the first model to transfer:
>>>>>> 
>>>>>>  DatasetAccessor putModel(graphName, m);
>>>>>> 
>>>>>> and for following models:
>>>>>> 
>>>>>>  static void addToTransferBulk(final String graphName, final Model m) {
>>>>>>      if (currentDataset == null)
>>>>>>          currentDataset = DatasetFactory.createGeneral();
>>>>>>      currentDataset.addNamedModel(graphName, m);
>>>>>>      triplesInDataset += m.size();
>>>>>>      if (triplesInDataset > initialLoadBulkSize) {
>>>>>>          try {
>>>>>>              loadDatasetMutex(currentDataset);
>>>>>>              currentDataset = null;
>>>>>>              triplesInDataset = 0;
>>>>>>          } catch (TimeoutException e) {
>>>>>>              e.printStackTrace();
>>>>>>              return;
>>>>>>          }
>>>>>>      }
>>>>>>  }
>>>>>> 
>>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>>> 
>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>>> 
>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>> 
>>>>>>>> ajs6f
>>>>>>>> 
>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>>> 
>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>>  at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>  at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>  at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>  at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>  at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>  at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>  at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>  at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>  at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>  at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>  at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>  at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>  at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>  at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>  at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>  at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>  at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>  at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>  at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>  at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>  at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>  at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>  at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>  at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>  at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>  at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>  at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>  at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>  at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>  at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>  at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>  at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>  at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>  at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>  at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>  at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>  at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>  at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>  at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>  at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>  at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>  at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>  at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>  at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>  at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>  at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>  at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>  at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>  at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>  at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>  at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>  at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>  at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>  at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>  at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>  at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>  at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>  at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>  at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>  at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>  at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>  at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>  at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>  at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>  at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>>> 
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>> 
>>>>>>>>> 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
>>>>>>>>> 
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>> 
>>>>>>> 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
>>>>>>> 
>>>> 
>>>> -- 
>>>> 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
>>>> System Engineer
>>>> 
>>>> 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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
That (using a queue) would depend on what you mean by "a database load going on with our own app". Are you doing those updates singlethreaded?

ajs6f

> On Jan 29, 2018, at 10:27 AM, Chris Tomlinson <ch...@gmail.com> wrote:
> 
> I don’t have any test code per se. I was running a load tool that we wrote (code snippets included) and issuing a few simple sparql’s via the fuseki browser app. That’s the extent of the test harness.
> 
> I don’t see how the set up that I described would make use of a queue.
> 
> Chris
> 
> 
>> On Jan 29, 2018, at 8:56 AM, ajs6f <aj...@apache.org> wrote:
>> 
>> That might be worth trying, although since TDB1 is MRSW (multiple reader or single writer), that queuing of updates should be going on on the server-side.
>> 
>> I haven't had time to look at this issue, and it's difficult to say much without a reproducible phenomenon. Do you either of y'all have test code we can use to demonstrate this?
>> 
>> ajs6f
>> 
>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>> 
>>> 
>>> Until better solution, quick one would be to put all operations through a single queue?
>>> 
>>> Br
>>> 
>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>> Also,
>>>> 
>>>> Here's a link to the fuseki config:
>>>> 
>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl
>>>> 
>>>> Chris
>>>> 
>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
>>>>> 
>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>> 
>>>>>   DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>> 
>>>>> 
>>>>> with for the first model to transfer:
>>>>> 
>>>>>   DatasetAccessor putModel(graphName, m);
>>>>> 
>>>>> and for following models:
>>>>> 
>>>>>   static void addToTransferBulk(final String graphName, final Model m) {
>>>>>       if (currentDataset == null)
>>>>>           currentDataset = DatasetFactory.createGeneral();
>>>>>       currentDataset.addNamedModel(graphName, m);
>>>>>       triplesInDataset += m.size();
>>>>>       if (triplesInDataset > initialLoadBulkSize) {
>>>>>           try {
>>>>>               loadDatasetMutex(currentDataset);
>>>>>               currentDataset = null;
>>>>>               triplesInDataset = 0;
>>>>>           } catch (TimeoutException e) {
>>>>>               e.printStackTrace();
>>>>>               return;
>>>>>           }
>>>>>       }
>>>>>   }
>>>>> 
>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>> 
>>>>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>> 
>>>>>> 
>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>> 
>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>> 
>>>>>>> ajs6f
>>>>>>> 
>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>> 
>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>   at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>   at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>   at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>   at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>   at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>   at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>   at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>   at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>   at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>   at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>   at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>   at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>   at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>   at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>   at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>   at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>   at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>   at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>   at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>   at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>   at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>   at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>   at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>   at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>   at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>   at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>   at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>   at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>   at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>   at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>   at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>   at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>   at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>   at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>   at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>   at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>   at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>   at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>   at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>   at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>   at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>   at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>   at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>   at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>   at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>   at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>   at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>   at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>   at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>   at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>   at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>   at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>   at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>   at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>   at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>   at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>   at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>   at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>   at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>   at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>   at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>   at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>   at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>   at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>> java.lang.NullPointerException
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>   at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>   at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>   at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>   at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>   at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>   at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>   at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>   at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>   at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>   at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>   at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>   at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>   at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>   at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>   at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>   at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>   at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>   at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>   at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>   at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>   at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>   at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>   at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>   at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>   at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>   at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>   at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>   at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>   at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>   at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>   at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>   at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>   at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>> 
>>>>>>>> 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
>>>>>>>> 
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>> 
>>>>>> 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
>>>>>> 
>>> 
>>> -- 
>>> 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
>>> System Engineer
>>> 
>>> 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: Fuseki errors with concurrent requests

Posted by Chris Tomlinson <ch...@gmail.com>.
I don’t have any test code per se. I was running a load tool that we wrote (code snippets included) and issuing a few simple sparql’s via the fuseki browser app. That’s the extent of the test harness.

I don’t see how the set up that I described would make use of a queue.

Chris


> On Jan 29, 2018, at 8:56 AM, ajs6f <aj...@apache.org> wrote:
> 
> That might be worth trying, although since TDB1 is MRSW (multiple reader or single writer), that queuing of updates should be going on on the server-side.
> 
> I haven't had time to look at this issue, and it's difficult to say much without a reproducible phenomenon. Do you either of y'all have test code we can use to demonstrate this?
> 
> ajs6f
> 
>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>> 
>> 
>> Until better solution, quick one would be to put all operations through a single queue?
>> 
>> Br
>> 
>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>> Also,
>>> 
>>> Here's a link to the fuseki config:
>>> 
>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl
>>> 
>>> Chris
>>> 
>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
>>>> 
>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>> 
>>>>    DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>> 
>>>> 
>>>> with for the first model to transfer:
>>>> 
>>>>    DatasetAccessor putModel(graphName, m);
>>>> 
>>>> and for following models:
>>>> 
>>>>    static void addToTransferBulk(final String graphName, final Model m) {
>>>>        if (currentDataset == null)
>>>>            currentDataset = DatasetFactory.createGeneral();
>>>>        currentDataset.addNamedModel(graphName, m);
>>>>        triplesInDataset += m.size();
>>>>        if (triplesInDataset > initialLoadBulkSize) {
>>>>            try {
>>>>                loadDatasetMutex(currentDataset);
>>>>                currentDataset = null;
>>>>                triplesInDataset = 0;
>>>>            } catch (TimeoutException e) {
>>>>                e.printStackTrace();
>>>>                return;
>>>>            }
>>>>        }
>>>>    }
>>>> 
>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>> 
>>>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>> 
>>>>> 
>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>> 
>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>> 
>>>>>> ajs6f
>>>>>> 
>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> Hi,
>>>>>>> 
>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>> 
>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>    at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>    at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>    at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>    at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>    at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>    at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>    at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>    at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>    at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>    at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>    at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>    at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>    at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>    at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>    at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>    at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>    at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>    at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>    at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>    at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>    at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>    at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>    at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>    at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>    at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>    at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>    at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>    at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>    at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>    at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>    at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>    at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>    at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>    at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>    at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>    at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>    at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>    at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>    at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>    at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>    at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>    at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>    at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>> java.lang.NullPointerException
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>    at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>    at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>    at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>    at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>    at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>    at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>    at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>    at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>    at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>    at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>    at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>    at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>    at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>    at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>    at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>    at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>    at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>    at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>    at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>> 
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>> 
>>>>>>> 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
>>>>>>> 
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>> 
>>>>> 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
>>>>> 
>> 
>> -- 
>> 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
>> System Engineer
>> 
>> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
I can prepare one.

So to be clear, when using Apache web server -> multiple php processes 
-> Fuseki/GSP over HTTP, is that safe for read and write? Or does this 
configuration need an additional single queue for write operations?



On 30.1.2018 15:00, Andy Seaborne wrote:
> Could you please turn this in to a standalone complete, minimal 
> example?  AKA something with all the details that can be run by 
> someone else including how the server is being run, what disk storage 
> you are using, and whether the database starts from fresh or not.
>
> Does it happen on earlier versions of Fuseki?
>
>     Andy
>
>
>
> On 30/01/18 09:28, Mikael Pesonen wrote:
>>
>> Hi,
>>
>> My test is dependent of REST API we developed. So basically 
>> simultaneous calls to Apahe web server which loads php which calls 
>> Fuseki using curl.
>>
>>
>>
>> On 29.1.2018 16:56, ajs6f wrote:
>>> That might be worth trying, although since TDB1 is MRSW (multiple 
>>> reader or single writer), that queuing of updates should be going on 
>>> on the server-side.
>>>
>>> I haven't had time to look at this issue, and it's difficult to say 
>>> much without a reproducible phenomenon. Do you either of y'all have 
>>> test code we can use to demonstrate this?
>>>
>>> ajs6f
>>>
>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>>> <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> Until better solution, quick one would be to put all operations 
>>>> through a single queue?
>>>>
>>>> Br
>>>>
>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>> Also,
>>>>>
>>>>> Here's a link to the fuseki config:
>>>>>
>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>>
>>>>>
>>>>> Chris
>>>>>
>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>>> <ch...@gmail.com> wrote:
>>>>>>
>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>>>>>> occurrences of this the other day while running some queries from 
>>>>>> the fuseki browser app and with a database load going on with our 
>>>>>> own app using:
>>>>>>
>>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>
>>>>>>
>>>>>> with for the first model to transfer:
>>>>>>
>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>
>>>>>> and for following models:
>>>>>>
>>>>>>      static void addToTransferBulk(final String graphName, final 
>>>>>> Model m) {
>>>>>>          if (currentDataset == null)
>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>          triplesInDataset += m.size();
>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>              try {
>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>                  currentDataset = null;
>>>>>>                  triplesInDataset = 0;
>>>>>>              } catch (TimeoutException e) {
>>>>>>                  e.printStackTrace();
>>>>>>                  return;
>>>>>>              }
>>>>>>          }
>>>>>>      }
>>>>>>
>>>>>> as I say the exceptions appeared while I was running some queries 
>>>>>> from from the fuseki browser app:
>>>>>>
>>>>>>> [2018-01-22 16:25:02] Fuseki INFO  [475] 200 OK (17.050 s)
>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>> alloc-write
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>
>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>
>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>> alloc-write
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>
>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>
>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>> alloc-write
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>
>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>
>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> And running the test set with 1 concurrent loop, it was repeated 
>>>>>>> 10000 times without errors. So error occurs only with more than 
>>>>>>> one concurrent operations.
>>>>>>>
>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>> supposed to happen.
>>>>>>>>
>>>>>>>> ajs6f
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I have a test script running 10 concurrent CRUD operations in 
>>>>>>>>> a loop. After few operations I get HTTP error 500 and these 
>>>>>>>>> are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>
>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 
>>>>>>>>> ms)
>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null 
>>>>>>>>> value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>
>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>> (13 ms)
>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null 
>>>>>>>>> value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>
>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>
>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>> (11 ms)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error 
>>>>>>>>> (11 ms)
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Dan Pritts <da...@umich.edu>.
I haven't been following this thread closely, but if you need to log 
POST (and all other) contents of an HTTP stream, and the application 
can't log it for you, there are two approaches I'd recommend.

1) sniff the wire.  If you aren't using TLS, this is trivial.  If you 
are using TLS, it may still be possible.

     https://wiki.wireshark.org/SSL

2) apache mod_logio.  This assumes apache as a proxy in front of 
fuseki.  The logs are ugly, but it's possible.

3) there are other proxy packages designed to work as a 
man-in-the-middle for just this purpose.  I haven't used any of them 
very much, I have notes pointing out these three:

  https://www.stunnel.org/ 
<https://www.google.com/url?q=https%3A%2F%2Fwww.stunnel.org%2F&sa=D&sntz=1&usg=AFQjCNGilyg434PXMdu6Vgq9v1Kk5ObwLw>
  https://mitmproxy.org/ 
<https://www.google.com/url?q=https%3A%2F%2Fmitmproxy.org%2F&sa=D&sntz=1&usg=AFQjCNE0a5cGtOTV4BrEfAXZIRE3-6bPeg>
  https://github.com/kdzwinel/betwixt 
<https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fkdzwinel%2Fbetwixt&sa=D&sntz=1&usg=AFQjCNHG7QQGKKQXZzAme8KTqf_DbnuaDQ>





Andy Seaborne wrote on 8/9/18 9:28 AM:
>
>
> On 09/08/18 13:20, Mikael Pesonen wrote:
>>
>> Does Fuseki info level log do?
>
> No. It does not record the POST content.
>
> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>
>

-- 
Dan Pritts
ICPSR Computing & Network Services
University of Michigan
<https://www.postbox-inc.com>

Re: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Im switching to another project so we won't be able to look at this in 
few months.


On 23.8.2018 0:02, Andy Seaborne wrote:
> It's a not insignificant amount of work to pick the 310 recorded 
> operations (150 updates, 150 queries, 10 GSP operations), write a 
> script on invoke them, and set up a simulator for your environment.
>
> Then, maybe, it will cause show the log message.  Or maybe not, 
> because of all the different machinery. Maybe it is something to do 
> with connection patterns.
>
>     Andy
>
> On 22/08/18 14:57, Mikael Pesonen wrote:
>>
>> Any luck reproducing the error yet?
>>
>> Br
>>
>> On 13.8.2018 13:59, Mikael Pesonen wrote:
>>>
>>> Sorry
>>> https://www.dropbox.com/s/xy9d06ixjv8stif/fuseki_test.zip?dl=0
>>>
>>>
>>>
>>> On 13.8.2018 13:32, Andy Seaborne wrote:
>>>>
>>>>
>>>> On 13/08/18 11:12, Mikael Pesonen wrote:
>>>>>
>>>>> This was just an example, here is the test set with instructions: 
>>>>> https://www.dropbox.com/s/r1fd48v62822u2n/How%20to%20use%20the%20Public%20folder.txt?dl=0 
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Not the instructions!
>>>>
>>>>
>>>>>
>>>>>
>>>>> Just after fresh start of Fuseki, this error is harder to cause. 
>>>>> After running in low/normal load for couple of weeks, it occurs 
>>>>> easily in every test.
>>>>>
>>>>> So right after restart of Fuseki, only way to cause this is to 
>>>>> repeat the query set in 10 (for example) concurrent scripts until 
>>>>> the errors occur. Ive usually got it in first 50 rounds. Of course 
>>>>> this more load than in real production but just to speed things up.
>>>>>
>>>>> And there are 2 kinds of ways this "TransactionManager ERROR There 
>>>>> are now active transactions" occurs: transactions are succesfull 
>>>>> or they are not. Running this query set doesn't of course tell 
>>>>> which ones they are.
>>>>>
>>>>> I did tests in empty disk based TDB1 and fuseki 3.7.0.
>>>>>
>>>>>
>>>>> Regarding to in-memory tdb, actually Im not sure if it works or 
>>>>> not, since I didn't do very long tests there.
>>>>>
>>>>>
>>>>> Also while running the test, I got seemingly random exceptions. 
>>>>> Here's one:
>>>>>
>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>>> GSPO->GPOS -> [[0000000000000000], [00000000000EF6D7], 
>>>>> [00000000000008AA], [0000000000000179]]
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>          at 
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>
>>>>>      ...
>>>>>
>>>>> Br,
>>>>>
>>>>>
>>>>> On 12.8.2018 17:37, Andy Seaborne wrote:
>>>>>> Mikael,
>>>>>>
>>>>>> So if the 62 operations in this log are executed on a server 
>>>>>> starting with an empty TDB1 database, it will show the error? 
>>>>>> Every time such a test is run or only sometimes?  The same place 
>>>>>> in the sequence of operations every time?
>>>>>>
>>>>>>     Andy
>>>>>>
>>>>>> On 10/08/18 15:17, Mikael Pesonen wrote:
>>>>>>>
>>>>>>> Is this suitable format? Im not able to play with proxies and 
>>>>>>> our technical support is not available for summer time.
>>>>>>>
>>>>>>> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 9.8.2018 16:28, Andy Seaborne wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>>>>>>>
>>>>>>>>> Does Fuseki info level log do?
>>>>>>>>
>>>>>>>> No. It does not record the POST content.
>>>>>>>>
>>>>>>>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>>>>>>>
>>>>>>>>
>>>>>>>> Was the database empty to start with?
>>>>>>>>
>>>>>>>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 
>>>>>>>>> 8Mb, here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>>>>>>>
>>>>>>>> Only up to the first error is needed.
>>>>>>>>
>>>>>>>> "Apache Jena Fuseki 3.7.0"
>>>>>>>> This is odd : "Running in read-only mode for /ds"
>>>>>>>>
>>>>>>>>     Andy
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Br,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>>>>>>>> We need to recreate it with a debugger attached.
>>>>>>>>>>
>>>>>>>>>> If you could collect the HTTP requests the scripts are 
>>>>>>>>>> making, then with a copy of the data, it might be possible to 
>>>>>>>>>> recreate the situation.
>>>>>>>>>>
>>>>>>>>>> Otherwise it's "something happened".  I can't see how to 
>>>>>>>>>> recreate it without a use case.
>>>>>>>>>>
>>>>>>>>>>     Andy
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>
>>>>>>>>>>> Are there any further tests I could do that might help 
>>>>>>>>>>> solving this?
>>>>>>>>>>>
>>>>>>>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>>>>>>>> It tells us that the problem seems more likely to be with 
>>>>>>>>>>>> TDB than with
>>>>>>>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>>>>>>>
>>>>>>>>>>>> Adam
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> With in-memory db everything works. Ran ~50000 operations 
>>>>>>>>>>>>> x10 (10
>>>>>>>>>>>>> scripts in parallel) and no problems. Mem usage was 
>>>>>>>>>>>>> 3g-5,5g (java
>>>>>>>>>>>>> xmx4000) and vm 10g.
>>>>>>>>>>>>>
>>>>>>>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>>>>>>>> shouldn't be
>>>>>>>>>>>>> any issues with disk there...
>>>>>>>>>>>>>
>>>>>>>>>>>>> Br,
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>>>>>>>> That seems a bit strange. I would think that the single 
>>>>>>>>>>>>>> dataset lock and
>>>>>>>>>>>>> multiple-reader-or-single-writer policy would guard 
>>>>>>>>>>>>> against this-- only one
>>>>>>>>>>>>> thread (request) can mutate the dataset at a time. Or is 
>>>>>>>>>>>>> this a problem
>>>>>>>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>>>>>>>> ajs6f
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Easier fix that sleeping was to add system wide 
>>>>>>>>>>>>>>> semaphore which puts
>>>>>>>>>>>>> all concurrent requests to single queue.
>>>>>>>>>>>>>>> So the problem is in the way how Fuseki handles 
>>>>>>>>>>>>>>> situation where
>>>>>>>>>>>>> (concurrent) requests are coming in faster that it can 
>>>>>>>>>>>>> process it. Usually
>>>>>>>>>>>>> there are 2 ways to handle that: return error to client or 
>>>>>>>>>>>>> sleep until
>>>>>>>>>>>>> there is more space in request queue.
>>>>>>>>>>>>>>> Br
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Command line:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /usr/bin/java 
>>>>>>>>>>>>>>>>> -Dlog4j.configuration=file:...log4j.properties
>>>>>>>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>> It does happen in our test environment on high 
>>>>>>>>>>>>>>>>>>>>> load quite often.
>>>>>>>>>>>>> More sleep I put in the test script, less frequently error 
>>>>>>>>>>>>> happens.
>>>>>>>>>>>>>>>>>>>>> Most of the time transactions are executed after 
>>>>>>>>>>>>>>>>>>>>> the error, but
>>>>>>>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>>>>>>>> happens, don't
>>>>>>>>>>>>> know if it's related.
>>>>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that 
>>>>>>>>>>>>>>>>>>>>> would case these
>>>>>>>>>>>>> errors.
>>>>>>>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep 
>>>>>>>>>>>>>>>>>>>>> between every
>>>>>>>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary 
>>>>>>>>>>>>>>>>>>>>> index duplicate:
>>>>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>>>>> [0000000000002602],
>>>>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary 
>>>>>>>>>>>>>>>>>>>>> index duplicate:
>>>>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>>>>> [0000000000002602],
>>>>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>> (subject line changed - this is not the original 
>>>>>>>>>>>>>>>>>>>>>> thread report)
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP 
>>>>>>>>>>>>> so that client
>>>>>>>>>>>>> could sleep and retry later allowing db to finish the 
>>>>>>>>>>>>> transaction?
>>>>>>>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Do you have a reproducible script to make this 
>>>>>>>>>>>>>>>>>>>>>> happen? I've
>>>>>>>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>>>>>>> TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and 
>>>>>>>>>>>>>>>>>>>>>>>>> trying to read it
>>>>>>>>>>>>> right away (get empty result), or deleting data and trying 
>>>>>>>>>>>>> to read it to
>>>>>>>>>>>>> make sure it's deleted (get data that should be deleted). 
>>>>>>>>>>>>> There are no
>>>>>>>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>>>>>>> From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>>>>>>>> happens - is
>>>>>>>>>>>>> it now possible to provide a reproducible script so that I 
>>>>>>>>>>>>> can run it on
>>>>>>>>>>>>> machine?
>>>>>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>>
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> 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
>>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>>
>>>>>>>>>>>>> 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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.
It's a not insignificant amount of work to pick the 310 recorded 
operations (150 updates, 150 queries, 10 GSP operations), write a script 
on invoke them, and set up a simulator for your environment.

Then, maybe, it will cause show the log message.  Or maybe not, because 
of all the different machinery. Maybe it is something to do with 
connection patterns.

     Andy

On 22/08/18 14:57, Mikael Pesonen wrote:
> 
> Any luck reproducing the error yet?
> 
> Br
> 
> On 13.8.2018 13:59, Mikael Pesonen wrote:
>>
>> Sorry
>> https://www.dropbox.com/s/xy9d06ixjv8stif/fuseki_test.zip?dl=0
>>
>>
>>
>> On 13.8.2018 13:32, Andy Seaborne wrote:
>>>
>>>
>>> On 13/08/18 11:12, Mikael Pesonen wrote:
>>>>
>>>> This was just an example, here is the test set with instructions: 
>>>> https://www.dropbox.com/s/r1fd48v62822u2n/How%20to%20use%20the%20Public%20folder.txt?dl=0 
>>>
>>>
>>>
>>>
>>> Not the instructions!
>>>
>>>
>>>>
>>>>
>>>> Just after fresh start of Fuseki, this error is harder to cause. 
>>>> After running in low/normal load for couple of weeks, it occurs 
>>>> easily in every test.
>>>>
>>>> So right after restart of Fuseki, only way to cause this is to 
>>>> repeat the query set in 10 (for example) concurrent scripts until 
>>>> the errors occur. Ive usually got it in first 50 rounds. Of course 
>>>> this more load than in real production but just to speed things up.
>>>>
>>>> And there are 2 kinds of ways this "TransactionManager ERROR There 
>>>> are now active transactions" occurs: transactions are succesfull or 
>>>> they are not. Running this query set doesn't of course tell which 
>>>> ones they are.
>>>>
>>>> I did tests in empty disk based TDB1 and fuseki 3.7.0.
>>>>
>>>>
>>>> Regarding to in-memory tdb, actually Im not sure if it works or not, 
>>>> since I didn't do very long tests there.
>>>>
>>>>
>>>> Also while running the test, I got seemingly random exceptions. 
>>>> Here's one:
>>>>
>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>> GSPO->GPOS -> [[0000000000000000], [00000000000EF6D7], 
>>>> [00000000000008AA], [0000000000000179]]
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>          at 
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>          at 
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>
>>>>      ...
>>>>
>>>> Br,
>>>>
>>>>
>>>> On 12.8.2018 17:37, Andy Seaborne wrote:
>>>>> Mikael,
>>>>>
>>>>> So if the 62 operations in this log are executed on a server 
>>>>> starting with an empty TDB1 database, it will show the error? Every 
>>>>> time such a test is run or only sometimes?  The same place in the 
>>>>> sequence of operations every time?
>>>>>
>>>>>     Andy
>>>>>
>>>>> On 10/08/18 15:17, Mikael Pesonen wrote:
>>>>>>
>>>>>> Is this suitable format? Im not able to play with proxies and our 
>>>>>> technical support is not available for summer time.
>>>>>>
>>>>>> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 9.8.2018 16:28, Andy Seaborne wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>>>>>>
>>>>>>>> Does Fuseki info level log do?
>>>>>>>
>>>>>>> No. It does not record the POST content.
>>>>>>>
>>>>>>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>>>>>>
>>>>>>>
>>>>>>> Was the database empty to start with?
>>>>>>>
>>>>>>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 
>>>>>>>> 8Mb, here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>>>>>>
>>>>>>> Only up to the first error is needed.
>>>>>>>
>>>>>>> "Apache Jena Fuseki 3.7.0"
>>>>>>> This is odd : "Running in read-only mode for /ds"
>>>>>>>
>>>>>>>     Andy
>>>>>>>
>>>>>>>>
>>>>>>>> Br,
>>>>>>>>
>>>>>>>>
>>>>>>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>>>>>>> We need to recreate it with a debugger attached.
>>>>>>>>>
>>>>>>>>> If you could collect the HTTP requests the scripts are making, 
>>>>>>>>> then with a copy of the data, it might be possible to recreate 
>>>>>>>>> the situation.
>>>>>>>>>
>>>>>>>>> Otherwise it's "something happened".  I can't see how to 
>>>>>>>>> recreate it without a use case.
>>>>>>>>>
>>>>>>>>>     Andy
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>
>>>>>>>>>> Are there any further tests I could do that might help solving 
>>>>>>>>>> this?
>>>>>>>>>>
>>>>>>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>>>>>>> It tells us that the problem seems more likely to be with TDB 
>>>>>>>>>>> than with
>>>>>>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>>>>>>
>>>>>>>>>>> Adam
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> With in-memory db everything works. Ran ~50000 operations 
>>>>>>>>>>>> x10 (10
>>>>>>>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g 
>>>>>>>>>>>> (java
>>>>>>>>>>>> xmx4000) and vm 10g.
>>>>>>>>>>>>
>>>>>>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>>>>>>> shouldn't be
>>>>>>>>>>>> any issues with disk there...
>>>>>>>>>>>>
>>>>>>>>>>>> Br,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>>>>>>> That seems a bit strange. I would think that the single 
>>>>>>>>>>>>> dataset lock and
>>>>>>>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>>>>>>>> this-- only one
>>>>>>>>>>>> thread (request) can mutate the dataset at a time. Or is 
>>>>>>>>>>>> this a problem
>>>>>>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>>>>>>> ajs6f
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Easier fix that sleeping was to add system wide semaphore 
>>>>>>>>>>>>>> which puts
>>>>>>>>>>>> all concurrent requests to single queue.
>>>>>>>>>>>>>> So the problem is in the way how Fuseki handles situation 
>>>>>>>>>>>>>> where
>>>>>>>>>>>> (concurrent) requests are coming in faster that it can 
>>>>>>>>>>>> process it. Usually
>>>>>>>>>>>> there are 2 ways to handle that: return error to client or 
>>>>>>>>>>>> sleep until
>>>>>>>>>>>> there is more space in request queue.
>>>>>>>>>>>>>> Br
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Command line:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> /usr/bin/java 
>>>>>>>>>>>>>>>> -Dlog4j.configuration=file:...log4j.properties
>>>>>>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>> It does happen in our test environment on high load 
>>>>>>>>>>>>>>>>>>>> quite often.
>>>>>>>>>>>> More sleep I put in the test script, less frequently error 
>>>>>>>>>>>> happens.
>>>>>>>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>>>>>>>> error, but
>>>>>>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>>>>>>> happens, don't
>>>>>>>>>>>> know if it's related.
>>>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that would 
>>>>>>>>>>>>>>>>>>>> case these
>>>>>>>>>>>> errors.
>>>>>>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep 
>>>>>>>>>>>>>>>>>>>> between every
>>>>>>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary 
>>>>>>>>>>>>>>>>>>>> index duplicate:
>>>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>>>> [0000000000002602],
>>>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary 
>>>>>>>>>>>>>>>>>>>> index duplicate:
>>>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>>>> [0000000000002602],
>>>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>> (subject line changed - this is not the original 
>>>>>>>>>>>>>>>>>>>>> thread report)
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>>>>>> that client
>>>>>>>>>>>> could sleep and retry later allowing db to finish the 
>>>>>>>>>>>> transaction?
>>>>>>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Do you have a reproducible script to make this 
>>>>>>>>>>>>>>>>>>>>> happen? I've
>>>>>>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>>>>>> TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and 
>>>>>>>>>>>>>>>>>>>>>>>> trying to read it
>>>>>>>>>>>> right away (get empty result), or deleting data and trying 
>>>>>>>>>>>> to read it to
>>>>>>>>>>>> make sure it's deleted (get data that should be deleted). 
>>>>>>>>>>>> There are no
>>>>>>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>>>>>> From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>>>>>>> happens - is
>>>>>>>>>>>> it now possible to provide a reproducible script so that I 
>>>>>>>>>>>> can run it on
>>>>>>>>>>>> machine?
>>>>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 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
>>>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>>>> 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
>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Any luck reproducing the error yet?

Br

On 13.8.2018 13:59, Mikael Pesonen wrote:
>
> Sorry
> https://www.dropbox.com/s/xy9d06ixjv8stif/fuseki_test.zip?dl=0
>
>
>
> On 13.8.2018 13:32, Andy Seaborne wrote:
>>
>>
>> On 13/08/18 11:12, Mikael Pesonen wrote:
>>>
>>> This was just an example, here is the test set with instructions: 
>>> https://www.dropbox.com/s/r1fd48v62822u2n/How%20to%20use%20the%20Public%20folder.txt?dl=0 
>>
>>
>>
>> Not the instructions!
>>
>>
>>>
>>>
>>> Just after fresh start of Fuseki, this error is harder to cause. 
>>> After running in low/normal load for couple of weeks, it occurs 
>>> easily in every test.
>>>
>>> So right after restart of Fuseki, only way to cause this is to 
>>> repeat the query set in 10 (for example) concurrent scripts until 
>>> the errors occur. Ive usually got it in first 50 rounds. Of course 
>>> this more load than in real production but just to speed things up.
>>>
>>> And there are 2 kinds of ways this "TransactionManager ERROR There 
>>> are now active transactions" occurs: transactions are succesfull or 
>>> they are not. Running this query set doesn't of course tell which 
>>> ones they are.
>>>
>>> I did tests in empty disk based TDB1 and fuseki 3.7.0.
>>>
>>>
>>> Regarding to in-memory tdb, actually Im not sure if it works or not, 
>>> since I didn't do very long tests there.
>>>
>>>
>>> Also while running the test, I got seemingly random exceptions. 
>>> Here's one:
>>>
>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>> GSPO->GPOS -> [[0000000000000000], [00000000000EF6D7], 
>>> [00000000000008AA], [0000000000000179]]
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>          at 
>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>          at 
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>          at 
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>
>>>      ...
>>>
>>> Br,
>>>
>>>
>>> On 12.8.2018 17:37, Andy Seaborne wrote:
>>>> Mikael,
>>>>
>>>> So if the 62 operations in this log are executed on a server 
>>>> starting with an empty TDB1 database, it will show the error? Every 
>>>> time such a test is run or only sometimes?  The same place in the 
>>>> sequence of operations every time?
>>>>
>>>>     Andy
>>>>
>>>> On 10/08/18 15:17, Mikael Pesonen wrote:
>>>>>
>>>>> Is this suitable format? Im not able to play with proxies and our 
>>>>> technical support is not available for summer time.
>>>>>
>>>>> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
>>>>>
>>>>>
>>>>>
>>>>> On 9.8.2018 16:28, Andy Seaborne wrote:
>>>>>>
>>>>>>
>>>>>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>>>>>
>>>>>>> Does Fuseki info level log do?
>>>>>>
>>>>>> No. It does not record the POST content.
>>>>>>
>>>>>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>>>>>
>>>>>>
>>>>>> Was the database empty to start with?
>>>>>>
>>>>>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 
>>>>>>> 8Mb, here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>>>>>
>>>>>> Only up to the first error is needed.
>>>>>>
>>>>>> "Apache Jena Fuseki 3.7.0"
>>>>>> This is odd : "Running in read-only mode for /ds"
>>>>>>
>>>>>>     Andy
>>>>>>
>>>>>>>
>>>>>>> Br,
>>>>>>>
>>>>>>>
>>>>>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>>>>>> We need to recreate it with a debugger attached.
>>>>>>>>
>>>>>>>> If you could collect the HTTP requests the scripts are making, 
>>>>>>>> then with a copy of the data, it might be possible to recreate 
>>>>>>>> the situation.
>>>>>>>>
>>>>>>>> Otherwise it's "something happened".  I can't see how to 
>>>>>>>> recreate it without a use case.
>>>>>>>>
>>>>>>>>     Andy
>>>>>>>>
>>>>>>>>
>>>>>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>
>>>>>>>>> Are there any further tests I could do that might help solving 
>>>>>>>>> this?
>>>>>>>>>
>>>>>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>>>>>> It tells us that the problem seems more likely to be with TDB 
>>>>>>>>>> than with
>>>>>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>>>>>
>>>>>>>>>> Adam
>>>>>>>>>>
>>>>>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> With in-memory db everything works. Ran ~50000 operations 
>>>>>>>>>>> x10 (10
>>>>>>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g 
>>>>>>>>>>> (java
>>>>>>>>>>> xmx4000) and vm 10g.
>>>>>>>>>>>
>>>>>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>>>>>> shouldn't be
>>>>>>>>>>> any issues with disk there...
>>>>>>>>>>>
>>>>>>>>>>> Br,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>>>>>> That seems a bit strange. I would think that the single 
>>>>>>>>>>>> dataset lock and
>>>>>>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>>>>>>> this-- only one
>>>>>>>>>>> thread (request) can mutate the dataset at a time. Or is 
>>>>>>>>>>> this a problem
>>>>>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>>>>>> ajs6f
>>>>>>>>>>>>
>>>>>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Easier fix that sleeping was to add system wide semaphore 
>>>>>>>>>>>>> which puts
>>>>>>>>>>> all concurrent requests to single queue.
>>>>>>>>>>>>> So the problem is in the way how Fuseki handles situation 
>>>>>>>>>>>>> where
>>>>>>>>>>> (concurrent) requests are coming in faster that it can 
>>>>>>>>>>> process it. Usually
>>>>>>>>>>> there are 2 ways to handle that: return error to client or 
>>>>>>>>>>> sleep until
>>>>>>>>>>> there is more space in request queue.
>>>>>>>>>>>>> Br
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Command line:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /usr/bin/java 
>>>>>>>>>>>>>>> -Dlog4j.configuration=file:...log4j.properties
>>>>>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>> It does happen in our test environment on high load 
>>>>>>>>>>>>>>>>>>> quite often.
>>>>>>>>>>> More sleep I put in the test script, less frequently error 
>>>>>>>>>>> happens.
>>>>>>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>>>>>>> error, but
>>>>>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>>>>>> happens, don't
>>>>>>>>>>> know if it's related.
>>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that would 
>>>>>>>>>>>>>>>>>>> case these
>>>>>>>>>>> errors.
>>>>>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep 
>>>>>>>>>>>>>>>>>>> between every
>>>>>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary 
>>>>>>>>>>>>>>>>>>> index duplicate:
>>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>>> [0000000000002602],
>>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary 
>>>>>>>>>>>>>>>>>>> index duplicate:
>>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>>> [0000000000002602],
>>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> at
>>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>> (subject line changed - this is not the original 
>>>>>>>>>>>>>>>>>>>> thread report)
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>>>>> that client
>>>>>>>>>>> could sleep and retry later allowing db to finish the 
>>>>>>>>>>> transaction?
>>>>>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Do you have a reproducible script to make this 
>>>>>>>>>>>>>>>>>>>> happen? I've
>>>>>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>>>>> TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and 
>>>>>>>>>>>>>>>>>>>>>>> trying to read it
>>>>>>>>>>> right away (get empty result), or deleting data and trying 
>>>>>>>>>>> to read it to
>>>>>>>>>>> make sure it's deleted (get data that should be deleted). 
>>>>>>>>>>> There are no
>>>>>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>>>>> From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>>>>>> happens - is
>>>>>>>>>>> it now possible to provide a reproducible script so that I 
>>>>>>>>>>> can run it on
>>>>>>>>>>> machine?
>>>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> 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
>>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>>
>>>>>>>>>>>>> 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
>>>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>
>>
>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Sorry
https://www.dropbox.com/s/xy9d06ixjv8stif/fuseki_test.zip?dl=0



On 13.8.2018 13:32, Andy Seaborne wrote:
>
>
> On 13/08/18 11:12, Mikael Pesonen wrote:
>>
>> This was just an example, here is the test set with instructions: 
>> https://www.dropbox.com/s/r1fd48v62822u2n/How%20to%20use%20the%20Public%20folder.txt?dl=0 
>
>
> Not the instructions!
>
>
>>
>>
>> Just after fresh start of Fuseki, this error is harder to cause. 
>> After running in low/normal load for couple of weeks, it occurs 
>> easily in every test.
>>
>> So right after restart of Fuseki, only way to cause this is to repeat 
>> the query set in 10 (for example) concurrent scripts until the errors 
>> occur. Ive usually got it in first 50 rounds. Of course this more 
>> load than in real production but just to speed things up.
>>
>> And there are 2 kinds of ways this "TransactionManager ERROR There 
>> are now active transactions" occurs: transactions are succesfull or 
>> they are not. Running this query set doesn't of course tell which 
>> ones they are.
>>
>> I did tests in empty disk based TDB1 and fuseki 3.7.0.
>>
>>
>> Regarding to in-memory tdb, actually Im not sure if it works or not, 
>> since I didn't do very long tests there.
>>
>>
>> Also while running the test, I got seemingly random exceptions. 
>> Here's one:
>>
>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>> GSPO->GPOS -> [[0000000000000000], [00000000000EF6D7], 
>> [00000000000008AA], [0000000000000179]]
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>          at 
>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>          at 
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>          at 
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>
>>      ...
>>
>> Br,
>>
>>
>> On 12.8.2018 17:37, Andy Seaborne wrote:
>>> Mikael,
>>>
>>> So if the 62 operations in this log are executed on a server 
>>> starting with an empty TDB1 database, it will show the error? Every 
>>> time such a test is run or only sometimes?  The same place in the 
>>> sequence of operations every time?
>>>
>>>     Andy
>>>
>>> On 10/08/18 15:17, Mikael Pesonen wrote:
>>>>
>>>> Is this suitable format? Im not able to play with proxies and our 
>>>> technical support is not available for summer time.
>>>>
>>>> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
>>>>
>>>>
>>>>
>>>> On 9.8.2018 16:28, Andy Seaborne wrote:
>>>>>
>>>>>
>>>>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>>>>
>>>>>> Does Fuseki info level log do?
>>>>>
>>>>> No. It does not record the POST content.
>>>>>
>>>>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>>>>
>>>>>
>>>>> Was the database empty to start with?
>>>>>
>>>>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 
>>>>>> 8Mb, here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>>>>
>>>>> Only up to the first error is needed.
>>>>>
>>>>> "Apache Jena Fuseki 3.7.0"
>>>>> This is odd : "Running in read-only mode for /ds"
>>>>>
>>>>>     Andy
>>>>>
>>>>>>
>>>>>> Br,
>>>>>>
>>>>>>
>>>>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>>>>> We need to recreate it with a debugger attached.
>>>>>>>
>>>>>>> If you could collect the HTTP requests the scripts are making, 
>>>>>>> then with a copy of the data, it might be possible to recreate 
>>>>>>> the situation.
>>>>>>>
>>>>>>> Otherwise it's "something happened".  I can't see how to 
>>>>>>> recreate it without a use case.
>>>>>>>
>>>>>>>     Andy
>>>>>>>
>>>>>>>
>>>>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>
>>>>>>>> Are there any further tests I could do that might help solving 
>>>>>>>> this?
>>>>>>>>
>>>>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>>>>> It tells us that the problem seems more likely to be with TDB 
>>>>>>>>> than with
>>>>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>>>>
>>>>>>>>> Adam
>>>>>>>>>
>>>>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> With in-memory db everything works. Ran ~50000 operations x10 
>>>>>>>>>> (10
>>>>>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g 
>>>>>>>>>> (java
>>>>>>>>>> xmx4000) and vm 10g.
>>>>>>>>>>
>>>>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>>>>> shouldn't be
>>>>>>>>>> any issues with disk there...
>>>>>>>>>>
>>>>>>>>>> Br,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>>>>> That seems a bit strange. I would think that the single 
>>>>>>>>>>> dataset lock and
>>>>>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>>>>>> this-- only one
>>>>>>>>>> thread (request) can mutate the dataset at a time. Or is this 
>>>>>>>>>> a problem
>>>>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>>>>> ajs6f
>>>>>>>>>>>
>>>>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Easier fix that sleeping was to add system wide semaphore 
>>>>>>>>>>>> which puts
>>>>>>>>>> all concurrent requests to single queue.
>>>>>>>>>>>> So the problem is in the way how Fuseki handles situation 
>>>>>>>>>>>> where
>>>>>>>>>> (concurrent) requests are coming in faster that it can 
>>>>>>>>>> process it. Usually
>>>>>>>>>> there are 2 ways to handle that: return error to client or 
>>>>>>>>>> sleep until
>>>>>>>>>> there is more space in request queue.
>>>>>>>>>>>> Br
>>>>>>>>>>>>
>>>>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Command line:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>> It does happen in our test environment on high load 
>>>>>>>>>>>>>>>>>> quite often.
>>>>>>>>>> More sleep I put in the test script, less frequently error 
>>>>>>>>>> happens.
>>>>>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>>>>>> error, but
>>>>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>>>>> happens, don't
>>>>>>>>>> know if it's related.
>>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that would 
>>>>>>>>>>>>>>>>>> case these
>>>>>>>>>> errors.
>>>>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep 
>>>>>>>>>>>>>>>>>> between every
>>>>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>>>>> duplicate:
>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>> [0000000000002602],
>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>>>>> duplicate:
>>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>>> [0000000000002602],
>>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>> at org.eclipse.jetty.io
>>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: 
>>>>>>>>>>>>>>>>>> Secondary index
>>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>>> [0000000015AFB422],
>>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> at
>>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ... 57 more
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>> (subject line changed - this is not the original 
>>>>>>>>>>>>>>>>>>> thread report)
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>>>> that client
>>>>>>>>>> could sleep and retry later allowing db to finish the 
>>>>>>>>>> transaction?
>>>>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Do you have a reproducible script to make this 
>>>>>>>>>>>>>>>>>>> happen? I've
>>>>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now 
>>>>>>>>>>>>>>>>>>>>>> active transactions
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying 
>>>>>>>>>>>>>>>>>>>>>> to read it
>>>>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>>>>> read it to
>>>>>>>>>> make sure it's deleted (get data that should be deleted). 
>>>>>>>>>> There are no
>>>>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>>>> From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>>>>> happens - is
>>>>>>>>>> it now possible to provide a reproducible script so that I 
>>>>>>>>>> can run it on
>>>>>>>>>> machine?
>>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>>>> 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
>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>
>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.

On 13/08/18 11:12, Mikael Pesonen wrote:
> 
> This was just an example, here is the test set with instructions: 
> https://www.dropbox.com/s/r1fd48v62822u2n/How%20to%20use%20the%20Public%20folder.txt?dl=0 

Not the instructions!


> 
> 
> Just after fresh start of Fuseki, this error is harder to cause. After 
> running in low/normal load for couple of weeks, it occurs easily in 
> every test.
> 
> So right after restart of Fuseki, only way to cause this is to repeat 
> the query set in 10 (for example) concurrent scripts until the errors 
> occur. Ive usually got it in first 50 rounds. Of course this more load 
> than in real production but just to speed things up.
> 
> And there are 2 kinds of ways this "TransactionManager ERROR There are 
> now active transactions" occurs: transactions are succesfull or they are 
> not. Running this query set doesn't of course tell which ones they are.
> 
> I did tests in empty disk based TDB1 and fuseki 3.7.0.
> 
> 
> Regarding to in-memory tdb, actually Im not sure if it works or not, 
> since I didn't do very long tests there.
> 
> 
> Also while running the test, I got seemingly random exceptions. Here's one:
> 
> org.apache.jena.query.QueryException: Secondary index duplicate: 
> GSPO->GPOS -> [[0000000000000000], [00000000000EF6D7], 
> [00000000000008AA], [0000000000000179]]
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>          at 
> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>          at 
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>          at 
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
> 
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
> 
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
> 
>      ...
> 
> Br,
> 
> 
> On 12.8.2018 17:37, Andy Seaborne wrote:
>> Mikael,
>>
>> So if the 62 operations in this log are executed on a server starting 
>> with an empty TDB1 database, it will show the error? Every time such a 
>> test is run or only sometimes?  The same place in the sequence of 
>> operations every time?
>>
>>     Andy
>>
>> On 10/08/18 15:17, Mikael Pesonen wrote:
>>>
>>> Is this suitable format? Im not able to play with proxies and our 
>>> technical support is not available for summer time.
>>>
>>> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
>>>
>>>
>>>
>>> On 9.8.2018 16:28, Andy Seaborne wrote:
>>>>
>>>>
>>>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>>>
>>>>> Does Fuseki info level log do?
>>>>
>>>> No. It does not record the POST content.
>>>>
>>>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>>>
>>>>
>>>> Was the database empty to start with?
>>>>
>>>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 8Mb, 
>>>>> here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>>>
>>>> Only up to the first error is needed.
>>>>
>>>> "Apache Jena Fuseki 3.7.0"
>>>> This is odd : "Running in read-only mode for /ds"
>>>>
>>>>     Andy
>>>>
>>>>>
>>>>> Br,
>>>>>
>>>>>
>>>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>>>> We need to recreate it with a debugger attached.
>>>>>>
>>>>>> If you could collect the HTTP requests the scripts are making, 
>>>>>> then with a copy of the data, it might be possible to recreate the 
>>>>>> situation.
>>>>>>
>>>>>> Otherwise it's "something happened".  I can't see how to recreate 
>>>>>> it without a use case.
>>>>>>
>>>>>>     Andy
>>>>>>
>>>>>>
>>>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>
>>>>>>> Are there any further tests I could do that might help solving this?
>>>>>>>
>>>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>>>> It tells us that the problem seems more likely to be with TDB 
>>>>>>>> than with
>>>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>>>
>>>>>>>> Adam
>>>>>>>>
>>>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>>>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>>>>>>>> xmx4000) and vm 10g.
>>>>>>>>>
>>>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>>>> shouldn't be
>>>>>>>>> any issues with disk there...
>>>>>>>>>
>>>>>>>>> Br,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>>>> That seems a bit strange. I would think that the single 
>>>>>>>>>> dataset lock and
>>>>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>>>>> this-- only one
>>>>>>>>> thread (request) can mutate the dataset at a time. Or is this a 
>>>>>>>>> problem
>>>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>>>> ajs6f
>>>>>>>>>>
>>>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Easier fix that sleeping was to add system wide semaphore 
>>>>>>>>>>> which puts
>>>>>>>>> all concurrent requests to single queue.
>>>>>>>>>>> So the problem is in the way how Fuseki handles situation where
>>>>>>>>> (concurrent) requests are coming in faster that it can process 
>>>>>>>>> it. Usually
>>>>>>>>> there are 2 ways to handle that: return error to client or 
>>>>>>>>> sleep until
>>>>>>>>> there is more space in request queue.
>>>>>>>>>>> Br
>>>>>>>>>>>
>>>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Command line:
>>>>>>>>>>>>>
>>>>>>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>>>
>>>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>> It does happen in our test environment on high load 
>>>>>>>>>>>>>>>>> quite often.
>>>>>>>>> More sleep I put in the test script, less frequently error 
>>>>>>>>> happens.
>>>>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>>>>> error, but
>>>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>>>> happens, don't
>>>>>>>>> know if it's related.
>>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that would 
>>>>>>>>>>>>>>>>> case these
>>>>>>>>> errors.
>>>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep 
>>>>>>>>>>>>>>>>> between every
>>>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>>>> duplicate:
>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>> [0000000000002602],
>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary 
>>>>>>>>>>>>>>>>> index
>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>>>> duplicate:
>>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>>> [0000000000002602],
>>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary 
>>>>>>>>>>>>>>>>> index
>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            at
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>>
>>>>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> (subject line changed - this is not the original 
>>>>>>>>>>>>>>>>>> thread report)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>>> that client
>>>>>>>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Do you have a reproducible script to make this happen? 
>>>>>>>>>>>>>>>>>> I've
>>>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying 
>>>>>>>>>>>>>>>>>>>>> to read it
>>>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>>>> read it to
>>>>>>>>> make sure it's deleted (get data that should be deleted). There 
>>>>>>>>> are no
>>>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>>>   From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>>>> happens - is
>>>>>>>>> it now possible to provide a reproducible script so that I can 
>>>>>>>>> run it on
>>>>>>>>> machine?
>>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
This was just an example, here is the test set with instructions: 
https://www.dropbox.com/s/r1fd48v62822u2n/How%20to%20use%20the%20Public%20folder.txt?dl=0

Just after fresh start of Fuseki, this error is harder to cause. After 
running in low/normal load for couple of weeks, it occurs easily in 
every test.

So right after restart of Fuseki, only way to cause this is to repeat 
the query set in 10 (for example) concurrent scripts until the errors 
occur. Ive usually got it in first 50 rounds. Of course this more load 
than in real production but just to speed things up.

And there are 2 kinds of ways this "TransactionManager ERROR There are 
now active transactions" occurs: transactions are succesfull or they are 
not. Running this query set doesn't of course tell which ones they are.

I did tests in empty disk based TDB1 and fuseki 3.7.0.


Regarding to in-memory tdb, actually Im not sure if it works or not, 
since I didn't do very long tests there.


Also while running the test, I got seemingly random exceptions. Here's one:

org.apache.jena.query.QueryException: Secondary index duplicate: 
GSPO->GPOS -> [[0000000000000000], [00000000000EF6D7], 
[00000000000008AA], [0000000000000179]]
         at 
org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
         at 
org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
         at 
org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
         at 
org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
         at 
org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
         at 
org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
         at 
org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
     ...

Br,


On 12.8.2018 17:37, Andy Seaborne wrote:
> Mikael,
>
> So if the 62 operations in this log are executed on a server starting 
> with an empty TDB1 database, it will show the error? Every time such a 
> test is run or only sometimes?  The same place in the sequence of 
> operations every time?
>
>     Andy
>
> On 10/08/18 15:17, Mikael Pesonen wrote:
>>
>> Is this suitable format? Im not able to play with proxies and our 
>> technical support is not available for summer time.
>>
>> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
>>
>>
>>
>> On 9.8.2018 16:28, Andy Seaborne wrote:
>>>
>>>
>>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>>
>>>> Does Fuseki info level log do?
>>>
>>> No. It does not record the POST content.
>>>
>>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>>
>>>
>>> Was the database empty to start with?
>>>
>>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 8Mb, 
>>>> here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>>
>>> Only up to the first error is needed.
>>>
>>> "Apache Jena Fuseki 3.7.0"
>>> This is odd : "Running in read-only mode for /ds"
>>>
>>>     Andy
>>>
>>>>
>>>> Br,
>>>>
>>>>
>>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>>> We need to recreate it with a debugger attached.
>>>>>
>>>>> If you could collect the HTTP requests the scripts are making, 
>>>>> then with a copy of the data, it might be possible to recreate the 
>>>>> situation.
>>>>>
>>>>> Otherwise it's "something happened".  I can't see how to recreate 
>>>>> it without a use case.
>>>>>
>>>>>     Andy
>>>>>
>>>>>
>>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>>
>>>>>> Are there any further tests I could do that might help solving this?
>>>>>>
>>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>>> It tells us that the problem seems more likely to be with TDB 
>>>>>>> than with
>>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>>
>>>>>>> Adam
>>>>>>>
>>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>>> <mi...@lingsoft.fi>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>>>>>>> xmx4000) and vm 10g.
>>>>>>>>
>>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>>> shouldn't be
>>>>>>>> any issues with disk there...
>>>>>>>>
>>>>>>>> Br,
>>>>>>>>
>>>>>>>>
>>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>>> That seems a bit strange. I would think that the single 
>>>>>>>>> dataset lock and
>>>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>>>> this-- only one
>>>>>>>> thread (request) can mutate the dataset at a time. Or is this a 
>>>>>>>> problem
>>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>>> ajs6f
>>>>>>>>>
>>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Easier fix that sleeping was to add system wide semaphore 
>>>>>>>>>> which puts
>>>>>>>> all concurrent requests to single queue.
>>>>>>>>>> So the problem is in the way how Fuseki handles situation where
>>>>>>>> (concurrent) requests are coming in faster that it can process 
>>>>>>>> it. Usually
>>>>>>>> there are 2 ways to handle that: return error to client or 
>>>>>>>> sleep until
>>>>>>>> there is more space in request queue.
>>>>>>>>>> Br
>>>>>>>>>>
>>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>>
>>>>>>>>>>>> Command line:
>>>>>>>>>>>>
>>>>>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>>
>>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>>
>>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>>
>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>>
>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>> It does happen in our test environment on high load 
>>>>>>>>>>>>>>>> quite often.
>>>>>>>> More sleep I put in the test script, less frequently error 
>>>>>>>> happens.
>>>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>>>> error, but
>>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>>> happens, don't
>>>>>>>> know if it's related.
>>>>>>>>>>>>>>>> I'm not able to produce a sendable script that would 
>>>>>>>>>>>>>>>> case these
>>>>>>>> errors.
>>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep 
>>>>>>>>>>>>>>>> between every
>>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>>> duplicate:
>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>> [0000000000002602],
>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary 
>>>>>>>>>>>>>>>> index
>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>
>>>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>>> duplicate:
>>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>>> [0000000000002602],
>>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary 
>>>>>>>>>>>>>>>> index
>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>
>>>>>>>>>>>>>>>>            at
>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>>
>>>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> (subject line changed - this is not the original 
>>>>>>>>>>>>>>>>> thread report)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>> that client
>>>>>>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Do you have a reproducible script to make this happen? 
>>>>>>>>>>>>>>>>> I've
>>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying 
>>>>>>>>>>>>>>>>>>>> to read it
>>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>>> read it to
>>>>>>>> make sure it's deleted (get data that should be deleted). There 
>>>>>>>> are no
>>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>>   From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>>> happens - is
>>>>>>>> it now possible to provide a reproducible script so that I can 
>>>>>>>> run it on
>>>>>>>> machine?
>>>>>>>>>>>>>>>>>>> Andy
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.
Mikael,

So if the 62 operations in this log are executed on a server starting 
with an empty TDB1 database, it will show the error?  Every time such a 
test is run or only sometimes?  The same place in the sequence of 
operations every time?

     Andy

On 10/08/18 15:17, Mikael Pesonen wrote:
> 
> Is this suitable format? Im not able to play with proxies and our 
> technical support is not available for summer time.
> 
> https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0
> 
> 
> 
> On 9.8.2018 16:28, Andy Seaborne wrote:
>>
>>
>> On 09/08/18 13:20, Mikael Pesonen wrote:
>>>
>>> Does Fuseki info level log do?
>>
>> No. It does not record the POST content.
>>
>> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>>
>>
>> Was the database empty to start with?
>>
>>> It has all the traffic. Ive got a 400Mb log ready, zipped into 8Mb, 
>>> here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>>
>> Only up to the first error is needed.
>>
>> "Apache Jena Fuseki 3.7.0"
>> This is odd : "Running in read-only mode for /ds"
>>
>>     Andy
>>
>>>
>>> Br,
>>>
>>>
>>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>>> We need to recreate it with a debugger attached.
>>>>
>>>> If you could collect the HTTP requests the scripts are making, then 
>>>> with a copy of the data, it might be possible to recreate the 
>>>> situation.
>>>>
>>>> Otherwise it's "something happened".  I can't see how to recreate it 
>>>> without a use case.
>>>>
>>>>     Andy
>>>>
>>>>
>>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>>
>>>>> Are there any further tests I could do that might help solving this?
>>>>>
>>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>>> It tells us that the problem seems more likely to be with TDB than 
>>>>>> with
>>>>>> Fuseki, which is a step towards isolating it.
>>>>>>
>>>>>> Adam
>>>>>>
>>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>>> <mi...@lingsoft.fi>
>>>>>> wrote:
>>>>>>
>>>>>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>>>>>> xmx4000) and vm 10g.
>>>>>>>
>>>>>>> So what does this tell? System is upcloud server so there 
>>>>>>> shouldn't be
>>>>>>> any issues with disk there...
>>>>>>>
>>>>>>> Br,
>>>>>>>
>>>>>>>
>>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>>> That seems a bit strange. I would think that the single dataset 
>>>>>>>> lock and
>>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>>> this-- only one
>>>>>>> thread (request) can mutate the dataset at a time. Or is this a 
>>>>>>> problem
>>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>>> ajs6f
>>>>>>>>
>>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>>> <mi...@lingsoft.fi>
>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Easier fix that sleeping was to add system wide semaphore which 
>>>>>>>>> puts
>>>>>>> all concurrent requests to single queue.
>>>>>>>>> So the problem is in the way how Fuseki handles situation where
>>>>>>> (concurrent) requests are coming in faster that it can process 
>>>>>>> it. Usually
>>>>>>> there are 2 ways to handle that: return error to client or sleep 
>>>>>>> until
>>>>>>> there is more space in request queue.
>>>>>>>>> Br
>>>>>>>>>
>>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>>
>>>>>>>>>>> Command line:
>>>>>>>>>>>
>>>>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>>
>>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>>
>>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>>
>>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>>
>>>>>>>>>>>>       Andy
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>>> version?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>>> It does happen in our test environment on high load quite 
>>>>>>>>>>>>>>> often.
>>>>>>> More sleep I put in the test script, less frequently error happens.
>>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>>> error, but
>>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>>> happens, don't
>>>>>>> know if it's related.
>>>>>>>>>>>>>>> I'm not able to produce a sendable script that would case 
>>>>>>>>>>>>>>> these
>>>>>>> errors.
>>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep between 
>>>>>>>>>>>>>>> every
>>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>> duplicate:
>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>> [0000000000002602],
>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>
>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>
>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>
>>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>
>>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>>> duplicate:
>>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>>> [0000000000002602],
>>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>
>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>
>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>
>>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>
>>>>>>>>>>>>>>>            at
>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>
>>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> (subject line changed - this is not the original thread 
>>>>>>>>>>>>>>>> report)
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>>> (TransactionManager
>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so that 
>>>>>>> client
>>>>>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Do you have a reproducible script to make this happen? I've
>>>>>>> never seen it occur.
>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying to 
>>>>>>>>>>>>>>>>>>> read it
>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>> read it to
>>>>>>> make sure it's deleted (get data that should be deleted). There 
>>>>>>> are no
>>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>>   From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>>> happens - is
>>>>>>> it now possible to provide a reproducible script so that I can 
>>>>>>> run it on
>>>>>>> machine?
>>>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Is this suitable format? Im not able to play with proxies and our 
technical support is not available for summer time.

https://www.dropbox.com/s/3we10p1vsc89hnl/fuseki_dump.log?dl=0



On 9.8.2018 16:28, Andy Seaborne wrote:
>
>
> On 09/08/18 13:20, Mikael Pesonen wrote:
>>
>> Does Fuseki info level log do?
>
> No. It does not record the POST content.
>
> [3] POST http://semantic-dev.lingsoft.fi:3030/ds
>
>
> Was the database empty to start with?
>
>> It has all the traffic. Ive got a 400Mb log ready, zipped into 8Mb, 
>> here: https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0
>
> Only up to the first error is needed.
>
> "Apache Jena Fuseki 3.7.0"
> This is odd : "Running in read-only mode for /ds"
>
>     Andy
>
>>
>> Br,
>>
>>
>> On 8.8.2018 12:16, Andy Seaborne wrote:
>>> We need to recreate it with a debugger attached.
>>>
>>> If you could collect the HTTP requests the scripts are making, then 
>>> with a copy of the data, it might be possible to recreate the 
>>> situation.
>>>
>>> Otherwise it's "something happened".  I can't see how to recreate it 
>>> without a use case.
>>>
>>>     Andy
>>>
>>>
>>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>>
>>>> Are there any further tests I could do that might help solving this?
>>>>
>>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>>> It tells us that the problem seems more likely to be with TDB than 
>>>>> with
>>>>> Fuseki, which is a step towards isolating it.
>>>>>
>>>>> Adam
>>>>>
>>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>>> <mi...@lingsoft.fi>
>>>>> wrote:
>>>>>
>>>>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>>>>> xmx4000) and vm 10g.
>>>>>>
>>>>>> So what does this tell? System is upcloud server so there 
>>>>>> shouldn't be
>>>>>> any issues with disk there...
>>>>>>
>>>>>> Br,
>>>>>>
>>>>>>
>>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>>> That seems a bit strange. I would think that the single dataset 
>>>>>>> lock and
>>>>>> multiple-reader-or-single-writer policy would guard against 
>>>>>> this-- only one
>>>>>> thread (request) can mutate the dataset at a time. Or is this a 
>>>>>> problem
>>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>>> ajs6f
>>>>>>>
>>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi>
>>>>>> wrote:
>>>>>>>>
>>>>>>>> Easier fix that sleeping was to add system wide semaphore which 
>>>>>>>> puts
>>>>>> all concurrent requests to single queue.
>>>>>>>> So the problem is in the way how Fuseki handles situation where
>>>>>> (concurrent) requests are coming in faster that it can process 
>>>>>> it. Usually
>>>>>> there are 2 ways to handle that: return error to client or sleep 
>>>>>> until
>>>>>> there is more space in request queue.
>>>>>>>> Br
>>>>>>>>
>>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>>
>>>>>>>>>> Command line:
>>>>>>>>>>
>>>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>>
>>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>>
>>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>>
>>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>>> would case these errors.
>>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>>
>>>>>>>>>>>       Andy
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>>
>>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>>> version?
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>>> It does happen in our test environment on high load quite 
>>>>>>>>>>>>>> often.
>>>>>> More sleep I put in the test script, less frequently error happens.
>>>>>>>>>>>>>> Most of the time transactions are executed after the 
>>>>>>>>>>>>>> error, but
>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>> happens, don't
>>>>>> know if it's related.
>>>>>>>>>>>>>> I'm not able to produce a sendable script that would case 
>>>>>>>>>>>>>> these
>>>>>> errors.
>>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep between 
>>>>>>>>>>>>>> every
>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>> duplicate:
>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>> [0000000000002602],
>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>
>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>
>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>
>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>
>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>>> duplicate:
>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>> [0000000000002602],
>>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>
>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>
>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>
>>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>
>>>>>>>>>>>>>>            at
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>
>>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>>> (subject line changed - this is not the original thread 
>>>>>>>>>>>>>>> report)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> is it somehow possible to get this error 
>>>>>>>>>>>>>>>> (TransactionManager
>>>>>> ERROR There are now active transactions ) from Fuseki GSP so that 
>>>>>> client
>>>>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Do you have a reproducible script to make this happen? I've
>>>>>> never seen it occur.
>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying to 
>>>>>>>>>>>>>>>>>> read it
>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>> read it to
>>>>>> make sure it's deleted (get data that should be deleted). There 
>>>>>> are no
>>>>>> other errors in the log.
>>>>>>>>>>>>>>>>>   From looking at the code, I can't see how that 
>>>>>>>>>>>>>>>>> happens - is
>>>>>> it now possible to provide a reproducible script so that I can 
>>>>>> run it on
>>>>>> machine?
>>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>>>>
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.

On 09/08/18 13:20, Mikael Pesonen wrote:
> 
> Does Fuseki info level log do?

No. It does not record the POST content.

[3] POST http://semantic-dev.lingsoft.fi:3030/ds


Was the database empty to start with?

> It has all the traffic. Ive got a 400Mb 
> log ready, zipped into 8Mb, here: 
> https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0

Only up to the first error is needed.

"Apache Jena Fuseki 3.7.0"
This is odd : "Running in read-only mode for /ds"

     Andy

> 
> Br,
> 
> 
> On 8.8.2018 12:16, Andy Seaborne wrote:
>> We need to recreate it with a debugger attached.
>>
>> If you could collect the HTTP requests the scripts are making, then 
>> with a copy of the data, it might be possible to recreate the situation.
>>
>> Otherwise it's "something happened".  I can't see how to recreate it 
>> without a use case.
>>
>>     Andy
>>
>>
>> On 07/08/18 10:06, Mikael Pesonen wrote:
>>>
>>> Are there any further tests I could do that might help solving this?
>>>
>>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>>> It tells us that the problem seems more likely to be with TDB than with
>>>> Fuseki, which is a step towards isolating it.
>>>>
>>>> Adam
>>>>
>>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>>> <mi...@lingsoft.fi>
>>>> wrote:
>>>>
>>>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>>>> xmx4000) and vm 10g.
>>>>>
>>>>> So what does this tell? System is upcloud server so there shouldn't be
>>>>> any issues with disk there...
>>>>>
>>>>> Br,
>>>>>
>>>>>
>>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>>> That seems a bit strange. I would think that the single dataset 
>>>>>> lock and
>>>>> multiple-reader-or-single-writer policy would guard against this-- 
>>>>> only one
>>>>> thread (request) can mutate the dataset at a time. Or is this a 
>>>>> problem
>>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>>> ajs6f
>>>>>>
>>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>>> <mi...@lingsoft.fi>
>>>>> wrote:
>>>>>>>
>>>>>>> Easier fix that sleeping was to add system wide semaphore which puts
>>>>> all concurrent requests to single queue.
>>>>>>> So the problem is in the way how Fuseki handles situation where
>>>>> (concurrent) requests are coming in faster that it can process it. 
>>>>> Usually
>>>>> there are 2 ways to handle that: return error to client or sleep until
>>>>> there is more space in request queue.
>>>>>>> Br
>>>>>>>
>>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>>
>>>>>>>>> Command line:
>>>>>>>>>
>>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>>> --loc=...jena_data_test/ /ds
>>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>>> Fuseki configuration?
>>>>>>>>>>
>>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>>
>>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>>
>>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>>> would case these errors.
>>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>>
>>>>>>>>>>       Andy
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>>> 3.7.0.
>>>>>>>>>>>
>>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>>> version?
>>>>>>>>>>>>
>>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>>> It does happen in our test environment on high load quite 
>>>>>>>>>>>>> often.
>>>>> More sleep I put in the test script, less frequently error happens.
>>>>>>>>>>>>> Most of the time transactions are executed after the error, 
>>>>>>>>>>>>> but
>>>>> not always. Fuseki never returns error. Rarely below error happens, 
>>>>> don't
>>>>> know if it's related.
>>>>>>>>>>>>> I'm not able to produce a sendable script that would case 
>>>>>>>>>>>>> these
>>>>> errors.
>>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep between 
>>>>>>>>>>>>> every
>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>> duplicate:
>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>> [0000000000002602],
>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>
>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>
>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>
>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>
>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>>> duplicate:
>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>> [0000000000002602],
>>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>
>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>
>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>
>>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>
>>>>>>>>>>>>>            at
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>
>>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>>> (subject line changed - this is not the original thread 
>>>>>>>>>>>>>> report)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> is it somehow possible to get this error (TransactionManager
>>>>> ERROR There are now active transactions ) from Fuseki GSP so that 
>>>>> client
>>>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Do you have a reproducible script to make this happen? I've
>>>>> never seen it occur.
>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying to 
>>>>>>>>>>>>>>>>> read it
>>>>> right away (get empty result), or deleting data and trying to read 
>>>>> it to
>>>>> make sure it's deleted (get data that should be deleted). There are no
>>>>> other errors in the log.
>>>>>>>>>>>>>>>>   From looking at the code, I can't see how that happens 
>>>>>>>>>>>>>>>> - is
>>>>> it now possible to provide a reproducible script so that I can run 
>>>>> it on
>>>>> machine?
>>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Does Fuseki info level log do? It has all the traffic. Ive got a 400Mb 
log ready, zipped into 8Mb, here: 
https://www.dropbox.com/s/omig80fqutkkekk/log.zip?dl=0

Br,


On 8.8.2018 12:16, Andy Seaborne wrote:
> We need to recreate it with a debugger attached.
>
> If you could collect the HTTP requests the scripts are making, then 
> with a copy of the data, it might be possible to recreate the situation.
>
> Otherwise it's "something happened".  I can't see how to recreate it 
> without a use case.
>
>     Andy
>
>
> On 07/08/18 10:06, Mikael Pesonen wrote:
>>
>> Are there any further tests I could do that might help solving this?
>>
>> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>>> It tells us that the problem seems more likely to be with TDB than with
>>> Fuseki, which is a step towards isolating it.
>>>
>>> Adam
>>>
>>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen 
>>> <mi...@lingsoft.fi>
>>> wrote:
>>>
>>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>>> xmx4000) and vm 10g.
>>>>
>>>> So what does this tell? System is upcloud server so there shouldn't be
>>>> any issues with disk there...
>>>>
>>>> Br,
>>>>
>>>>
>>>> On 3.8.2018 16:33, ajs6f wrote:
>>>>> That seems a bit strange. I would think that the single dataset 
>>>>> lock and
>>>> multiple-reader-or-single-writer policy would guard against this-- 
>>>> only one
>>>> thread (request) can mutate the dataset at a time. Or is this a 
>>>> problem
>>>> with TDB? Do you see this occurring with in-memory datasets?
>>>>> ajs6f
>>>>>
>>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>>> <mi...@lingsoft.fi>
>>>> wrote:
>>>>>>
>>>>>> Easier fix that sleeping was to add system wide semaphore which puts
>>>> all concurrent requests to single queue.
>>>>>> So the problem is in the way how Fuseki handles situation where
>>>> (concurrent) requests are coming in faster that it can process it. 
>>>> Usually
>>>> there are 2 ways to handle that: return error to client or sleep until
>>>> there is more space in request queue.
>>>>>> Br
>>>>>>
>>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>>> I dont have any configuration, so it's default?
>>>>>>>>
>>>>>>>> Command line:
>>>>>>>>
>>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>>> --loc=...jena_data_test/ /ds
>>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>>> Fuseki configuration?
>>>>>>>>>
>>>>>>>>> The stacktrace isn't GSP.
>>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>>
>>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>>
>>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>>> would case these errors.
>>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>>
>>>>>>>>>       Andy
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>>> 3.7.0.
>>>>>>>>>>
>>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>>> version?
>>>>>>>>>>>
>>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>>> It does happen in our test environment on high load quite 
>>>>>>>>>>>> often.
>>>> More sleep I put in the test script, less frequently error happens.
>>>>>>>>>>>> Most of the time transactions are executed after the error, 
>>>>>>>>>>>> but
>>>> not always. Fuseki never returns error. Rarely below error happens, 
>>>> don't
>>>> know if it's related.
>>>>>>>>>>>> I'm not able to produce a sendable script that would case 
>>>>>>>>>>>> these
>>>> errors.
>>>>>>>>>>>> So as a fix I'm planning just to add enough sleep between 
>>>>>>>>>>>> every
>>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>> duplicate:
>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>> [0000000000002602],
>>>> [04007E280A6A5DC0]]
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>            at
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>
>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>
>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>
>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>
>>>>>>>>>>>>            at
>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>
>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>>>>> duplicate:
>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>> [0000000000002602],
>>>> [04007E280A6A5DC0]]
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>>            at
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>
>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>
>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>            at org.eclipse.jetty.io
>>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>
>>>>>>>>>>>>            at
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>
>>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>>            at
>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>
>>>>>>>>>>>>            at
>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>
>>>>>>>>>>>>            at
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>
>>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>>> (subject line changed - this is not the original thread 
>>>>>>>>>>>>> report)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> is it somehow possible to get this error (TransactionManager
>>>> ERROR There are now active transactions ) from Fuseki GSP so that 
>>>> client
>>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Do you have a reproducible script to make this happen? I've
>>>> never seen it occur.
>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying to 
>>>>>>>>>>>>>>>> read it
>>>> right away (get empty result), or deleting data and trying to read 
>>>> it to
>>>> make sure it's deleted (get data that should be deleted). There are no
>>>> other errors in the log.
>>>>>>>>>>>>>>>   From looking at the code, I can't see how that happens 
>>>>>>>>>>>>>>> - is
>>>> it now possible to provide a reproducible script so that I can run 
>>>> it on
>>>> machine?
>>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> -ku
>>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.
We need to recreate it with a debugger attached.

If you could collect the HTTP requests the scripts are making, then with 
a copy of the data, it might be possible to recreate the situation.

Otherwise it's "something happened".  I can't see how to recreate it 
without a use case.

     Andy


On 07/08/18 10:06, Mikael Pesonen wrote:
> 
> Are there any further tests I could do that might help solving this?
> 
> On 6.8.2018 14:01, ajs6f@apache.org wrote:
>> It tells us that the problem seems more likely to be with TDB than with
>> Fuseki, which is a step towards isolating it.
>>
>> Adam
>>
>> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen <mi...@lingsoft.fi>
>> wrote:
>>
>>> With in-memory db everything works. Ran ~50000 operations x10 (10
>>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>>> xmx4000) and vm 10g.
>>>
>>> So what does this tell? System is upcloud server so there shouldn't be
>>> any issues with disk there...
>>>
>>> Br,
>>>
>>>
>>> On 3.8.2018 16:33, ajs6f wrote:
>>>> That seems a bit strange. I would think that the single dataset lock 
>>>> and
>>> multiple-reader-or-single-writer policy would guard against this-- 
>>> only one
>>> thread (request) can mutate the dataset at a time. Or is this a problem
>>> with TDB? Do you see this occurring with in-memory datasets?
>>>> ajs6f
>>>>
>>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>>>> <mi...@lingsoft.fi>
>>> wrote:
>>>>>
>>>>> Easier fix that sleeping was to add system wide semaphore which puts
>>> all concurrent requests to single queue.
>>>>> So the problem is in the way how Fuseki handles situation where
>>> (concurrent) requests are coming in faster that it can process it. 
>>> Usually
>>> there are 2 ways to handle that: return error to client or sleep until
>>> there is more space in request queue.
>>>>> Br
>>>>>
>>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>>> I dont have any configuration, so it's default?
>>>>>>>
>>>>>>> Command line:
>>>>>>>
>>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>>> --loc=...jena_data_test/ /ds
>>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>>> Fuseki configuration?
>>>>>>>>
>>>>>>>> The stacktrace isn't GSP.
>>>>>>> Im only calling /ds endpoint with php+curl
>>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>>
>>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>>
>>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>>> would case these errors.
>>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>>
>>>>>>>>       Andy
>>>>>>>>
>>>>>>>>
>>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>>> 3.7.0.
>>>>>>>>>
>>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>>> version?
>>>>>>>>>>
>>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>>> It does happen in our test environment on high load quite often.
>>> More sleep I put in the test script, less frequently error happens.
>>>>>>>>>>> Most of the time transactions are executed after the error, but
>>> not always. Fuseki never returns error. Rarely below error happens, 
>>> don't
>>> know if it's related.
>>>>>>>>>>> I'm not able to produce a sendable script that would case these
>>> errors.
>>>>>>>>>>> So as a fix I'm planning just to add enough sleep between every
>>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate:
>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>> [0000000000002602],
>>> [04007E280A6A5DC0]]
>>>>>>>>
>>>>>>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>            at
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>>>>>>>>            at
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>
>>>>>>>>>>>            at org.eclipse.jetty.io
>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>            at org.eclipse.jetty.io
>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>            at org.eclipse.jetty.io
>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>
>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>
>>>>>>>>>>>            at
>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>
>>>>>>>>>>>            ... 57 more
>>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate:
>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>> [0000000000002602],
>>> [04007E280A6A5DC0]]
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>>            at
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>>>>>>>>            at
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>
>>>>>>>>>>>            at
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>            at
>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>
>>>>>>>>>>>            at org.eclipse.jetty.io
>>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>            at org.eclipse.jetty.io
>>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>            at org.eclipse.jetty.io
>>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>
>>>>>>>>>>>            at
>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>
>>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>>            at
>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>
>>>>>>>>>>>            at
>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>>>>>>>>>            at
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>
>>>>>>>>>>>            ... 57 more
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>>> (subject line changed - this is not the original thread report)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> is it somehow possible to get this error (TransactionManager
>>> ERROR There are now active transactions ) from Fuseki GSP so that client
>>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>>
>>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>>
>>>>>>>>>>>> Do you have a reproducible script to make this happen? I've
>>> never seen it occur.
>>>>>>>>>>>>       Andy
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>>      TransactionManager ERROR There are now active 
>>>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This occurs when Im inserting new data and trying to read it
>>> right away (get empty result), or deleting data and trying to read it to
>>> make sure it's deleted (get data that should be deleted). There are no
>>> other errors in the log.
>>>>>>>>>>>>>>   From looking at the code, I can't see how that happens - is
>>> it now possible to provide a reproducible script so that I can run it on
>>> machine?
>>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>>
>>>>>>>>>>>>> -ku
>>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Are there any further tests I could do that might help solving this?

On 6.8.2018 14:01, ajs6f@apache.org wrote:
> It tells us that the problem seems more likely to be with TDB than with
> Fuseki, which is a step towards isolating it.
>
> Adam
>
> On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen <mi...@lingsoft.fi>
> wrote:
>
>> With in-memory db everything works. Ran ~50000 operations x10 (10
>> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
>> xmx4000) and vm 10g.
>>
>> So what does this tell? System is upcloud server so there shouldn't be
>> any issues with disk there...
>>
>> Br,
>>
>>
>> On 3.8.2018 16:33, ajs6f wrote:
>>> That seems a bit strange. I would think that the single dataset lock and
>> multiple-reader-or-single-writer policy would guard against this-- only one
>> thread (request) can mutate the dataset at a time. Or is this a problem
>> with TDB? Do you see this occurring with in-memory datasets?
>>> ajs6f
>>>
>>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen <mi...@lingsoft.fi>
>> wrote:
>>>>
>>>> Easier fix that sleeping was to add system wide semaphore which puts
>> all concurrent requests to single queue.
>>>> So the problem is in the way how Fuseki handles situation where
>> (concurrent) requests are coming in faster that it can process it. Usually
>> there are 2 ways to handle that: return error to client or sleep until
>> there is more space in request queue.
>>>> Br
>>>>
>>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>>> I dont have any configuration, so it's default?
>>>>>>
>>>>>> Command line:
>>>>>>
>>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
>> -Xmx5600M -jar fuseki-server.jar --update --port 3030
>> --loc=...jena_data_test/ /ds
>>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>>> Fuseki configuration?
>>>>>>>
>>>>>>> The stacktrace isn't GSP.
>>>>>> Im only calling /ds endpoint with php+curl
>>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>>
>>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>>
>>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>>> would case these errors.
>>>>>>> It (still) looks like there is an environment factor.
>>>>>>>
>>>>>>>       Andy
>>>>>>>
>>>>>>>
>>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>>> 3.7.0.
>>>>>>>>
>>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>>> version?
>>>>>>>>>
>>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>>> It does happen in our test environment on high load quite often.
>> More sleep I put in the test script, less frequently error happens.
>>>>>>>>>> Most of the time transactions are executed after the error, but
>> not always. Fuseki never returns error. Rarely below error happens, don't
>> know if it's related.
>>>>>>>>>> I'm not able to produce a sendable script that would case these
>> errors.
>>>>>>>>>> So as a fix I'm planning just to add enough sleep between every
>> Fuseki call. 50-100ms seems to work.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate:
>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602],
>> [04007E280A6A5DC0]]
>>>>>>>
>>>>>>>
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>            at
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>>>>>>>            at
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>            at
>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>            at
>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>            at
>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>            at
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>            at org.eclipse.jetty.io
>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>            at org.eclipse.jetty.io
>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>            at org.eclipse.jetty.io
>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
>>>>>>>>>>            at
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
>>>>>>>>>>            at
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
>>>>>>>>>>            at
>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
>>>>>>>>>>            at
>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>>>>>>>>>            ... 57 more
>>>>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate:
>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602],
>> [04007E280A6A5DC0]]
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>>>            at
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>>>>>>>            at
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>            at
>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>            at
>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>            at
>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>            at
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>            at
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>            at
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>            at
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>            at
>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>            at org.eclipse.jetty.io
>> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>            at org.eclipse.jetty.io
>> .FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>            at org.eclipse.jetty.io
>> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>            at
>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>            at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>>            at
>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
>>>>>>>>>>            at
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
>>>>>>>>>>            at
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
>>>>>>>>>>            at
>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
>>>>>>>>>>            at
>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>>>>>>>>>            at
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>>>>>>>>            at
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>>>>>>>>>            ... 57 more
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>>> (subject line changed - this is not the original thread report)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> is it somehow possible to get this error (TransactionManager
>> ERROR There are now active transactions ) from Fuseki GSP so that client
>> could sleep and retry later allowing db to finish the transaction?
>>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>>
>>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>>
>>>>>>>>>>> Do you have a reproducible script to make this happen? I've
>> never seen it occur.
>>>>>>>>>>>       Andy
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>>      TransactionManager ERROR There are now active transactions
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> This occurs when Im inserting new data and trying to read it
>> right away (get empty result), or deleting data and trying to read it to
>> make sure it's deleted (get data that should be deleted). There are no
>> other errors in the log.
>>>>>>>>>>>>>   From looking at the code, I can't see how that happens - is
>> it now possible to provide a reproducible script so that I can run it on
>> machine?
>>>>>>>>>>>>>       Andy
>>>>>>>>>>>>>
>>>>>>>>>>>> -ku
>>>>>>>>>>>> FINLAND
>>>>>>>>>>>>
>>>> --
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>> --
>> 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
>> System Engineer
>>
>> 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
>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by aj...@apache.org.
It tells us that the problem seems more likely to be with TDB than with
Fuseki, which is a step towards isolating it.

Adam

On Mon, Aug 6, 2018, 5:55 AM Mikael Pesonen <mi...@lingsoft.fi>
wrote:

>
> With in-memory db everything works. Ran ~50000 operations x10 (10
> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java
> xmx4000) and vm 10g.
>
> So what does this tell? System is upcloud server so there shouldn't be
> any issues with disk there...
>
> Br,
>
>
> On 3.8.2018 16:33, ajs6f wrote:
> > That seems a bit strange. I would think that the single dataset lock and
> multiple-reader-or-single-writer policy would guard against this-- only one
> thread (request) can mutate the dataset at a time. Or is this a problem
> with TDB? Do you see this occurring with in-memory datasets?
> >
> > ajs6f
> >
> >> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen <mi...@lingsoft.fi>
> wrote:
> >>
> >>
> >> Easier fix that sleeping was to add system wide semaphore which puts
> all concurrent requests to single queue.
> >>
> >> So the problem is in the way how Fuseki handles situation where
> (concurrent) requests are coming in faster that it can process it. Usually
> there are 2 ways to handle that: return error to client or sleep until
> there is more space in request queue.
> >>
> >> Br
> >>
> >> On 2.8.2018 17:18, Andy Seaborne wrote:
> >>>
> >>> On 02/08/18 12:56, Mikael Pesonen wrote:
> >>>> I dont have any configuration, so it's default?
> >>>>
> >>>> Command line:
> >>>>
> >>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties
> -Xmx5600M -jar fuseki-server.jar --update --port 3030
> --loc=...jena_data_test/ /ds
> >>>>
> >>>> log4j.properties is default except couple of INFO -> WARN
> >>>>
> >>>>
> >>>>
> >>>> On 2.8.2018 12:56, Andy Seaborne wrote:
> >>>>> Fuseki configuration?
> >>>>>
> >>>>> The stacktrace isn't GSP.
> >>>> Im only calling /ds endpoint with php+curl
> >>> It says "SPARQL_Update.perform" so it is not GSP.
> >>>
> >>> https://www.w3.org/TR/sparql11-http-rdf-update/
> >>>
> >>>>
> >>>>>>>> I'm not able to produce a sendable script that
> >>>>>>>> would case these errors.
> >>>>> It (still) looks like there is an environment factor.
> >>>>>
> >>>>>      Andy
> >>>>>
> >>>>>
> >>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
> >>>>>> 3.7.0.
> >>>>>>
> >>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
> >>>>>>> version?
> >>>>>>>
> >>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
> >>>>>>>> It does happen in our test environment on high load quite often.
> More sleep I put in the test script, less frequently error happens.
> >>>>>>>>
> >>>>>>>> Most of the time transactions are executed after the error, but
> not always. Fuseki never returns error. Rarely below error happens, don't
> know if it's related.
> >>>>>>>>
> >>>>>>>> I'm not able to produce a sendable script that would case these
> errors.
> >>>>>>>>
> >>>>>>>> So as a fix I'm planning just to add enough sleep between every
> Fuseki call. 50-100ms seems to work.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate:
> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602],
> [04007E280A6A5DC0]]
> >>>>>
> >>>>>
> >>>>>
> >>>>>>>>           at
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
> >>>>>>>>           at
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
> >>>>>>>>           at
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> >>>>>>>>           at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> >>>>>>>>           at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> >>>>>>>>           at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
> >>>>>>>>           at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
> >>>>>>>>           at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
> >>>>>>>>           at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >>>>>>>>           at
> org.eclipse.jetty.server.Server.handle(Server.java:561)
> >>>>>>>>           at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
> >>>>>>>>           at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
> >>>>>>>>           at org.eclipse.jetty.io
> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
> >>>>>>>>           at org.eclipse.jetty.io
> .FillInterest.fillable(FillInterest.java:104)
> >>>>>>>>           at org.eclipse.jetty.io
> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
> >>>>>>>>           at java.lang.Thread.run(Thread.java:748)
> >>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
> [0000000000002602], [04007E280A6A5DC0]]
> >>>>>>>>           at
> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
> >>>>>>>>           at
> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
> >>>>>>>>           at
> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
> >>>>>>>>           at
> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
> >>>>>>>>           at
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
> >>>>>>>>           at
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
> >>>>>>>>           at
> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
> >>>>>>>>           at
> java.util.Iterator.forEachRemaining(Iterator.java:116)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
> >>>>>>>>           ... 57 more
> >>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate:
> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602],
> [04007E280A6A5DC0]]
> >>>>>>>>           at
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
> >>>>>>>>           at
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
> >>>>>>>>           at
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> >>>>>>>>           at
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> >>>>>>>>           at
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> >>>>>>>>           at
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> >>>>>>>>           at
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
> >>>>>>>>           at
> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
> >>>>>>>>           at
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
> >>>>>>>>           at
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
> >>>>>>>>           at
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
> >>>>>>>>           at
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
> >>>>>>>>           at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
> >>>>>>>>           at
> org.eclipse.jetty.server.Server.handle(Server.java:561)
> >>>>>>>>           at
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
> >>>>>>>>           at
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
> >>>>>>>>           at org.eclipse.jetty.io
> .AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
> >>>>>>>>           at org.eclipse.jetty.io
> .FillInterest.fillable(FillInterest.java:104)
> >>>>>>>>           at org.eclipse.jetty.io
> .ChannelEndPoint$2.run(ChannelEndPoint.java:124)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
> >>>>>>>>           at
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
> >>>>>>>>           at java.lang.Thread.run(Thread.java:748)
> >>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index
> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422],
> [0000000000002602], [04007E280A6A5DC0]]
> >>>>>>>>           at
> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
> >>>>>>>>           at
> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
> >>>>>>>>           at
> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
> >>>>>>>>           at
> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
> >>>>>>>>           at
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
> >>>>>>>>           at
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
> >>>>>>>>           at
> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
> >>>>>>>>           at
> java.util.Iterator.forEachRemaining(Iterator.java:116)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
> >>>>>>>>           at
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
> >>>>>>>>           at
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
> >>>>>>>>           ... 57 more
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
> >>>>>>>>> (subject line changed - this is not the original thread report)
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
> >>>>>>>>>> Hi,
> >>>>>>>>>>
> >>>>>>>>>> is it somehow possible to get this error (TransactionManager
> ERROR There are now active transactions ) from Fuseki GSP so that client
> could sleep and retry later allowing db to finish the transaction?
> >>>>>>>>> No - it's an internal consistency check.
> >>>>>>>>>
> >>>>>>>>> Does the transaction still happen?
> >>>>>>>>>
> >>>>>>>>> Do you have a reproducible script to make this happen? I've
> never seen it occur.
> >>>>>>>>>
> >>>>>>>>>      Andy
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
> >>>>>>>>>>>>>> Hi Andy,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
> >>>>>>>>>>>>>>>> errors occur less than before.
> >>>>>>>>>>>>> which errors?
> >>>>>>>>>>>>     TransactionManager ERROR There are now active transactions
> >>>>>>>>>>>>
> >>>>>>>>>>>> This occurs when Im inserting new data and trying to read it
> right away (get empty result), or deleting data and trying to read it to
> make sure it's deleted (get data that should be deleted). There are no
> other errors in the log.
> >>>>>>>>>>>  From looking at the code, I can't see how that happens - is
> it now possible to provide a reproducible script so that I can run it on
> machine?
> >>>>>>>>>>>
> >>>>>>>>>>>      Andy
> >>>>>>>>>>>
> >>>>>>>>>> -ku
> >>>>>>>>>> FINLAND
> >>>>>>>>>>
> >> --
> >> 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
> >> System Engineer
> >>
> >> 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
> >>
>
> --
> 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
> System Engineer
>
> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Sorry upcloud is Finnish cloud service provider.

On 6.8.2018 12:55, Mikael Pesonen wrote:
>
> With in-memory db everything works. Ran ~50000 operations x10 (10 
> scripts in parallel) and no problems. Mem usage was 3g-5,5g (java 
> xmx4000) and vm 10g.
>
> So what does this tell? System is upcloud server so there shouldn't be 
> any issues with disk there...
>
> Br,
>
>
> On 3.8.2018 16:33, ajs6f wrote:
>> That seems a bit strange. I would think that the single dataset lock 
>> and multiple-reader-or-single-writer policy would guard against 
>> this-- only one thread (request) can mutate the dataset at a time. Or 
>> is this a problem with TDB? Do you see this occurring with in-memory 
>> datasets?
>>
>> ajs6f
>>
>>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> Easier fix that sleeping was to add system wide semaphore which puts 
>>> all concurrent requests to single queue.
>>>
>>> So the problem is in the way how Fuseki handles situation where 
>>> (concurrent) requests are coming in faster that it can process it. 
>>> Usually there are 2 ways to handle that: return error to client or 
>>> sleep until there is more space in request queue.
>>>
>>> Br
>>>
>>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>>
>>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>>> I dont have any configuration, so it's default?
>>>>>
>>>>> Command line:
>>>>>
>>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties 
>>>>> -Xmx5600M -jar fuseki-server.jar --update --port 3030 
>>>>> --loc=...jena_data_test/ /ds
>>>>>
>>>>> log4j.properties is default except couple of INFO -> WARN
>>>>>
>>>>>
>>>>>
>>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>>> Fuseki configuration?
>>>>>>
>>>>>> The stacktrace isn't GSP.
>>>>> Im only calling /ds endpoint with php+curl
>>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>>
>>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>>
>>>>>
>>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>>> would case these errors.
>>>>>> It (still) looks like there is an environment factor.
>>>>>>
>>>>>>      Andy
>>>>>>
>>>>>>
>>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>>> 3.7.0.
>>>>>>>
>>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>>> version?
>>>>>>>>
>>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>>> It does happen in our test environment on high load quite 
>>>>>>>>> often. More sleep I put in the test script, less frequently 
>>>>>>>>> error happens.
>>>>>>>>>
>>>>>>>>> Most of the time transactions are executed after the error, 
>>>>>>>>> but not always. Fuseki never returns error. Rarely below error 
>>>>>>>>> happens, don't know if it's related.
>>>>>>>>>
>>>>>>>>> I'm not able to produce a sendable script that would case 
>>>>>>>>> these errors.
>>>>>>>>>
>>>>>>>>> So as a fix I'm planning just to add enough sleep between 
>>>>>>>>> every Fuseki call. 50-100ms seems to work.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>> [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>
>>>>>>
>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>           at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>> [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
>>>>>>>>>           at 
>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>>>>>>>>           ... 57 more
>>>>>>>>> org.apache.jena.query.QueryException: Secondary index 
>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>> [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>           at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>           at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>           at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], 
>>>>>>>>> [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
>>>>>>>>>           at 
>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>>>
>>>>>>>>>           at 
>>>>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>>>>>>>>           ... 57 more
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>>> (subject line changed - this is not the original thread report)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> is it somehow possible to get this error (TransactionManager 
>>>>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>>>>> that client could sleep and retry later allowing db to 
>>>>>>>>>>> finish the transaction?
>>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>>
>>>>>>>>>> Does the transaction still happen?
>>>>>>>>>>
>>>>>>>>>> Do you have a reproducible script to make this happen? I've 
>>>>>>>>>> never seen it occur.
>>>>>>>>>>
>>>>>>>>>>      Andy
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>>     TransactionManager ERROR There are now active 
>>>>>>>>>>>>> transactions
>>>>>>>>>>>>>
>>>>>>>>>>>>> This occurs when Im inserting new data and trying to read 
>>>>>>>>>>>>> it right away (get empty result), or deleting data and 
>>>>>>>>>>>>> trying to read it to make sure it's deleted (get data that 
>>>>>>>>>>>>> should be deleted). There are no other errors in the log.
>>>>>>>>>>>>  From looking at the code, I can't see how that happens - 
>>>>>>>>>>>> is it now possible to provide a reproducible script so that 
>>>>>>>>>>>> I can run it on machine?
>>>>>>>>>>>>
>>>>>>>>>>>>      Andy
>>>>>>>>>>>>
>>>>>>>>>>> -ku
>>>>>>>>>>> FINLAND
>>>>>>>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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
>>>
>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
With in-memory db everything works. Ran ~50000 operations x10 (10 
scripts in parallel) and no problems. Mem usage was 3g-5,5g (java 
xmx4000) and vm 10g.

So what does this tell? System is upcloud server so there shouldn't be 
any issues with disk there...

Br,


On 3.8.2018 16:33, ajs6f wrote:
> That seems a bit strange. I would think that the single dataset lock and multiple-reader-or-single-writer policy would guard against this-- only one thread (request) can mutate the dataset at a time. Or is this a problem with TDB? Do you see this occurring with in-memory datasets?
>
> ajs6f
>
>> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Easier fix that sleeping was to add system wide semaphore which puts all concurrent requests to single queue.
>>
>> So the problem is in the way how Fuseki handles situation where (concurrent) requests are coming in faster that it can process it. Usually there are 2 ways to handle that: return error to client or sleep until there is more space in request queue.
>>
>> Br
>>
>> On 2.8.2018 17:18, Andy Seaborne wrote:
>>>
>>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>>> I dont have any configuration, so it's default?
>>>>
>>>> Command line:
>>>>
>>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties -Xmx5600M -jar fuseki-server.jar --update --port 3030 --loc=...jena_data_test/ /ds
>>>>
>>>> log4j.properties is default except couple of INFO -> WARN
>>>>
>>>>
>>>>
>>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>>> Fuseki configuration?
>>>>>
>>>>> The stacktrace isn't GSP.
>>>> Im only calling /ds endpoint with php+curl
>>> It says "SPARQL_Update.perform" so it is not GSP.
>>>
>>> https://www.w3.org/TR/sparql11-http-rdf-update/
>>>
>>>>
>>>>>>>> I'm not able to produce a sendable script that
>>>>>>>> would case these errors.
>>>>> It (still) looks like there is an environment factor.
>>>>>
>>>>>      Andy
>>>>>
>>>>>
>>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>>> 3.7.0.
>>>>>>
>>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>>> version?
>>>>>>>
>>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>>> It does happen in our test environment on high load quite often. More sleep I put in the test script, less frequently error happens.
>>>>>>>>
>>>>>>>> Most of the time transactions are executed after the error, but not always. Fuseki never returns error. Rarely below error happens, don't know if it's related.
>>>>>>>>
>>>>>>>> I'm not able to produce a sendable script that would case these errors.
>>>>>>>>
>>>>>>>> So as a fix I'm planning just to add enough sleep between every Fuseki call. 50-100ms seems to work.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>
>>>>>
>>>>>
>>>>>>>>           at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>>>>>>           at org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>>>>>>           at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>           at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>>>>>           at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>>>>>           at org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
>>>>>>>>           at org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
>>>>>>>>           at org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
>>>>>>>>           at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>           at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>           at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>           at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>           at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>           at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>           at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>           at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>           at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>           at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>           at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>           at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>           at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>           at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>           at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>           at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>           at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>           at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>           at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>           at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>           at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>           at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>           at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>           at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>           at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>           at java.lang.Thread.run(Thread.java:748)
>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>           at org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>>>>>>           at org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
>>>>>>>>           at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>           at org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
>>>>>>>>           at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
>>>>>>>>           at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
>>>>>>>>           at org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
>>>>>>>>           at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
>>>>>>>>           at org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
>>>>>>>>           at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>>>>>>>           at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>>>>>>>           at org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
>>>>>>>>           at org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>           at org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>           at org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>>>>>>           at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>>>>>>>           ... 57 more
>>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>           at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>>>>>>>           at org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>>>>>>>           at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>>           at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>>>>>>           at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>>>>>>           at org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
>>>>>>>>           at org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
>>>>>>>>           at org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
>>>>>>>>           at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>           at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>           at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>           at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>           at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>           at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>           at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>           at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>           at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>           at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>           at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>           at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>           at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>           at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>           at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>           at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>           at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>           at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>           at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>           at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>           at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>           at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>           at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>           at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>           at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>           at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>           at java.lang.Thread.run(Thread.java:748)
>>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>>           at org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>>>>>>           at org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
>>>>>>>>           at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>>           at org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
>>>>>>>>           at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
>>>>>>>>           at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
>>>>>>>>           at org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
>>>>>>>>           at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
>>>>>>>>           at org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
>>>>>>>>           at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
>>>>>>>>           at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>>>>>>>           at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>>>>>>>           at org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
>>>>>>>>           at org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>>>>           at org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>>>>           at org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>>>>>>           at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>>>>>>>           ... 57 more
>>>>>>>>
>>>>>>>>
>>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>>> (subject line changed - this is not the original thread report)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> is it somehow possible to get this error (TransactionManager ERROR There are now active transactions ) from Fuseki GSP so that client could sleep and retry later allowing db to finish the transaction?
>>>>>>>>> No - it's an internal consistency check.
>>>>>>>>>
>>>>>>>>> Does the transaction still happen?
>>>>>>>>>
>>>>>>>>> Do you have a reproducible script to make this happen? I've never seen it occur.
>>>>>>>>>
>>>>>>>>>      Andy
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>>>
>>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>>>>>>>> errors occur less than before.
>>>>>>>>>>>>> which errors?
>>>>>>>>>>>>     TransactionManager ERROR There are now active transactions
>>>>>>>>>>>>
>>>>>>>>>>>> This occurs when Im inserting new data and trying to read it right away (get empty result), or deleting data and trying to read it to make sure it's deleted (get data that should be deleted). There are no other errors in the log.
>>>>>>>>>>>  From looking at the code, I can't see how that happens - is it now possible to provide a reproducible script so that I can run it on machine?
>>>>>>>>>>>
>>>>>>>>>>>      Andy
>>>>>>>>>>>
>>>>>>>>>> -ku
>>>>>>>>>> FINLAND
>>>>>>>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by ajs6f <aj...@apache.org>.
That seems a bit strange. I would think that the single dataset lock and multiple-reader-or-single-writer policy would guard against this-- only one thread (request) can mutate the dataset at a time. Or is this a problem with TDB? Do you see this occurring with in-memory datasets?

ajs6f

> On Aug 3, 2018, at 8:01 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> Easier fix that sleeping was to add system wide semaphore which puts all concurrent requests to single queue.
> 
> So the problem is in the way how Fuseki handles situation where (concurrent) requests are coming in faster that it can process it. Usually there are 2 ways to handle that: return error to client or sleep until there is more space in request queue.
> 
> Br
> 
> On 2.8.2018 17:18, Andy Seaborne wrote:
>> 
>> 
>> On 02/08/18 12:56, Mikael Pesonen wrote:
>>> 
>>> I dont have any configuration, so it's default?
>>> 
>>> Command line:
>>> 
>>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties -Xmx5600M -jar fuseki-server.jar --update --port 3030 --loc=...jena_data_test/ /ds
>>> 
>>> log4j.properties is default except couple of INFO -> WARN
>>> 
>>> 
>>> 
>>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>>> Fuseki configuration?
>>>> 
>>>> The stacktrace isn't GSP.
>>> Im only calling /ds endpoint with php+curl
>> 
>> It says "SPARQL_Update.perform" so it is not GSP.
>> 
>> https://www.w3.org/TR/sparql11-http-rdf-update/
>> 
>>> 
>>> 
>>>> 
>>>> >>> I'm not able to produce a sendable script that
>>>> >>> would case these errors.
>>>> 
>>>> It (still) looks like there is an environment factor.
>>>> 
>>>>     Andy
>>>> 
>>>> 
>>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>> 
>>>>> 3.7.0.
>>>>> 
>>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>>> version?
>>>>>> 
>>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>> 
>>>>>>> It does happen in our test environment on high load quite often. More sleep I put in the test script, less frequently error happens.
>>>>>>> 
>>>>>>> Most of the time transactions are executed after the error, but not always. Fuseki never returns error. Rarely below error happens, don't know if it's related.
>>>>>>> 
>>>>>>> I'm not able to produce a sendable script that would case these errors.
>>>>>>> 
>>>>>>> So as a fix I'm planning just to add enough sleep between every Fuseki call. 50-100ms seems to work.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>> 
>>>> 
>>>> 
>>>> 
>>>>>>>          at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>          at org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>          at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>          at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>          at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>          at org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>          at org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>          at org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>          at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>          at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>          at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>          at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>          at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>          at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>          at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>          at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>          at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>          at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>          at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>          at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>          at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>          at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>          at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>          at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>          at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>          at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>          at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>          at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>          at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>          at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>          at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>          at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>          at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>          at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>          at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>          at java.lang.Thread.run(Thread.java:748)
>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>          at org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>          at org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>          at org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>          at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>          at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>          at org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>          at org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>          at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>          at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>          at org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>          at org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>          at org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>          at org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>          at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>          ... 57 more
>>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>          at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>>          at org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>>          at org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>>          at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>>          at org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>>          at org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>>          at org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>>          at org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>>          at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>          at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>          at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>          at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>          at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>          at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>          at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>          at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>          at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>          at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>          at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>          at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>          at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>          at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>          at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>          at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>          at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>          at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>          at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>          at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>          at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>          at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>          at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>          at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>          at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>          at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>          at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>          at java.lang.Thread.run(Thread.java:748)
>>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], [0000000000002602], [04007E280A6A5DC0]]
>>>>>>>          at org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>>          at org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>>          at org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>>          at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>>          at org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>>          at org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>>          at org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>>          at org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>>          at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>>          at org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>>          at org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>>          at org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>>          at org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>>          at org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>>          at org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>>          ... 57 more
>>>>>>> 
>>>>>>> 
>>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>>> (subject line changed - this is not the original thread report)
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> is it somehow possible to get this error (TransactionManager ERROR There are now active transactions ) from Fuseki GSP so that client could sleep and retry later allowing db to finish the transaction?
>>>>>>>> 
>>>>>>>> No - it's an internal consistency check.
>>>>>>>> 
>>>>>>>> Does the transaction still happen?
>>>>>>>> 
>>>>>>>> Do you have a reproducible script to make this happen? I've never seen it occur.
>>>>>>>> 
>>>>>>>>     Andy
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>> 
>>>>>>>>>>>> >>> errors occur less than before.
>>>>>>>>>>>> 
>>>>>>>>>>>> which errors?
>>>>>>>>>>> 
>>>>>>>>>>>    TransactionManager ERROR There are now active transactions
>>>>>>>>>>> 
>>>>>>>>>>> This occurs when Im inserting new data and trying to read it right away (get empty result), or deleting data and trying to read it to make sure it's deleted (get data that should be deleted). There are no other errors in the log.
>>>>>>>>>> 
>>>>>>>>>> From looking at the code, I can't see how that happens - is it now possible to provide a reproducible script so that I can run it on machine?
>>>>>>>>>> 
>>>>>>>>>>     Andy
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -ku
>>>>>>>>> FINLAND
>>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Easier fix that sleeping was to add system wide semaphore which puts all 
concurrent requests to single queue.

So the problem is in the way how Fuseki handles situation where 
(concurrent) requests are coming in faster that it can process it. 
Usually there are 2 ways to handle that: return error to client or sleep 
until there is more space in request queue.

Br

On 2.8.2018 17:18, Andy Seaborne wrote:
>
>
> On 02/08/18 12:56, Mikael Pesonen wrote:
>>
>> I dont have any configuration, so it's default?
>>
>> Command line:
>>
>> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties 
>> -Xmx5600M -jar fuseki-server.jar --update --port 3030 
>> --loc=...jena_data_test/ /ds
>>
>> log4j.properties is default except couple of INFO -> WARN
>>
>>
>>
>> On 2.8.2018 12:56, Andy Seaborne wrote:
>>> Fuseki configuration?
>>>
>>> The stacktrace isn't GSP.
>> Im only calling /ds endpoint with php+curl
>
> It says "SPARQL_Update.perform" so it is not GSP.
>
> https://www.w3.org/TR/sparql11-http-rdf-update/
>
>>
>>
>>>
>>> >>> I'm not able to produce a sendable script that
>>> >>> would case these errors.
>>>
>>> It (still) looks like there is an environment factor.
>>>
>>>     Andy
>>>
>>>
>>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>>
>>>> 3.7.0.
>>>>
>>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>>> version?
>>>>>
>>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>>
>>>>>> It does happen in our test environment on high load quite often. 
>>>>>> More sleep I put in the test script, less frequently error happens.
>>>>>>
>>>>>> Most of the time transactions are executed after the error, but 
>>>>>> not always. Fuseki never returns error. Rarely below error 
>>>>>> happens, don't know if it's related.
>>>>>>
>>>>>> I'm not able to produce a sendable script that would case these 
>>>>>> errors.
>>>>>>
>>>>>> So as a fix I'm planning just to add enough sleep between every 
>>>>>> Fuseki call. 50-100ms seems to work.
>>>>>>
>>>>>>
>>>>>>
>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>
>>>
>>>
>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>          at 
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>          at 
>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>
>>>>>>          at java.lang.Thread.run(Thread.java:748)
>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>
>>>>>>          ... 57 more
>>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>>          at 
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>
>>>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>          at 
>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>          at 
>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>
>>>>>>          at 
>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>
>>>>>>          at java.lang.Thread.run(Thread.java:748)
>>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>>          at 
>>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>>
>>>>>>          at 
>>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>>
>>>>>>          ... 57 more
>>>>>>
>>>>>>
>>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>>> (subject line changed - this is not the original thread report)
>>>>>>>
>>>>>>>
>>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> is it somehow possible to get this error (TransactionManager 
>>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so 
>>>>>>>> that client could sleep and retry later allowing db to finish 
>>>>>>>> the transaction?
>>>>>>>
>>>>>>> No - it's an internal consistency check.
>>>>>>>
>>>>>>> Does the transaction still happen?
>>>>>>>
>>>>>>> Do you have a reproducible script to make this happen? I've 
>>>>>>> never seen it occur.
>>>>>>>
>>>>>>>     Andy
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>>
>>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>>
>>>>>>>>>>> >>> errors occur less than before.
>>>>>>>>>>>
>>>>>>>>>>> which errors?
>>>>>>>>>>
>>>>>>>>>>    TransactionManager ERROR There are now active transactions
>>>>>>>>>>
>>>>>>>>>> This occurs when Im inserting new data and trying to read it 
>>>>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>>>>> read it to make sure it's deleted (get data that should be 
>>>>>>>>>> deleted). There are no other errors in the log.
>>>>>>>>>
>>>>>>>>> From looking at the code, I can't see how that happens - is it 
>>>>>>>>> now possible to provide a reproducible script so that I can 
>>>>>>>>> run it on machine?
>>>>>>>>>
>>>>>>>>>     Andy
>>>>>>>>>
>>>>>>>>
>>>>>>>> -ku
>>>>>>>> FINLAND
>>>>>>>>
>>>>>>
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.

On 02/08/18 12:56, Mikael Pesonen wrote:
> 
> I dont have any configuration, so it's default?
> 
> Command line:
> 
> /usr/bin/java -Dlog4j.configuration=file:...log4j.properties -Xmx5600M 
> -jar fuseki-server.jar --update --port 3030 --loc=...jena_data_test/ /ds
> 
> log4j.properties is default except couple of INFO -> WARN
> 
> 
> 
> On 2.8.2018 12:56, Andy Seaborne wrote:
>> Fuseki configuration?
>>
>> The stacktrace isn't GSP.
> Im only calling /ds endpoint with php+curl

It says "SPARQL_Update.perform" so it is not GSP.

https://www.w3.org/TR/sparql11-http-rdf-update/

> 
> 
>>
>> >>> I'm not able to produce a sendable script that
>> >>> would case these errors.
>>
>> It (still) looks like there is an environment factor.
>>
>>     Andy
>>
>>
>> On 02/08/18 10:41, Mikael Pesonen wrote:
>>>
>>> 3.7.0.
>>>
>>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>>> version?
>>>>
>>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>>
>>>>> It does happen in our test environment on high load quite often. 
>>>>> More sleep I put in the test script, less frequently error happens.
>>>>>
>>>>> Most of the time transactions are executed after the error, but not 
>>>>> always. Fuseki never returns error. Rarely below error happens, 
>>>>> don't know if it's related.
>>>>>
>>>>> I'm not able to produce a sendable script that would case these 
>>>>> errors.
>>>>>
>>>>> So as a fix I'm planning just to add enough sleep between every 
>>>>> Fuseki call. 50-100ms seems to work.
>>>>>
>>>>>
>>>>>
>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>
>>
>>
>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>          at 
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>          at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>          at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>          at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>
>>>>>          at java.lang.Thread.run(Thread.java:748)
>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>          at 
>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>
>>>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>          at 
>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>
>>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>
>>>>>          ... 57 more
>>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>>          at 
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>
>>>>>          at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>
>>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>          at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>          at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>          at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>
>>>>>          at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>
>>>>>          at java.lang.Thread.run(Thread.java:748)
>>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>>          at 
>>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>>
>>>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>>          at 
>>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>>
>>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>>
>>>>>          at 
>>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>>
>>>>>          ... 57 more
>>>>>
>>>>>
>>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>>> (subject line changed - this is not the original thread report)
>>>>>>
>>>>>>
>>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> is it somehow possible to get this error (TransactionManager 
>>>>>>> ERROR There are now active transactions ) from Fuseki GSP so that 
>>>>>>> client could sleep and retry later allowing db to finish the 
>>>>>>> transaction?
>>>>>>
>>>>>> No - it's an internal consistency check.
>>>>>>
>>>>>> Does the transaction still happen?
>>>>>>
>>>>>> Do you have a reproducible script to make this happen? I've never 
>>>>>> seen it occur.
>>>>>>
>>>>>>     Andy
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hi Andy,
>>>>>>>>>>>
>>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>>
>>>>>>>>>> >>> errors occur less than before.
>>>>>>>>>>
>>>>>>>>>> which errors?
>>>>>>>>>
>>>>>>>>>    TransactionManager ERROR There are now active transactions
>>>>>>>>>
>>>>>>>>> This occurs when Im inserting new data and trying to read it 
>>>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>>>> read it to make sure it's deleted (get data that should be 
>>>>>>>>> deleted). There are no other errors in the log.
>>>>>>>>
>>>>>>>> From looking at the code, I can't see how that happens - is it 
>>>>>>>> now possible to provide a reproducible script so that I can run 
>>>>>>>> it on machine?
>>>>>>>>
>>>>>>>>     Andy
>>>>>>>>
>>>>>>>
>>>>>>> -ku
>>>>>>> FINLAND
>>>>>>>
>>>>>
>>>
> 

Re: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
I dont have any configuration, so it's default?

Command line:

/usr/bin/java -Dlog4j.configuration=file:...log4j.properties -Xmx5600M 
-jar fuseki-server.jar --update --port 3030 --loc=...jena_data_test/ /ds

log4j.properties is default except couple of INFO -> WARN



On 2.8.2018 12:56, Andy Seaborne wrote:
> Fuseki configuration?
>
> The stacktrace isn't GSP.
Im only calling /ds endpoint with php+curl


>
> >>> I'm not able to produce a sendable script that
> >>> would case these errors.
>
> It (still) looks like there is an environment factor.
>
>     Andy
>
>
> On 02/08/18 10:41, Mikael Pesonen wrote:
>>
>> 3.7.0.
>>
>> On 2.8.2018 12:40, Andy Seaborne wrote:
>>> version?
>>>
>>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>>
>>>> It does happen in our test environment on high load quite often. 
>>>> More sleep I put in the test script, less frequently error happens.
>>>>
>>>> Most of the time transactions are executed after the error, but not 
>>>> always. Fuseki never returns error. Rarely below error happens, 
>>>> don't know if it's related.
>>>>
>>>> I'm not able to produce a sendable script that would case these 
>>>> errors.
>>>>
>>>> So as a fix I'm planning just to add enough sleep between every 
>>>> Fuseki call. 50-100ms seems to work.
>>>>
>>>>
>>>>
>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>> [0000000000002602], [04007E280A6A5DC0]]
>
>
>
>
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>          at 
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>
>>>>          at 
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>
>>>>          at 
>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>
>>>>          at 
>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>
>>>>          at 
>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>          at 
>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>          at 
>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>          at 
>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>          at 
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>
>>>>          at java.lang.Thread.run(Thread.java:748)
>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>          at 
>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>
>>>>          at 
>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>
>>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>          at 
>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>
>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>          at 
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>          at 
>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>
>>>>          ... 57 more
>>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>>          at 
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421) 
>>>>
>>>>          at 
>>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>
>>>>          at 
>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>
>>>>          at 
>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>
>>>>          at 
>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>
>>>>          at 
>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>
>>>>          at 
>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>
>>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>          at 
>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>          at 
>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>          at 
>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>          at 
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>
>>>>          at 
>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>
>>>>          at java.lang.Thread.run(Thread.java:748)
>>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>>> [0000000000002602], [04007E280A6A5DC0]]
>>>>          at 
>>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103) 
>>>>
>>>>          at 
>>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>>
>>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>>          at 
>>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>>
>>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>>          at 
>>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>>          at 
>>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52) 
>>>>
>>>>          at 
>>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>>
>>>>          ... 57 more
>>>>
>>>>
>>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>>> (subject line changed - this is not the original thread report)
>>>>>
>>>>>
>>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> is it somehow possible to get this error (TransactionManager 
>>>>>> ERROR There are now active transactions ) from Fuseki GSP so that 
>>>>>> client could sleep and retry later allowing db to finish the 
>>>>>> transaction?
>>>>>
>>>>> No - it's an internal consistency check.
>>>>>
>>>>> Does the transaction still happen?
>>>>>
>>>>> Do you have a reproducible script to make this happen? I've never 
>>>>> seen it occur.
>>>>>
>>>>>     Andy
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>>
>>>>>>>>>> Hi Andy,
>>>>>>>>>>
>>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>>
>>>>>>>>> >>> errors occur less than before.
>>>>>>>>>
>>>>>>>>> which errors?
>>>>>>>>
>>>>>>>>    TransactionManager ERROR There are now active transactions
>>>>>>>>
>>>>>>>> This occurs when Im inserting new data and trying to read it 
>>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>>> read it to make sure it's deleted (get data that should be 
>>>>>>>> deleted). There are no other errors in the log.
>>>>>>>
>>>>>>> From looking at the code, I can't see how that happens - is it 
>>>>>>> now possible to provide a reproducible script so that I can run 
>>>>>>> it on machine?
>>>>>>>
>>>>>>>     Andy
>>>>>>>
>>>>>>
>>>>>> -ku
>>>>>> FINLAND
>>>>>>
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.
Fuseki configuration?

The stacktrace isn't GSP.

 >>> I'm not able to produce a sendable script that
 >>> would case these errors.

It (still) looks like there is an environment factor.

     Andy


On 02/08/18 10:41, Mikael Pesonen wrote:
> 
> 3.7.0.
> 
> On 2.8.2018 12:40, Andy Seaborne wrote:
>> version?
>>
>> On 02/08/18 10:06, Mikael Pesonen wrote:
>>>
>>> It does happen in our test environment on high load quite often. More 
>>> sleep I put in the test script, less frequently error happens.
>>>
>>> Most of the time transactions are executed after the error, but not 
>>> always. Fuseki never returns error. Rarely below error happens, don't 
>>> know if it's related.
>>>
>>> I'm not able to produce a sendable script that would case these errors.
>>>
>>> So as a fix I'm planning just to add enough sleep between every 
>>> Fuseki call. 50-100ms seems to work.
>>>
>>>
>>>
>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>> [0000000000002602], [04007E280A6A5DC0]]




>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>          at 
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>          at 
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>          at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>
>>>          at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>
>>>          at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>
>>>          at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>
>>>          at 
>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>          at 
>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>          at 
>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>
>>>          at 
>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>
>>>          at 
>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>          at 
>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>          at 
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>
>>>          at java.lang.Thread.run(Thread.java:748)
>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>> [0000000000002602], [04007E280A6A5DC0]]
>>>          at 
>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>          at 
>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>
>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>          at 
>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>
>>>          at 
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>
>>>          at 
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>
>>>          at 
>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>
>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>          at 
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>          at 
>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>
>>>          ... 57 more
>>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>> [0000000000002602], [04007E280A6A5DC0]]
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>>          at 
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>>          at 
>>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>          at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>
>>>          at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>
>>>          at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>
>>>          at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>
>>>          at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>
>>>          at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>
>>>          at 
>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>
>>>          at 
>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>
>>>          at 
>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>
>>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>          at 
>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>          at 
>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>
>>>          at 
>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>
>>>          at 
>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>          at 
>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>          at 
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>
>>>          at 
>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>
>>>          at java.lang.Thread.run(Thread.java:748)
>>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>>> [0000000000002602], [04007E280A6A5DC0]]
>>>          at 
>>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>>          at 
>>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>>
>>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>>          at 
>>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>>
>>>          at 
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>>
>>>          at 
>>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>>
>>>          at 
>>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>>
>>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61) 
>>>
>>>          at 
>>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>>
>>>          at 
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>>          at 
>>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>>          at 
>>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>>          at 
>>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62) 
>>>
>>>          ... 57 more
>>>
>>>
>>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>>> (subject line changed - this is not the original thread report)
>>>>
>>>>
>>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> is it somehow possible to get this error (TransactionManager ERROR 
>>>>> There are now active transactions ) from Fuseki GSP so that client 
>>>>> could sleep and retry later allowing db to finish the transaction?
>>>>
>>>> No - it's an internal consistency check.
>>>>
>>>> Does the transaction still happen?
>>>>
>>>> Do you have a reproducible script to make this happen? I've never 
>>>> seen it occur.
>>>>
>>>>     Andy
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>>
>>>>>>
>>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>>
>>>>>>>>> Hi Andy,
>>>>>>>>>
>>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>>
>>>>>>>> >>> errors occur less than before.
>>>>>>>>
>>>>>>>> which errors?
>>>>>>>
>>>>>>>    TransactionManager ERROR There are now active transactions
>>>>>>>
>>>>>>> This occurs when Im inserting new data and trying to read it 
>>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>>> read it to make sure it's deleted (get data that should be 
>>>>>>> deleted). There are no other errors in the log.
>>>>>>
>>>>>> From looking at the code, I can't see how that happens - is it now 
>>>>>> possible to provide a reproducible script so that I can run it on 
>>>>>> machine?
>>>>>>
>>>>>>     Andy
>>>>>>
>>>>>
>>>>> -ku
>>>>> FINLAND
>>>>>
>>>
> 

Re: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
3.7.0.

On 2.8.2018 12:40, Andy Seaborne wrote:
> version?
>
> On 02/08/18 10:06, Mikael Pesonen wrote:
>>
>> It does happen in our test environment on high load quite often. More 
>> sleep I put in the test script, less frequently error happens.
>>
>> Most of the time transactions are executed after the error, but not 
>> always. Fuseki never returns error. Rarely below error happens, don't 
>> know if it's related.
>>
>> I'm not able to produce a sendable script that would case these errors.
>>
>> So as a fix I'm planning just to add enough sleep between every 
>> Fuseki call. 50-100ms seems to work.
>>
>>
>>
>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>> [0000000000002602], [04007E280A6A5DC0]]
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>          at 
>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>          at 
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>          at 
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>          at 
>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>
>>          at 
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>
>>          at 
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>
>>          at 
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>
>>          at 
>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>
>>          at 
>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>
>>          at 
>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>
>>          at 
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>
>>          at 
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>          at 
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>
>>          at 
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>          at 
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>
>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>          at 
>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>          at 
>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>          at 
>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>
>>          at 
>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>          at 
>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>          at 
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>
>>          at java.lang.Thread.run(Thread.java:748)
>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>> [0000000000002602], [04007E280A6A5DC0]]
>>          at 
>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>          at 
>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>
>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>          at 
>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>
>>          at 
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>
>>          at 
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>
>>          at 
>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>
>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>
>>          at 
>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>          at 
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>          at 
>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>
>>          at 
>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>          at 
>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>          at 
>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>          ... 57 more
>> org.apache.jena.query.QueryException: Secondary index duplicate: 
>> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>> [0000000000002602], [04007E280A6A5DC0]]
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>>          at 
>> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>>          at 
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>>          at 
>> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>          at 
>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>
>>          at 
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>
>>          at 
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>
>>          at 
>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>
>>          at 
>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>
>>          at 
>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>
>>          at 
>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>
>>          at 
>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>
>>          at 
>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>
>>          at 
>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>
>>          at 
>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>          at 
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>
>>          at 
>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>
>>          at 
>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>          at 
>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>
>>          at 
>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>
>>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>          at 
>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>          at 
>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>          at 
>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>
>>          at 
>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>          at 
>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>          at 
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>
>>          at 
>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>
>>          at java.lang.Thread.run(Thread.java:748)
>> Caused by: org.apache.jena.tdb.TDBException: Secondary index 
>> duplicate: GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
>> [0000000000002602], [04007E280A6A5DC0]]
>>          at 
>> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>>          at 
>> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
>>
>>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>>          at 
>> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
>>
>>          at 
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
>>
>>          at 
>> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
>>
>>          at 
>> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
>>
>>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
>>
>>          at 
>> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
>>
>>          at 
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>>          at 
>> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>>          at 
>> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
>>
>>          at 
>> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>>          at 
>> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>>          at 
>> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>>          at 
>> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>>          ... 57 more
>>
>>
>> On 2.8.2018 11:03, Andy Seaborne wrote:
>>> (subject line changed - this is not the original thread report)
>>>
>>>
>>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>>
>>>> Hi,
>>>>
>>>> is it somehow possible to get this error (TransactionManager ERROR 
>>>> There are now active transactions ) from Fuseki GSP so that client 
>>>> could sleep and retry later allowing db to finish the transaction?
>>>
>>> No - it's an internal consistency check.
>>>
>>> Does the transaction still happen?
>>>
>>> Do you have a reproducible script to make this happen? I've never 
>>> seen it occur.
>>>
>>>     Andy
>>>
>>>>
>>>>
>>>>
>>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>>
>>>>>
>>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>>
>>>>>>
>>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>>
>>>>>>>> Hi Andy,
>>>>>>>>
>>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>>
>>>>>>> >>> errors occur less than before.
>>>>>>>
>>>>>>> which errors?
>>>>>>
>>>>>>    TransactionManager ERROR There are now active transactions
>>>>>>
>>>>>> This occurs when Im inserting new data and trying to read it 
>>>>>> right away (get empty result), or deleting data and trying to 
>>>>>> read it to make sure it's deleted (get data that should be 
>>>>>> deleted). There are no other errors in the log.
>>>>>
>>>>> From looking at the code, I can't see how that happens - is it now 
>>>>> possible to provide a reproducible script so that I can run it on 
>>>>> machine?
>>>>>
>>>>>     Andy
>>>>>
>>>>
>>>> -ku
>>>> FINLAND
>>>>
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.
version?

On 02/08/18 10:06, Mikael Pesonen wrote:
> 
> It does happen in our test environment on high load quite often. More 
> sleep I put in the test script, less frequently error happens.
> 
> Most of the time transactions are executed after the error, but not 
> always. Fuseki never returns error. Rarely below error happens, don't 
> know if it's related.
> 
> I'm not able to produce a sendable script that would case these errors.
> 
> So as a fix I'm planning just to add enough sleep between every Fuseki 
> call. 50-100ms seems to work.
> 
> 
> 
> org.apache.jena.query.QueryException: Secondary index duplicate: 
> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
> [0000000000002602], [04007E280A6A5DC0]]
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>          at 
> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>          at 
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>          at 
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
> 
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
> 
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>          at 
> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>          at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
> 
>          at 
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
> 
>          at 
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
> 
>          at 
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
> 
>          at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
> 
>          at 
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
> 
>          at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
> 
>          at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
> 
>          at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
> 
>          at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
> 
>          at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
> 
>          at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
> 
>          at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
> 
>          at 
> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
> 
>          at 
> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
> 
>          at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>          at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
> 
>          at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
> 
>          at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>          at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
> 
>          at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
> 
>          at 
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
> 
>          at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
> 
>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>          at 
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>          at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>          at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
> 
>          at 
> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>          at 
> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>          at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
> 
>          at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
> 
>          at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
> 
>          at 
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
> 
>          at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
> 
>          at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
> 
>          at java.lang.Thread.run(Thread.java:748)
> Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: 
> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
> [0000000000002602], [04007E280A6A5DC0]]
>          at 
> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>          at 
> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
> 
>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>          at 
> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
> 
>          at 
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
> 
>          at 
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
> 
>          at 
> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
> 
>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
> 
>          at 
> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
> 
>          at 
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>          at 
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>          at 
> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
> 
>          at 
> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>          at 
> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>          at 
> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>          ... 57 more
> org.apache.jena.query.QueryException: Secondary index duplicate: 
> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
> [0000000000002602], [04007E280A6A5DC0]]
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
>          at 
> org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
>          at 
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
>          at 
> org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234) 
> 
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189) 
> 
>          at 
> org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
> 
>          at 
> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>          at 
> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>          at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
> 
>          at 
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
> 
>          at 
> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
> 
>          at 
> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
> 
>          at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
> 
>          at 
> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
> 
>          at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
> 
>          at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
> 
>          at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
> 
>          at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
> 
>          at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
> 
>          at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
> 
>          at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
> 
>          at 
> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
> 
>          at 
> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
> 
>          at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>          at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
> 
>          at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
> 
>          at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
> 
>          at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>          at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
> 
>          at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
> 
>          at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
> 
>          at 
> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
> 
>          at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
> 
>          at org.eclipse.jetty.server.Server.handle(Server.java:561)
>          at 
> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>          at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>          at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
> 
>          at 
> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>          at 
> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>          at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
> 
>          at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
> 
>          at 
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
> 
>          at 
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
> 
>          at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
> 
>          at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
> 
>          at java.lang.Thread.run(Thread.java:748)
> Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: 
> GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
> [0000000000002602], [04007E280A6A5DC0]]
>          at 
> org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
>          at 
> org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88) 
> 
>          at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
>          at 
> org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97) 
> 
>          at 
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44) 
> 
>          at 
> org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31) 
> 
>          at 
> org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532) 
> 
>          at java.util.Iterator.forEachRemaining(Iterator.java:116)
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418) 
> 
>          at 
> org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46) 
> 
>          at 
> org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26) 
> 
>          at 
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
>          at 
> org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
>          at 
> org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189) 
> 
>          at 
> org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
>          at 
> org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
>          at 
> org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
>          at 
> org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
>          ... 57 more
> 
> 
> On 2.8.2018 11:03, Andy Seaborne wrote:
>> (subject line changed - this is not the original thread report)
>>
>>
>> On 01/08/18 10:32, Mikael Pesonen wrote:
>>>
>>> Hi,
>>>
>>> is it somehow possible to get this error (TransactionManager ERROR 
>>> There are now active transactions ) from Fuseki GSP so that client 
>>> could sleep and retry later allowing db to finish the transaction?
>>
>> No - it's an internal consistency check.
>>
>> Does the transaction still happen?
>>
>> Do you have a reproducible script to make this happen? I've never seen 
>> it occur.
>>
>>     Andy
>>
>>>
>>>
>>>
>>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>>
>>>>
>>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>>
>>>>>
>>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>>
>>>>>>
>>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>>
>>>>>>> Hi Andy,
>>>>>>>
>>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>>
>>>>>> >>> errors occur less than before.
>>>>>>
>>>>>> which errors?
>>>>>
>>>>>    TransactionManager ERROR There are now active transactions
>>>>>
>>>>> This occurs when Im inserting new data and trying to read it right 
>>>>> away (get empty result), or deleting data and trying to read it to 
>>>>> make sure it's deleted (get data that should be deleted). There are 
>>>>> no other errors in the log.
>>>>
>>>> From looking at the code, I can't see how that happens - is it now 
>>>> possible to provide a reproducible script so that I can run it on 
>>>> machine?
>>>>
>>>>     Andy
>>>>
>>>
>>> -ku
>>> FINLAND
>>>
> 

Re: TransactionManager ERROR There are now active transactions

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
It does happen in our test environment on high load quite often. More 
sleep I put in the test script, less frequently error happens.

Most of the time transactions are executed after the error, but not 
always. Fuseki never returns error. Rarely below error happens, don't 
know if it's related.

I'm not able to produce a sendable script that would case these errors.

So as a fix I'm planning just to add enough sleep between every Fuseki 
call. 50-100ms seems to work.



org.apache.jena.query.QueryException: Secondary index duplicate: 
GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
[0000000000002602], [04007E280A6A5DC0]]
         at 
org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
         at 
org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
         at 
org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
         at 
org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
         at 
org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
         at 
org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
         at 
org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
         at 
org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
         at 
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
         at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
         at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
         at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
         at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
         at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
         at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
         at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
         at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
         at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
         at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
         at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
         at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
         at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
         at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
         at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
         at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
         at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
         at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
         at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
         at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
         at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
         at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
         at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
         at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
         at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
         at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
         at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
         at org.eclipse.jetty.server.Server.handle(Server.java:561)
         at 
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
         at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
         at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
         at 
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
         at 
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
         at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
         at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
         at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
         at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
         at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
         at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
         at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: 
GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
[0000000000002602], [04007E280A6A5DC0]]
         at 
org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
         at 
org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
         at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
         at 
org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
         at 
org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
         at 
org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
         at 
org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
         at java.util.Iterator.forEachRemaining(Iterator.java:116)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
         at 
org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
         at 
org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
         at 
org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
         at 
org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
         at 
org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
         at 
org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
         at 
org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
         at 
org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
         at 
org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
         at 
org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
         ... 57 more
org.apache.jena.query.QueryException: Secondary index duplicate: 
GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
[0000000000002602], [04007E280A6A5DC0]]
         at 
org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:78)
         at 
org.apache.jena.sparql.lang.ParserARQUpdate.parse$(ParserARQUpdate.java:45)
         at 
org.apache.jena.sparql.lang.UpdateParser.parse(UpdateParser.java:48)
         at 
org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:421)
         at 
org.apache.jena.update.UpdateAction.parseExecute(UpdateAction.java:380)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.execute(SPARQL_Update.java:234)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.executeBody(SPARQL_Update.java:189)
         at 
org.apache.jena.fuseki.servlets.SPARQL_Update.perform(SPARQL_Update.java:106)
         at 
org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
         at 
org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
         at 
org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
         at 
org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
         at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
         at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
         at 
org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
         at 
org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
         at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
         at 
org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
         at 
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
         at 
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
         at 
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
         at 
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
         at 
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
         at 
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
         at 
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
         at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
         at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
         at 
org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
         at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
         at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
         at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
         at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
         at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
         at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
         at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
         at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
         at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
         at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
         at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
         at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
         at org.eclipse.jetty.server.Server.handle(Server.java:561)
         at 
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
         at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
         at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
         at 
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
         at 
org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
         at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
         at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
         at 
org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
         at 
org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
         at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
         at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
         at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.jena.tdb.TDBException: Secondary index duplicate: 
GSPO->GPOS -> [[0000000000A9D430], [0000000015AFB422], 
[0000000000002602], [04007E280A6A5DC0]]
         at 
org.apache.jena.tdb.store.tupletable.TupleTable.add(TupleTable.java:103)
         at 
org.apache.jena.tdb.store.nodetupletable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:88)
         at org.apache.jena.tdb.store.QuadTable.add(QuadTable.java:60)
         at 
org.apache.jena.tdb.store.DatasetGraphTDB.addToNamedGraph(DatasetGraphTDB.java:97)
         at 
org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:44)
         at 
org.apache.jena.sparql.core.DatasetGraphTriplesQuads.add(DatasetGraphTriplesQuads.java:31)
         at 
org.apache.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:116)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.addToDatasetGraph(UpdateEngineWorker.java:539)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.lambda$execInsert$4(UpdateEngineWorker.java:532)
         at java.util.Iterator.forEachRemaining(Iterator.java:116)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:532)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.execInsert(UpdateEngineWorker.java:521)
         at 
org.apache.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:418)
         at 
org.apache.jena.sparql.modify.request.UpdateModify.visit(UpdateModify.java:100)
         at 
org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:46)
         at 
org.apache.jena.sparql.modify.UpdateVisitorSink.send(UpdateVisitorSink.java:26)
         at 
org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:61)
         at 
org.apache.jena.sparql.modify.UsingUpdateSink.send(UsingUpdateSink.java:31)
         at 
org.apache.jena.sparql.lang.SPARQLParserBase.emitUpdate(SPARQLParserBase.java:189)
         at 
org.apache.jena.sparql.lang.arq.ARQParser.Update1(ARQParser.java:1491)
         at 
org.apache.jena.sparql.lang.arq.ARQParser.Update(ARQParser.java:1419)
         at 
org.apache.jena.sparql.lang.arq.ARQParser.UpdateUnit(ARQParser.java:52)
         at 
org.apache.jena.sparql.lang.ParserARQUpdate._parse(ParserARQUpdate.java:62)
         ... 57 more


On 2.8.2018 11:03, Andy Seaborne wrote:
> (subject line changed - this is not the original thread report)
>
>
> On 01/08/18 10:32, Mikael Pesonen wrote:
>>
>> Hi,
>>
>> is it somehow possible to get this error (TransactionManager ERROR 
>> There are now active transactions ) from Fuseki GSP so that client 
>> could sleep and retry later allowing db to finish the transaction?
>
> No - it's an internal consistency check.
>
> Does the transaction still happen?
>
> Do you have a reproducible script to make this happen? I've never seen 
> it occur.
>
>     Andy
>
>>
>>
>>
>> On 19.6.2018 23:56, Andy Seaborne wrote:
>>>
>>>
>>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>>
>>>>
>>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>>
>>>>>
>>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>>
>>>>>> Hi Andy,
>>>>>>
>>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>
>>>>> >>> errors occur less than before.
>>>>>
>>>>> which errors?
>>>>
>>>>    TransactionManager ERROR There are now active transactions
>>>>
>>>> This occurs when Im inserting new data and trying to read it right 
>>>> away (get empty result), or deleting data and trying to read it to 
>>>> make sure it's deleted (get data that should be deleted). There are 
>>>> no other errors in the log.
>>>
>>> From looking at the code, I can't see how that happens - is it now 
>>> possible to provide a reproducible script so that I can run it on 
>>> machine?
>>>
>>>     Andy
>>>
>>
>> -ku
>> FINLAND
>>

-- 
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
System Engineer

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: TransactionManager ERROR There are now active transactions

Posted by Andy Seaborne <an...@apache.org>.
(subject line changed - this is not the original thread report)


On 01/08/18 10:32, Mikael Pesonen wrote:
> 
> Hi,
> 
> is it somehow possible to get this error (TransactionManager ERROR There 
> are now active transactions ) from Fuseki GSP so that client could sleep 
> and retry later allowing db to finish the transaction?

No - it's an internal consistency check.

Does the transaction still happen?

Do you have a reproducible script to make this happen? I've never seen 
it occur.

     Andy

> 
> 
> 
> On 19.6.2018 23:56, Andy Seaborne wrote:
>>
>>
>> On 18/06/18 11:36, Mikael Pesonen wrote:
>>>
>>>
>>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>>
>>>>
>>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>>
>>>>> Hi Andy,
>>>>>
>>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>
>>>> >>> errors occur less than before.
>>>>
>>>> which errors?
>>>
>>>    TransactionManager ERROR There are now active transactions
>>>
>>> This occurs when Im inserting new data and trying to read it right 
>>> away (get empty result), or deleting data and trying to read it to 
>>> make sure it's deleted (get data that should be deleted). There are 
>>> no other errors in the log.
>>
>> From looking at the code, I can't see how that happens - is it now 
>> possible to provide a reproducible script so that I can run it on 
>> machine?
>>
>>     Andy
>>
> 
> -ku
> FINLAND
> 

Re: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

is it somehow possible to get this error (TransactionManager ERROR There 
are now active transactions ) from Fuseki GSP so that client could sleep 
and retry later allowing db to finish the transaction?



On 19.6.2018 23:56, Andy Seaborne wrote:
>
>
> On 18/06/18 11:36, Mikael Pesonen wrote:
>>
>>
>> On 18.6.2018 13:30, Andy Seaborne wrote:
>>>
>>>
>>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>>
>>>> Hi Andy,
>>>>
>>>> On 18.6.2018 12:05, Andy Seaborne wrote:
>
>>> >>> errors occur less than before.
>>>
>>> which errors?
>>
>>    TransactionManager ERROR There are now active transactions
>>
>> This occurs when Im inserting new data and trying to read it right 
>> away (get empty result), or deleting data and trying to read it to 
>> make sure it's deleted (get data that should be deleted). There are 
>> no other errors in the log.
>
> From looking at the code, I can't see how that happens - is it now 
> possible to provide a reproducible script so that I can run it on 
> machine?
>
>     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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

On 19.6.2018 23:56, Andy Seaborne wrote:
>>> >>> errors occur less than before.
>>>
>>> which errors?
>>
>>    TransactionManager ERROR There are now active transactions
>>
>> This occurs when Im inserting new data and trying to read it right 
>> away (get empty result), or deleting data and trying to read it to 
>> make sure it's deleted (get data that should be deleted). There are 
>> no other errors in the log.
>
> From looking at the code, I can't see how that happens - is it now 
> possible to provide a reproducible script so that I can run it on 
> machine?

unfortunately it's the same problem as before, we are testing with our 
REST API product which if quite a bit of code and and I dont have time 
to build a similar test case from scratch.

Br

>
>     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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.

On 18/06/18 11:36, Mikael Pesonen wrote:
> 
> 
> On 18.6.2018 13:30, Andy Seaborne wrote:
>>
>>
>> On 18/06/18 10:55, Mikael Pesonen wrote:
>>>
>>> Hi Andy,
>>>
>>> On 18.6.2018 12:05, Andy Seaborne wrote:

>> >>> errors occur less than before.
>>
>> which errors?
> 
>    TransactionManager ERROR There are now active transactions
> 
> This occurs when Im inserting new data and trying to read it right away 
> (get empty result), or deleting data and trying to read it to make sure 
> it's deleted (get data that should be deleted). There are no other 
> errors in the log.

 From looking at the code, I can't see how that happens - is it now 
possible to provide a reproducible script so that I can run it on machine?

     Andy


Re: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.

On 18.6.2018 13:30, Andy Seaborne wrote:
>
>
> On 18/06/18 10:55, Mikael Pesonen wrote:
>>
>> Hi Andy,
>>
>> On 18.6.2018 12:05, Andy Seaborne wrote:
>>>
>>>
>>> On 15/06/18 15:36, Mikael Pesonen wrote:
>>>>
>>>> Hi,
>>>>
>>>> unfortunately I haven't been able to make a standalone package yet. 
>>>> However with jena 3.7.0 things are bit better now - errors occur 
>>>> less than before.
>>>
>>> "The errors" are which exactly? the thread doesn't make it clear.
>> Earlier was getting these (were mentioned in this mail thread)
>>
>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>> alloc-write
>>
>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>> org.apache.jena.tdb.base.file.FileException: 
>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>> Failed to read the length : got 0 bytes
>>      at 
>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>
>
> and these have stopped with 3.7.0?
Havent seen them so far.
>
> >>> errors occur less than before.
>
> which errors?

   TransactionManager ERROR There are now active transactions

This occurs when Im inserting new data and trying to read it right away 
(get empty result), or deleting data and trying to read it to make sure 
it's deleted (get data that should be deleted). There are no other 
errors in the log.
>
> Is this a database built with 3.7.0 (only)?
Yes, made a dump and imported it with tdbloader2 into empty jena data 
folder.

>
>     Andy
>
>>
>>>
>>>> Actually now I'm not getting error codes from Fuseki (all 200), but 
>>>> errors still occur and at that time there is Fuseki output
>>>>
>>>>   TransactionManager ERROR There are now active transactions
>>>
>>> The only code paths that lead to this I can find are either inside 
>>> an exclusive lock or StoreConnection.expel, which is a somewhat 
>>> drastic thing to do and the app needs to make sure it is quiet first.
>>>
>>>> This occurs when Im inserting new data and trying to read it right 
>>>> away (get empty result), or deleting data and trying to read it to 
>>>> make sure it's deleted (get data that should be deleted). There are 
>>>> no other errors in the log.
>>>
>>> When an HTTP request returns the transaction should be committed and 
>>> visible. Calling in parallel
>>>
>>>
>>> Remind me again - what's your setup? OS, hardware and Fuseki 
>>> configuration.
>> -Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-149-generic x86_64)
>> - Virtual server, 8Gt mem, Intel(R) Xeon(R) CPU E5-2687W v4 @ 3.00GHz
>>
>> -Fuseki 3.7.0 is run from cmd line
>>
>>   /usr/bin/java -Dlog4j.debug 
>> -Dlog4j.configuration=file:xxx/apache-jena-fuseki-3.7.0/log4j.properties 
>> -Xmx5600M -jar fuseki-server.jar --update --port 3030 
>> --loc=xxx/jena_data/ /ds
>>
>> -No config file
>>
>> -All calls are done using http/GSP.
>>
>>>
>>>> Is this because things are happening too fast, in kind of 
>>>> artificial bombing of the service? So just slowing things down a 
>>>> bit would solve this?
>>>
>>> It is worth trying to see what the effect is, though it should work.
>>>
>>>     Andy
>>>
>>>>
>>>> Br
>>>>
>>>>
>>>> On 30.1.2018 15:00, Andy Seaborne wrote:
>>>>> Could you please turn this in to a standalone complete, minimal 
>>>>> example?  AKA something with all the details that can be run by 
>>>>> someone else including how the server is being run, what disk 
>>>>> storage you are using, and whether the database starts from fresh 
>>>>> or not.
>>>>>
>>>>> Does it happen on earlier versions of Fuseki?
>>>>>
>>>>>     Andy
>>>>>
>>>>>
>>>>>
>>>>> On 30/01/18 09:28, Mikael Pesonen wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> My test is dependent of REST API we developed. So basically 
>>>>>> simultaneous calls to Apahe web server which loads php which 
>>>>>> calls Fuseki using curl.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 29.1.2018 16:56, ajs6f wrote:
>>>>>>> That might be worth trying, although since TDB1 is MRSW 
>>>>>>> (multiple reader or single writer), that queuing of updates 
>>>>>>> should be going on on the server-side.
>>>>>>>
>>>>>>> I haven't had time to look at this issue, and it's difficult to 
>>>>>>> say much without a reproducible phenomenon. Do you either of 
>>>>>>> y'all have test code we can use to demonstrate this?
>>>>>>>
>>>>>>> ajs6f
>>>>>>>
>>>>>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Until better solution, quick one would be to put all operations 
>>>>>>>> through a single queue?
>>>>>>>>
>>>>>>>> Br
>>>>>>>>
>>>>>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>>>>>> Also,
>>>>>>>>>
>>>>>>>>> Here's a link to the fuseki config:
>>>>>>>>>
>>>>>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Chris
>>>>>>>>>
>>>>>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>>>>>>> <ch...@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw 
>>>>>>>>>> repeated occurrences of this the other day while running some 
>>>>>>>>>> queries from the fuseki browser app and with a database load 
>>>>>>>>>> going on with our own app using:
>>>>>>>>>>
>>>>>>>>>> DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> with for the first model to transfer:
>>>>>>>>>>
>>>>>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>>>>>
>>>>>>>>>> and for following models:
>>>>>>>>>>
>>>>>>>>>>      static void addToTransferBulk(final String graphName, 
>>>>>>>>>> final Model m) {
>>>>>>>>>>          if (currentDataset == null)
>>>>>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>>>>>          triplesInDataset += m.size();
>>>>>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>>>              try {
>>>>>>>>>> loadDatasetMutex(currentDataset);
>>>>>>>>>>                  currentDataset = null;
>>>>>>>>>>                  triplesInDataset = 0;
>>>>>>>>>>              } catch (TimeoutException e) {
>>>>>>>>>>                  e.printStackTrace();
>>>>>>>>>>                  return;
>>>>>>>>>>              }
>>>>>>>>>>          }
>>>>>>>>>>      }
>>>>>>>>>>
>>>>>>>>>> as I say the exceptions appeared while I was running some 
>>>>>>>>>> queries from from the fuseki browser app:
>>>>>>>>>>
>>>>>>>>>>> [2018-01-22 16:25:02] Fuseki INFO  [475] 200 OK (17.050 s)
>>>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>>
>>>>>>>>>>>     at 
>>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> And running the test set with 1 concurrent loop, it was 
>>>>>>>>>>> repeated 10000 times without errors. So error occurs only 
>>>>>>>>>>> with more than one concurrent operations.
>>>>>>>>>>>
>>>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>>>> Please show your code, including Fuseki config. It's hard 
>>>>>>>>>>>> to diagnose what is going wrong when we don't know what is 
>>>>>>>>>>>> supposed to happen.
>>>>>>>>>>>>
>>>>>>>>>>>> ajs6f
>>>>>>>>>>>>
>>>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations 
>>>>>>>>>>>>> in a loop. After few operations I get HTTP error 500 and 
>>>>>>>>>>>>> these are in fuseki server output. Am I doing something 
>>>>>>>>>>>>> wrong here?
>>>>>>>>>>>>>
>>>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO [644] 204 No Content 
>>>>>>>>>>>>> (2 ms)
>>>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: 
>>>>>>>>>>>>> null value - ignored
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO [1027] 204 No 
>>>>>>>>>>>>> Content (13 ms)
>>>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: 
>>>>>>>>>>>>> null value - ignored
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN [1758] RC = 500 : null
>>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at 
>>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>>
>>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO [1759] 204 No 
>>>>>>>>>>>>> Content (11 ms)
>>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO [1758] 500 Server 
>>>>>>>>>>>>> Error (11 ms)
>>>>>>>>>>>>>
>>>>>>>>>>>>> -- 
>>>>>>>>>>>>> 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
>>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>>
>>>>>>>>>>>>> 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
>>>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>>
>>>>
>>
>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.

On 18/06/18 10:55, Mikael Pesonen wrote:
> 
> Hi Andy,
> 
> On 18.6.2018 12:05, Andy Seaborne wrote:
>>
>>
>> On 15/06/18 15:36, Mikael Pesonen wrote:
>>>
>>> Hi,
>>>
>>> unfortunately I haven't been able to make a standalone package yet. 
>>> However with jena 3.7.0 things are bit better now - errors occur less 
>>> than before.
>>
>> "The errors" are which exactly? the thread doesn't make it clear.
> Earlier was getting these (were mentioned in this mail thread)
> 
> org.apache.jena.tdb.base.file.FileException: In the middle of an 
> alloc-write
> 
> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
> org.apache.jena.tdb.base.file.FileException: 
> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
> Failed to read the length : got 0 bytes
>      at 
> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
> 

and these have stopped with 3.7.0?

 >>> errors occur less than before.

which errors?

Is this a database built with 3.7.0 (only)?

     Andy

> 
>>
>>> Actually now I'm not getting error codes from Fuseki (all 200), but 
>>> errors still occur and at that time there is Fuseki output
>>>
>>>   TransactionManager ERROR There are now active transactions
>>
>> The only code paths that lead to this I can find are either inside an 
>> exclusive lock or StoreConnection.expel, which is a somewhat drastic 
>> thing to do and the app needs to make sure it is quiet first.
>>
>>> This occurs when Im inserting new data and trying to read it right 
>>> away (get empty result), or deleting data and trying to read it to 
>>> make sure it's deleted (get data that should be deleted). There are 
>>> no other errors in the log.
>>
>> When an HTTP request returns the transaction should be committed and 
>> visible. Calling in parallel
>>
>>
>> Remind me again - what's your setup? OS, hardware and Fuseki 
>> configuration.
> -Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-149-generic x86_64)
> - Virtual server, 8Gt mem, Intel(R) Xeon(R) CPU E5-2687W v4 @ 3.00GHz
> 
> -Fuseki 3.7.0 is run from cmd line
> 
>   /usr/bin/java -Dlog4j.debug 
> -Dlog4j.configuration=file:xxx/apache-jena-fuseki-3.7.0/log4j.properties 
> -Xmx5600M -jar fuseki-server.jar --update --port 3030 
> --loc=xxx/jena_data/ /ds
> 
> -No config file
> 
> -All calls are done using http/GSP.
> 
>>
>>> Is this because things are happening too fast, in kind of artificial 
>>> bombing of the service? So just slowing things down a bit would solve 
>>> this?
>>
>> It is worth trying to see what the effect is, though it should work.
>>
>>     Andy
>>
>>>
>>> Br
>>>
>>>
>>> On 30.1.2018 15:00, Andy Seaborne wrote:
>>>> Could you please turn this in to a standalone complete, minimal 
>>>> example?  AKA something with all the details that can be run by 
>>>> someone else including how the server is being run, what disk 
>>>> storage you are using, and whether the database starts from fresh or 
>>>> not.
>>>>
>>>> Does it happen on earlier versions of Fuseki?
>>>>
>>>>     Andy
>>>>
>>>>
>>>>
>>>> On 30/01/18 09:28, Mikael Pesonen wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> My test is dependent of REST API we developed. So basically 
>>>>> simultaneous calls to Apahe web server which loads php which calls 
>>>>> Fuseki using curl.
>>>>>
>>>>>
>>>>>
>>>>> On 29.1.2018 16:56, ajs6f wrote:
>>>>>> That might be worth trying, although since TDB1 is MRSW (multiple 
>>>>>> reader or single writer), that queuing of updates should be going 
>>>>>> on on the server-side.
>>>>>>
>>>>>> I haven't had time to look at this issue, and it's difficult to 
>>>>>> say much without a reproducible phenomenon. Do you either of y'all 
>>>>>> have test code we can use to demonstrate this?
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Until better solution, quick one would be to put all operations 
>>>>>>> through a single queue?
>>>>>>>
>>>>>>> Br
>>>>>>>
>>>>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>>>>> Also,
>>>>>>>>
>>>>>>>> Here's a link to the fuseki config:
>>>>>>>>
>>>>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>>>>>
>>>>>>>>
>>>>>>>> Chris
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>>>>>> <ch...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw 
>>>>>>>>> repeated occurrences of this the other day while running some 
>>>>>>>>> queries from the fuseki browser app and with a database load 
>>>>>>>>> going on with our own app using:
>>>>>>>>>
>>>>>>>>> DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> with for the first model to transfer:
>>>>>>>>>
>>>>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>>>>
>>>>>>>>> and for following models:
>>>>>>>>>
>>>>>>>>>      static void addToTransferBulk(final String graphName, 
>>>>>>>>> final Model m) {
>>>>>>>>>          if (currentDataset == null)
>>>>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>>>>          triplesInDataset += m.size();
>>>>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>>              try {
>>>>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>>>>                  currentDataset = null;
>>>>>>>>>                  triplesInDataset = 0;
>>>>>>>>>              } catch (TimeoutException e) {
>>>>>>>>>                  e.printStackTrace();
>>>>>>>>>                  return;
>>>>>>>>>              }
>>>>>>>>>          }
>>>>>>>>>      }
>>>>>>>>>
>>>>>>>>> as I say the exceptions appeared while I was running some 
>>>>>>>>> queries from from the fuseki browser app:
>>>>>>>>>
>>>>>>>>>> [2018-01-22 16:25:02] Fuseki INFO  [475] 200 OK (17.050 s)
>>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>
>>>>>>>>>>     at 
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> And running the test set with 1 concurrent loop, it was 
>>>>>>>>>> repeated 10000 times without errors. So error occurs only with 
>>>>>>>>>> more than one concurrent operations.
>>>>>>>>>>
>>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>>>>> supposed to happen.
>>>>>>>>>>>
>>>>>>>>>>> ajs6f
>>>>>>>>>>>
>>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations 
>>>>>>>>>>>> in a loop. After few operations I get HTTP error 500 and 
>>>>>>>>>>>> these are in fuseki server output. Am I doing something 
>>>>>>>>>>>> wrong here?
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content 
>>>>>>>>>>>> (2 ms)
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null 
>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>>>>> (13 ms)
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null 
>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>>>>> (11 ms)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server 
>>>>>>>>>>>> Error (11 ms)
>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>>>> 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
>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi Andy,

On 18.6.2018 12:05, Andy Seaborne wrote:
>
>
> On 15/06/18 15:36, Mikael Pesonen wrote:
>>
>> Hi,
>>
>> unfortunately I haven't been able to make a standalone package yet. 
>> However with jena 3.7.0 things are bit better now - errors occur less 
>> than before.
>
> "The errors" are which exactly? the thread doesn't make it clear.
Earlier was getting these (were mentioned in this mail thread)

org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write

[2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)

>
>> Actually now I'm not getting error codes from Fuseki (all 200), but 
>> errors still occur and at that time there is Fuseki output
>>
>>   TransactionManager ERROR There are now active transactions
>
> The only code paths that lead to this I can find are either inside an 
> exclusive lock or StoreConnection.expel, which is a somewhat drastic 
> thing to do and the app needs to make sure it is quiet first.
>
>> This occurs when Im inserting new data and trying to read it right 
>> away (get empty result), or deleting data and trying to read it to 
>> make sure it's deleted (get data that should be deleted). There are 
>> no other errors in the log.
>
> When an HTTP request returns the transaction should be committed and 
> visible. Calling in parallel
>
>
> Remind me again - what's your setup? OS, hardware and Fuseki 
> configuration.
-Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-149-generic x86_64)
- Virtual server, 8Gt mem, Intel(R) Xeon(R) CPU E5-2687W v4 @ 3.00GHz

-Fuseki 3.7.0 is run from cmd line

  /usr/bin/java -Dlog4j.debug 
-Dlog4j.configuration=file:xxx/apache-jena-fuseki-3.7.0/log4j.properties 
-Xmx5600M -jar fuseki-server.jar --update --port 3030 
--loc=xxx/jena_data/ /ds

-No config file

-All calls are done using http/GSP.

>
>> Is this because things are happening too fast, in kind of artificial 
>> bombing of the service? So just slowing things down a bit would solve 
>> this?
>
> It is worth trying to see what the effect is, though it should work.
>
>     Andy
>
>>
>> Br
>>
>>
>> On 30.1.2018 15:00, Andy Seaborne wrote:
>>> Could you please turn this in to a standalone complete, minimal 
>>> example?  AKA something with all the details that can be run by 
>>> someone else including how the server is being run, what disk 
>>> storage you are using, and whether the database starts from fresh or 
>>> not.
>>>
>>> Does it happen on earlier versions of Fuseki?
>>>
>>>     Andy
>>>
>>>
>>>
>>> On 30/01/18 09:28, Mikael Pesonen wrote:
>>>>
>>>> Hi,
>>>>
>>>> My test is dependent of REST API we developed. So basically 
>>>> simultaneous calls to Apahe web server which loads php which calls 
>>>> Fuseki using curl.
>>>>
>>>>
>>>>
>>>> On 29.1.2018 16:56, ajs6f wrote:
>>>>> That might be worth trying, although since TDB1 is MRSW (multiple 
>>>>> reader or single writer), that queuing of updates should be going 
>>>>> on on the server-side.
>>>>>
>>>>> I haven't had time to look at this issue, and it's difficult to 
>>>>> say much without a reproducible phenomenon. Do you either of y'all 
>>>>> have test code we can use to demonstrate this?
>>>>>
>>>>> ajs6f
>>>>>
>>>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>
>>>>>>
>>>>>> Until better solution, quick one would be to put all operations 
>>>>>> through a single queue?
>>>>>>
>>>>>> Br
>>>>>>
>>>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>>>> Also,
>>>>>>>
>>>>>>> Here's a link to the fuseki config:
>>>>>>>
>>>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>>>>
>>>>>>>
>>>>>>> Chris
>>>>>>>
>>>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>>>>> <ch...@gmail.com> wrote:
>>>>>>>>
>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw 
>>>>>>>> repeated occurrences of this the other day while running some 
>>>>>>>> queries from the fuseki browser app and with a database load 
>>>>>>>> going on with our own app using:
>>>>>>>>
>>>>>>>> DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>
>>>>>>>>
>>>>>>>> with for the first model to transfer:
>>>>>>>>
>>>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>>>
>>>>>>>> and for following models:
>>>>>>>>
>>>>>>>>      static void addToTransferBulk(final String graphName, 
>>>>>>>> final Model m) {
>>>>>>>>          if (currentDataset == null)
>>>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>>>          triplesInDataset += m.size();
>>>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>              try {
>>>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>>>                  currentDataset = null;
>>>>>>>>                  triplesInDataset = 0;
>>>>>>>>              } catch (TimeoutException e) {
>>>>>>>>                  e.printStackTrace();
>>>>>>>>                  return;
>>>>>>>>              }
>>>>>>>>          }
>>>>>>>>      }
>>>>>>>>
>>>>>>>> as I say the exceptions appeared while I was running some 
>>>>>>>> queries from from the fuseki browser app:
>>>>>>>>
>>>>>>>>> [2018-01-22 16:25:02] Fuseki INFO  [475] 200 OK (17.050 s)
>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>
>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>
>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>
>>>>>>>>>     at 
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>
>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> And running the test set with 1 concurrent loop, it was 
>>>>>>>>> repeated 10000 times without errors. So error occurs only with 
>>>>>>>>> more than one concurrent operations.
>>>>>>>>>
>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>>>> supposed to happen.
>>>>>>>>>>
>>>>>>>>>> ajs6f
>>>>>>>>>>
>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations 
>>>>>>>>>>> in a loop. After few operations I get HTTP error 500 and 
>>>>>>>>>>> these are in fuseki server output. Am I doing something 
>>>>>>>>>>> wrong here?
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content 
>>>>>>>>>>> (2 ms)
>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null 
>>>>>>>>>>> value - ignored
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>>>> (13 ms)
>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null 
>>>>>>>>>>> value - ignored
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>      at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>>>> (11 ms)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server 
>>>>>>>>>>> Error (11 ms)
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>>
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.

On 15/06/18 15:36, Mikael Pesonen wrote:
> 
> Hi,
> 
> unfortunately I haven't been able to make a standalone package yet. 
> However with jena 3.7.0 things are bit better now - errors occur less 
> than before.

"The errors" are which exactly? the thread doesn't make it clear.

> Actually now I'm not getting error codes from Fuseki (all 200), but 
> errors still occur and at that time there is Fuseki output
> 
>   TransactionManager ERROR There are now active transactions

The only code paths that lead to this I can find are either inside an 
exclusive lock or StoreConnection.expel, which is a somewhat drastic 
thing to do and the app needs to make sure it is quiet first.

> This occurs when Im inserting new data and trying to read it right away 
> (get empty result), or deleting data and trying to read it to make sure 
> it's deleted (get data that should be deleted). There are no other 
> errors in the log.

When an HTTP request returns the transaction should be committed and 
visible. Calling in parallel


Remind me again - what's your setup? OS, hardware and Fuseki configuration.

> Is this because things are happening too fast, in kind of artificial 
> bombing of the service? So just slowing things down a bit would solve this?

It is worth trying to see what the effect is, though it should work.

     Andy

> 
> Br
> 
> 
> On 30.1.2018 15:00, Andy Seaborne wrote:
>> Could you please turn this in to a standalone complete, minimal 
>> example?  AKA something with all the details that can be run by 
>> someone else including how the server is being run, what disk storage 
>> you are using, and whether the database starts from fresh or not.
>>
>> Does it happen on earlier versions of Fuseki?
>>
>>     Andy
>>
>>
>>
>> On 30/01/18 09:28, Mikael Pesonen wrote:
>>>
>>> Hi,
>>>
>>> My test is dependent of REST API we developed. So basically 
>>> simultaneous calls to Apahe web server which loads php which calls 
>>> Fuseki using curl.
>>>
>>>
>>>
>>> On 29.1.2018 16:56, ajs6f wrote:
>>>> That might be worth trying, although since TDB1 is MRSW (multiple 
>>>> reader or single writer), that queuing of updates should be going on 
>>>> on the server-side.
>>>>
>>>> I haven't had time to look at this issue, and it's difficult to say 
>>>> much without a reproducible phenomenon. Do you either of y'all have 
>>>> test code we can use to demonstrate this?
>>>>
>>>> ajs6f
>>>>
>>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>>>> <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> Until better solution, quick one would be to put all operations 
>>>>> through a single queue?
>>>>>
>>>>> Br
>>>>>
>>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>>> Also,
>>>>>>
>>>>>> Here's a link to the fuseki config:
>>>>>>
>>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>>>
>>>>>>
>>>>>> Chris
>>>>>>
>>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>>>> <ch...@gmail.com> wrote:
>>>>>>>
>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>>>>>>> occurrences of this the other day while running some queries from 
>>>>>>> the fuseki browser app and with a database load going on with our 
>>>>>>> own app using:
>>>>>>>
>>>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>
>>>>>>>
>>>>>>> with for the first model to transfer:
>>>>>>>
>>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>>
>>>>>>> and for following models:
>>>>>>>
>>>>>>>      static void addToTransferBulk(final String graphName, final 
>>>>>>> Model m) {
>>>>>>>          if (currentDataset == null)
>>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>>          triplesInDataset += m.size();
>>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>              try {
>>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>>                  currentDataset = null;
>>>>>>>                  triplesInDataset = 0;
>>>>>>>              } catch (TimeoutException e) {
>>>>>>>                  e.printStackTrace();
>>>>>>>                  return;
>>>>>>>              }
>>>>>>>          }
>>>>>>>      }
>>>>>>>
>>>>>>> as I say the exceptions appeared while I was running some queries 
>>>>>>> from from the fuseki browser app:
>>>>>>>
>>>>>>>> [2018-01-22 16:25:02] Fuseki INFO  [475] 200 OK (17.050 s)
>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>
>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>
>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>
>>>>>>>>     at 
>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>
>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> And running the test set with 1 concurrent loop, it was repeated 
>>>>>>>> 10000 times without errors. So error occurs only with more than 
>>>>>>>> one concurrent operations.
>>>>>>>>
>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>>> supposed to happen.
>>>>>>>>>
>>>>>>>>> ajs6f
>>>>>>>>>
>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in 
>>>>>>>>>> a loop. After few operations I get HTTP error 500 and these 
>>>>>>>>>> are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>>
>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 
>>>>>>>>>> ms)
>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null 
>>>>>>>>>> value - ignored
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>>> (13 ms)
>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null 
>>>>>>>>>> value - ignored
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>
>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>
>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>>> (11 ms)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error 
>>>>>>>>>> (11 ms)
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

unfortunately I haven't been able to make a standalone package yet. 
However with jena 3.7.0 things are bit better now - errors occur less 
than before.

Actually now I'm not getting error codes from Fuseki (all 200), but 
errors still occur and at that time there is Fuseki output

  TransactionManager ERROR There are now active transactions

This occurs when Im inserting new data and trying to read it right away 
(get empty result), or deleting data and trying to read it to make sure 
it's deleted (get data that should be deleted). There are no other 
errors in the log.

Is this because things are happening too fast, in kind of artificial 
bombing of the service? So just slowing things down a bit would solve this?

Br


On 30.1.2018 15:00, Andy Seaborne wrote:
> Could you please turn this in to a standalone complete, minimal 
> example?  AKA something with all the details that can be run by 
> someone else including how the server is being run, what disk storage 
> you are using, and whether the database starts from fresh or not.
>
> Does it happen on earlier versions of Fuseki?
>
>     Andy
>
>
>
> On 30/01/18 09:28, Mikael Pesonen wrote:
>>
>> Hi,
>>
>> My test is dependent of REST API we developed. So basically 
>> simultaneous calls to Apahe web server which loads php which calls 
>> Fuseki using curl.
>>
>>
>>
>> On 29.1.2018 16:56, ajs6f wrote:
>>> That might be worth trying, although since TDB1 is MRSW (multiple 
>>> reader or single writer), that queuing of updates should be going on 
>>> on the server-side.
>>>
>>> I haven't had time to look at this issue, and it's difficult to say 
>>> much without a reproducible phenomenon. Do you either of y'all have 
>>> test code we can use to demonstrate this?
>>>
>>> ajs6f
>>>
>>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>>> <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> Until better solution, quick one would be to put all operations 
>>>> through a single queue?
>>>>
>>>> Br
>>>>
>>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>>> Also,
>>>>>
>>>>> Here's a link to the fuseki config:
>>>>>
>>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>>
>>>>>
>>>>> Chris
>>>>>
>>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>>> <ch...@gmail.com> wrote:
>>>>>>
>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>>>>>> occurrences of this the other day while running some queries from 
>>>>>> the fuseki browser app and with a database load going on with our 
>>>>>> own app using:
>>>>>>
>>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>
>>>>>>
>>>>>> with for the first model to transfer:
>>>>>>
>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>
>>>>>> and for following models:
>>>>>>
>>>>>>      static void addToTransferBulk(final String graphName, final 
>>>>>> Model m) {
>>>>>>          if (currentDataset == null)
>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>          triplesInDataset += m.size();
>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>              try {
>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>                  currentDataset = null;
>>>>>>                  triplesInDataset = 0;
>>>>>>              } catch (TimeoutException e) {
>>>>>>                  e.printStackTrace();
>>>>>>                  return;
>>>>>>              }
>>>>>>          }
>>>>>>      }
>>>>>>
>>>>>> as I say the exceptions appeared while I was running some queries 
>>>>>> from from the fuseki browser app:
>>>>>>
>>>>>>> [2018-01-22 16:25:02] Fuseki INFO  [475] 200 OK (17.050 s)
>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>> alloc-write
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>
>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>
>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>> alloc-write
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>
>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>
>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>> alloc-write
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>
>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>
>>>>>>>     at 
>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>
>>>>>>>     at 
>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>
>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> And running the test set with 1 concurrent loop, it was repeated 
>>>>>>> 10000 times without errors. So error occurs only with more than 
>>>>>>> one concurrent operations.
>>>>>>>
>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>> supposed to happen.
>>>>>>>>
>>>>>>>> ajs6f
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I have a test script running 10 concurrent CRUD operations in 
>>>>>>>>> a loop. After few operations I get HTTP error 500 and these 
>>>>>>>>> are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>
>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 
>>>>>>>>> ms)
>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null 
>>>>>>>>> value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>
>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>> (13 ms)
>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null 
>>>>>>>>> value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>
>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>
>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>
>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>> (11 ms)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error 
>>>>>>>>> (11 ms)
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.
Could you please turn this in to a standalone complete, minimal example? 
  AKA something with all the details that can be run by someone else 
including how the server is being run, what disk storage you are using, 
and whether the database starts from fresh or not.

Does it happen on earlier versions of Fuseki?

     Andy



On 30/01/18 09:28, Mikael Pesonen wrote:
> 
> Hi,
> 
> My test is dependent of REST API we developed. So basically simultaneous 
> calls to Apahe web server which loads php which calls Fuseki using curl.
> 
> 
> 
> On 29.1.2018 16:56, ajs6f wrote:
>> That might be worth trying, although since TDB1 is MRSW (multiple 
>> reader or single writer), that queuing of updates should be going on 
>> on the server-side.
>>
>> I haven't had time to look at this issue, and it's difficult to say 
>> much without a reproducible phenomenon. Do you either of y'all have 
>> test code we can use to demonstrate this?
>>
>> ajs6f
>>
>>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> Until better solution, quick one would be to put all operations 
>>> through a single queue?
>>>
>>> Br
>>>
>>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>>> Also,
>>>>
>>>> Here's a link to the fuseki config:
>>>>
>>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl 
>>>>
>>>>
>>>> Chris
>>>>
>>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson 
>>>>> <ch...@gmail.com> wrote:
>>>>>
>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>>>>> occurrences of this the other day while running some queries from 
>>>>> the fuseki browser app and with a database load going on with our 
>>>>> own app using:
>>>>>
>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>
>>>>>
>>>>> with for the first model to transfer:
>>>>>
>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>
>>>>> and for following models:
>>>>>
>>>>>      static void addToTransferBulk(final String graphName, final 
>>>>> Model m) {
>>>>>          if (currentDataset == null)
>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>          triplesInDataset += m.size();
>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>              try {
>>>>>                  loadDatasetMutex(currentDataset);
>>>>>                  currentDataset = null;
>>>>>                  triplesInDataset = 0;
>>>>>              } catch (TimeoutException e) {
>>>>>                  e.printStackTrace();
>>>>>                  return;
>>>>>              }
>>>>>          }
>>>>>      }
>>>>>
>>>>> as I say the exceptions appeared while I was running some queries 
>>>>> from from the fuseki browser app:
>>>>>
>>>>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>> alloc-write
>>>>>>     at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>
>>>>>>     at 
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>
>>>>>>     at 
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>> alloc-write
>>>>>>     at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>
>>>>>>     at 
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>
>>>>>>     at 
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>> alloc-write
>>>>>>     at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>
>>>>>>     at 
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>
>>>>>>     at 
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>
>>>>>>     at 
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>
>>>>>>
>>>>>> And running the test set with 1 concurrent loop, it was repeated 
>>>>>> 10000 times without errors. So error occurs only with more than 
>>>>>> one concurrent operations.
>>>>>>
>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>> diagnose what is going wrong when we don't know what is supposed 
>>>>>>> to happen.
>>>>>>>
>>>>>>> ajs6f
>>>>>>>
>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have a test script running 10 concurrent CRUD operations in a 
>>>>>>>> loop. After few operations I get HTTP error 500 and these are in 
>>>>>>>> fuseki server output. Am I doing something wrong here?
>>>>>>>>
>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>
>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>
>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null 
>>>>>>>> value - ignored
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>
>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>
>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 
>>>>>>>> ms)
>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null 
>>>>>>>> value - ignored
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>
>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>> java.lang.NullPointerException
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>
>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 
>>>>>>>> ms)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error 
>>>>>>>> (11 ms)
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

My test is dependent of REST API we developed. So basically simultaneous 
calls to Apahe web server which loads php which calls Fuseki using curl.



On 29.1.2018 16:56, ajs6f wrote:
> That might be worth trying, although since TDB1 is MRSW (multiple reader or single writer), that queuing of updates should be going on on the server-side.
>
> I haven't had time to look at this issue, and it's difficult to say much without a reproducible phenomenon. Do you either of y'all have test code we can use to demonstrate this?
>
> ajs6f
>
>> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Until better solution, quick one would be to put all operations through a single queue?
>>
>> Br
>>
>> On 25.1.2018 4:11, Chris Tomlinson wrote:
>>> Also,
>>>
>>> Here's a link to the fuseki config:
>>>
>>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl
>>>
>>> Chris
>>>
>>>> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
>>>>
>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>
>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>
>>>>
>>>> with for the first model to transfer:
>>>>
>>>>      DatasetAccessor putModel(graphName, m);
>>>>
>>>> and for following models:
>>>>
>>>>      static void addToTransferBulk(final String graphName, final Model m) {
>>>>          if (currentDataset == null)
>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>          currentDataset.addNamedModel(graphName, m);
>>>>          triplesInDataset += m.size();
>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>              try {
>>>>                  loadDatasetMutex(currentDataset);
>>>>                  currentDataset = null;
>>>>                  triplesInDataset = 0;
>>>>              } catch (TimeoutException e) {
>>>>                  e.printStackTrace();
>>>>                  return;
>>>>              }
>>>>          }
>>>>      }
>>>>
>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>
>>>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>
>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>
>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>> java.lang.NullPointerException
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
That might be worth trying, although since TDB1 is MRSW (multiple reader or single writer), that queuing of updates should be going on on the server-side.

I haven't had time to look at this issue, and it's difficult to say much without a reproducible phenomenon. Do you either of y'all have test code we can use to demonstrate this?

ajs6f

> On Jan 29, 2018, at 5:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> Until better solution, quick one would be to put all operations through a single queue?
> 
> Br
> 
> On 25.1.2018 4:11, Chris Tomlinson wrote:
>> Also,
>> 
>> Here's a link to the fuseki config:
>> 
>> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl
>> 
>> Chris
>> 
>>> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
>>> 
>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>> 
>>>     DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>> 
>>> 
>>> with for the first model to transfer:
>>> 
>>>     DatasetAccessor putModel(graphName, m);
>>> 
>>> and for following models:
>>> 
>>>     static void addToTransferBulk(final String graphName, final Model m) {
>>>         if (currentDataset == null)
>>>             currentDataset = DatasetFactory.createGeneral();
>>>         currentDataset.addNamedModel(graphName, m);
>>>         triplesInDataset += m.size();
>>>         if (triplesInDataset > initialLoadBulkSize) {
>>>             try {
>>>                 loadDatasetMutex(currentDataset);
>>>                 currentDataset = null;
>>>                 triplesInDataset = 0;
>>>             } catch (TimeoutException e) {
>>>                 e.printStackTrace();
>>>                 return;
>>>             }
>>>         }
>>>     }
>>> 
>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>> 
>>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>> 	at java.lang.Thread.run(Thread.java:748)
>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>> 	at java.lang.Thread.run(Thread.java:748)
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>> 
>>>> 
>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>> 
>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>> 
>>>>> ajs6f
>>>>> 
>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>> 
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>> 
>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>     at java.util.HashMap.hash(HashMap.java:338)
>>>>>>     at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>     at java.util.HashSet.contains(HashSet.java:203)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>> java.lang.NullPointerException
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>     at java.util.HashMap.hash(HashMap.java:338)
>>>>>>     at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>     at java.util.HashSet.contains(HashSet.java:203)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>> 
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>> 
>>>>>> 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
>>>>>> 
>>>> -- 
>>>> 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
>>>> System Engineer
>>>> 
>>>> 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
>>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Until better solution, quick one would be to put all operations through 
a single queue?

Br

On 25.1.2018 4:11, Chris Tomlinson wrote:
> Also,
>
> Here's a link to the fuseki config:
>
> https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl
>
> Chris
>
>> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
>>
>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>
>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>
>>
>> with for the first model to transfer:
>>
>>      DatasetAccessor putModel(graphName, m);
>>
>> and for following models:
>>
>>      static void addToTransferBulk(final String graphName, final Model m) {
>>          if (currentDataset == null)
>>              currentDataset = DatasetFactory.createGeneral();
>>          currentDataset.addNamedModel(graphName, m);
>>          triplesInDataset += m.size();
>>          if (triplesInDataset > initialLoadBulkSize) {
>>              try {
>>                  loadDatasetMutex(currentDataset);
>>                  currentDataset = null;
>>                  triplesInDataset = 0;
>>              } catch (TimeoutException e) {
>>                  e.printStackTrace();
>>                  return;
>>              }
>>          }
>>      }
>>
>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>
>>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>> 	at java.lang.Thread.run(Thread.java:748)
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>> 	at java.lang.Thread.run(Thread.java:748)
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>> 	at java.lang.Thread.run(Thread.java:748)
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>
>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>
>>>> ajs6f
>>>>
>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>
>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>> java.lang.NullPointerException
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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
>>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Chris Tomlinson <ch...@gmail.com>.
Also,

Here's a link to the fuseki config:

https://raw.githubusercontent.com/BuddhistDigitalResourceCenter/buda-base/master/conf/fuseki/bdrc-example.ttl

Chris

> On Jan 24, 2018, at 17:40, Chris Tomlinson <ch...@gmail.com> wrote:
> 
> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
> 
>     DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
> 
> 
> with for the first model to transfer:
> 
>     DatasetAccessor putModel(graphName, m);
> 
> and for following models:
> 
>     static void addToTransferBulk(final String graphName, final Model m) {
>         if (currentDataset == null)
>             currentDataset = DatasetFactory.createGeneral();
>         currentDataset.addNamedModel(graphName, m);
>         triplesInDataset += m.size();
>         if (triplesInDataset > initialLoadBulkSize) {
>             try {
>                 loadDatasetMutex(currentDataset);
>                 currentDataset = null;
>                 triplesInDataset = 0;
>             } catch (TimeoutException e) {
>                 e.printStackTrace();
>                 return;
>             }
>         }
>     }
> 
> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
> 
>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> 	at java.lang.Thread.run(Thread.java:748)
>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> 	at java.lang.Thread.run(Thread.java:748)
>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> 	at java.lang.Thread.run(Thread.java:748)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>> 
>> 
>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>> 
>>> On 24.1.2018 17:40, ajs6f wrote:
>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>> 
>>> ajs6f
>>> 
>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>> 
>>>> 
>>>> Hi,
>>>> 
>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>> 
>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>     at java.util.HashMap.hash(HashMap.java:338)
>>>>     at java.util.HashMap.containsKey(HashMap.java:595)
>>>>     at java.util.HashSet.contains(HashSet.java:203)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>> java.lang.NullPointerException
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>     at java.util.HashMap.hash(HashMap.java:338)
>>>>     at java.util.HashMap.containsKey(HashMap.java:595)
>>>>     at java.util.HashSet.contains(HashSet.java:203)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>> 
>>>> -- 
>>>> 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
>>>> System Engineer
>>>> 
>>>> 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
>>>> 
>> 
>> -- 
>> 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
>> System Engineer
>> 
>> 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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.
You can't reliably copy the database files while the server s running.

To backup, dump in Trig or N-Quads : "GET http://HOST/DATABASE"

	Andy

On 05/03/18 14:54, Mikael Pesonen wrote:
> 
> I understood that content has to be rebuilt somehow, just copying files 
> from backup is not enough? And how do we know how old backup is needed, 
> e.g. when the corruption did happen?
> 
> 
> On 5.3.2018 16:50, ajs6f wrote:
>> I don't understand-- if you have known-good TDB backups available, why 
>> would you not start with them?
>>
>> Dumping RDF files on the side is not a bad idea either, but TDB 
>> backups (such as are produced by the software itself) should be fine 
>> for most disaster-recovery purposes.
>>
>> ajs6f
>>
>>> On Mar 5, 2018, at 9:48 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> Fortunately this is our development site. But backups are from TDP 
>>> files, we dont have a plan for dumping RDF exports for separate 
>>> backup. So I guess we should add that as next step?
>>>
>>> On 5.3.2018 16:45, ajs6f wrote:
>>>> Not a problem at all. Many sites use TDB as their main store. Just 
>>>> like _any_ database, proper operation includes regular and frequent 
>>>> backups and a plan for rebuilding the store independently of any 
>>>> instance.
>>>>
>>>> You _do_ have backups, right?
>>>>
>>>> ajs6f
>>>>
>>>>> On Mar 5, 2018, at 9:43 AM, Mikael Pesonen 
>>>>> <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> we are using Jena TDP as THE database for document metadata. Data 
>>>>> is fed through our custom REST API. Is this something that would no 
>>>>> be recommended?
>>>>>
>>>>> Br,
>>>>>
>>>>>
>>>>> On 5.3.2018 16:41, ajs6f wrote:
>>>>>> To my knowledge (Andy of course is the TDB expert) you can't 
>>>>>> really rebuild a TDB instance from a corrupted TDB instance. You 
>>>>>> should start with a known-good backup or original RDF files.
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen 
>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Still having these issues on all of our installations.
>>>>>>>
>>>>>>> I'm going to rule out corrupted database on our oldest server. 
>>>>>>> What would be preferred way to rebuild data?
>>>>>>>
>>>>>>> Data folder:
>>>>>>>
>>>>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>>>>            0 Mar  5 12:48 journal.jrnl
>>>>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>>>>            1 Nov 14 15:27 none.opt
>>>>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>>>>     25165824 Jan 24 17:06 POS.dat
>>>>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>>>>      8388608 Jan 24 16:55 POS.idn
>>>>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>>>>         4069 Nov  7 16:38 _stats.opt
>>>>>>>            4 Feb  6 12:01 tdb.lock
>>>>>>>
>>>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>>>> These seem to be different errors.
>>>>>>>>
>>>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>>>
>>>>>>>> This is a text dataset? That should be using an MRSW lock to get 
>>>>>>>> some level isolation.
>>>>>>>>
>>>>>>>> What's the Fuseki config in this case?
>>>>>>>>
>>>>>>>>      Andy
>>>>>>>>
>>>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw 
>>>>>>>>> repeated occurrences of this the other day while running some 
>>>>>>>>> queries from the fuseki browser app and with a database load 
>>>>>>>>> going on with our own app using:
>>>>>>>>>
>>>>>>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> with for the first model to transfer:
>>>>>>>>>
>>>>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>>>>
>>>>>>>>> and for following models:
>>>>>>>>>
>>>>>>>>>       static void addToTransferBulk(final String graphName, 
>>>>>>>>> final Model m) {
>>>>>>>>>           if (currentDataset == null)
>>>>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>>>>           triplesInDataset += m.size();
>>>>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>>               try {
>>>>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>>>>                   currentDataset = null;
>>>>>>>>>                   triplesInDataset = 0;
>>>>>>>>>               } catch (TimeoutException e) {
>>>>>>>>>                   e.printStackTrace();
>>>>>>>>>                   return;
>>>>>>>>>               }
>>>>>>>>>           }
>>>>>>>>>       }
>>>>>>>>>
>>>>>>>>> as I say the exceptions appeared while I was running some 
>>>>>>>>> queries from from the fuseki browser app:
>>>>>>>>>
>>>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>>
>>>>>>>>>>      at 
>>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>>
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> And running the test set with 1 concurrent loop, it was 
>>>>>>>>>> repeated 10000 times without errors. So error occurs only with 
>>>>>>>>>> more than one concurrent operations.
>>>>>>>>>>
>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>>>>> supposed to happen.
>>>>>>>>>>>
>>>>>>>>>>> ajs6f
>>>>>>>>>>>
>>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations 
>>>>>>>>>>>> in a loop. After few operations I get HTTP error 500 and 
>>>>>>>>>>>> these are in fuseki server output. Am I doing something 
>>>>>>>>>>>> wrong here?
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content 
>>>>>>>>>>>> (2 ms)
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null 
>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>>>>> (13 ms)
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null 
>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at 
>>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>>>>> (11 ms)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server 
>>>>>>>>>>>> Error (11 ms)
>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>>>> 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
>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
From https://jena.apache.org/documentation/fuseki2/fuseki-server-protocol.html#backup :

> Backups are written to the server local directory 'backups' as gzip-compressed N-Quads files.

You can load them just like any other NQuads files.

ajs6f

> On Mar 5, 2018, at 9:54 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> I understood that content has to be rebuilt somehow, just copying files from backup is not enough? And how do we know how old backup is needed, e.g. when the corruption did happen?
> 
> 
> On 5.3.2018 16:50, ajs6f wrote:
>> I don't understand-- if you have known-good TDB backups available, why would you not start with them?
>> 
>> Dumping RDF files on the side is not a bad idea either, but TDB backups (such as are produced by the software itself) should be fine for most disaster-recovery purposes.
>> 
>> ajs6f
>> 
>>> On Mar 5, 2018, at 9:48 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>> 
>>> 
>>> Fortunately this is our development site. But backups are from TDP files, we dont have a plan for dumping RDF exports for separate backup. So I guess we should add that as next step?
>>> 
>>> On 5.3.2018 16:45, ajs6f wrote:
>>>> Not a problem at all. Many sites use TDB as their main store. Just like _any_ database, proper operation includes regular and frequent backups and a plan for rebuilding the store independently of any instance.
>>>> 
>>>> You _do_ have backups, right?
>>>> 
>>>> ajs6f
>>>> 
>>>>> On Mar 5, 2018, at 9:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>> 
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> we are using Jena TDP as THE database for document metadata. Data is fed through our custom REST API. Is this something that would no be recommended?
>>>>> 
>>>>> Br,
>>>>> 
>>>>> 
>>>>> On 5.3.2018 16:41, ajs6f wrote:
>>>>>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>>>>>> 
>>>>>> ajs6f
>>>>>> 
>>>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> Still having these issues on all of our installations.
>>>>>>> 
>>>>>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>>>>>> 
>>>>>>> Data folder:
>>>>>>> 
>>>>>>>  5226102784 Mar  5 12:48 GOSP.dat
>>>>>>>   260046848 Mar  5 12:48 GOSP.idn
>>>>>>>  5377097728 Mar  5 12:48 GPOS.dat
>>>>>>>   268435456 Mar  5 12:48 GPOS.idn
>>>>>>>  5486149632 Mar  5 12:48 GSPO.dat
>>>>>>>   285212672 Mar  5 12:48 GSPO.idn
>>>>>>>           0 Mar  5 12:48 journal.jrnl
>>>>>>>   545259520 Mar  5 12:38 node2id.dat
>>>>>>>   150994944 Feb 20 16:32 node2id.idn
>>>>>>>   497658012 Mar  5 12:38 nodes.dat
>>>>>>>           1 Nov 14 15:27 none.opt
>>>>>>>    33554432 Jan 24 17:06 OSP.dat
>>>>>>>  4848615424 Mar  5 12:48 OSPG.dat
>>>>>>>   293601280 Mar  1 12:46 OSPG.idn
>>>>>>>     8388608 Jan 24 16:59 OSP.idn
>>>>>>>    25165824 Jan 24 17:06 POS.dat
>>>>>>>  4966055936 Mar  5 12:48 POSG.dat
>>>>>>>   276824064 Mar  5 12:38 POSG.idn
>>>>>>>     8388608 Jan 24 16:55 POS.idn
>>>>>>>     8388608 Jan 31 12:06 prefix2id.dat
>>>>>>>     8388608 Mar 15  2016 prefix2id.idn
>>>>>>>        6771 Jan 31 12:06 prefixes.dat
>>>>>>>    25165824 Jan 31 12:06 prefixIdx.dat
>>>>>>>     8388608 Jan  8 13:19 prefixIdx.idn
>>>>>>>    33554432 Jan 24 17:06 SPO.dat
>>>>>>>  5075107840 Mar  5 12:48 SPOG.dat
>>>>>>>   369098752 Mar  5 12:48 SPOG.idn
>>>>>>>     8388608 Jan 24 17:04 SPO.idn
>>>>>>>        4069 Nov  7 16:38 _stats.opt
>>>>>>>           4 Feb  6 12:01 tdb.lock
>>>>>>> 
>>>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>>>> These seem to be different errors.
>>>>>>>> 
>>>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>>> 
>>>>>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>>>>>> 
>>>>>>>> What's the Fuseki config in this case?
>>>>>>>> 
>>>>>>>>     Andy
>>>>>>>> 
>>>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>>>>>> 
>>>>>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> with for the first model to transfer:
>>>>>>>>> 
>>>>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>>>> 
>>>>>>>>> and for following models:
>>>>>>>>> 
>>>>>>>>>      static void addToTransferBulk(final String graphName, final Model m) {
>>>>>>>>>          if (currentDataset == null)
>>>>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>>>>          triplesInDataset += m.size();
>>>>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>>              try {
>>>>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>>>>                  currentDataset = null;
>>>>>>>>>                  triplesInDataset = 0;
>>>>>>>>>              } catch (TimeoutException e) {
>>>>>>>>>                  e.printStackTrace();
>>>>>>>>>                  return;
>>>>>>>>>              }
>>>>>>>>>          }
>>>>>>>>>      }
>>>>>>>>> 
>>>>>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>>>>>> 
>>>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>>>>>> 
>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>>>> 
>>>>>>>>>>> ajs6f
>>>>>>>>>>> 
>>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Hi,
>>>>>>>>>>>> 
>>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>>>> 
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>>>>>> 
>>>>>>>>>>>> -- 
>>>>>>>>>>>> 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
>>>>>>>>>>>> System Engineer
>>>>>>>>>>>> 
>>>>>>>>>>>> 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
>>>>>>>>>>>> 
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>> 
>>>>>>>>>> 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
>>>>>>>>>> 
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>> 
>>>>>>> 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
>>>>>>> 
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>> 
>>>>> 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
>>>>> 
>>> -- 
>>> 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
>>> System Engineer
>>> 
>>> 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
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
I understood that content has to be rebuilt somehow, just copying files 
from backup is not enough? And how do we know how old backup is needed, 
e.g. when the corruption did happen?


On 5.3.2018 16:50, ajs6f wrote:
> I don't understand-- if you have known-good TDB backups available, why would you not start with them?
>
> Dumping RDF files on the side is not a bad idea either, but TDB backups (such as are produced by the software itself) should be fine for most disaster-recovery purposes.
>
> ajs6f
>
>> On Mar 5, 2018, at 9:48 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Fortunately this is our development site. But backups are from TDP files, we dont have a plan for dumping RDF exports for separate backup. So I guess we should add that as next step?
>>
>> On 5.3.2018 16:45, ajs6f wrote:
>>> Not a problem at all. Many sites use TDB as their main store. Just like _any_ database, proper operation includes regular and frequent backups and a plan for rebuilding the store independently of any instance.
>>>
>>> You _do_ have backups, right?
>>>
>>> ajs6f
>>>
>>>> On Mar 5, 2018, at 9:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> Hi,
>>>>
>>>> we are using Jena TDP as THE database for document metadata. Data is fed through our custom REST API. Is this something that would no be recommended?
>>>>
>>>> Br,
>>>>
>>>>
>>>> On 5.3.2018 16:41, ajs6f wrote:
>>>>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>>>>>
>>>>> ajs6f
>>>>>
>>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>
>>>>>>
>>>>>> Still having these issues on all of our installations.
>>>>>>
>>>>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>>>>>
>>>>>> Data folder:
>>>>>>
>>>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>>>            0 Mar  5 12:48 journal.jrnl
>>>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>>>            1 Nov 14 15:27 none.opt
>>>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>>>     25165824 Jan 24 17:06 POS.dat
>>>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>>>      8388608 Jan 24 16:55 POS.idn
>>>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>>>         4069 Nov  7 16:38 _stats.opt
>>>>>>            4 Feb  6 12:01 tdb.lock
>>>>>>
>>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>>> These seem to be different errors.
>>>>>>>
>>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>>
>>>>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>>>>>
>>>>>>> What's the Fuseki config in this case?
>>>>>>>
>>>>>>>      Andy
>>>>>>>
>>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>>>>>
>>>>>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>
>>>>>>>>
>>>>>>>> with for the first model to transfer:
>>>>>>>>
>>>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>>>
>>>>>>>> and for following models:
>>>>>>>>
>>>>>>>>       static void addToTransferBulk(final String graphName, final Model m) {
>>>>>>>>           if (currentDataset == null)
>>>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>>>           triplesInDataset += m.size();
>>>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>               try {
>>>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>>>                   currentDataset = null;
>>>>>>>>                   triplesInDataset = 0;
>>>>>>>>               } catch (TimeoutException e) {
>>>>>>>>                   e.printStackTrace();
>>>>>>>>                   return;
>>>>>>>>               }
>>>>>>>>           }
>>>>>>>>       }
>>>>>>>>
>>>>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>>>>>
>>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>>>>>
>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>>>
>>>>>>>>>> ajs6f
>>>>>>>>>>
>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
I don't understand-- if you have known-good TDB backups available, why would you not start with them?

Dumping RDF files on the side is not a bad idea either, but TDB backups (such as are produced by the software itself) should be fine for most disaster-recovery purposes.

ajs6f

> On Mar 5, 2018, at 9:48 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> Fortunately this is our development site. But backups are from TDP files, we dont have a plan for dumping RDF exports for separate backup. So I guess we should add that as next step?
> 
> On 5.3.2018 16:45, ajs6f wrote:
>> Not a problem at all. Many sites use TDB as their main store. Just like _any_ database, proper operation includes regular and frequent backups and a plan for rebuilding the store independently of any instance.
>> 
>> You _do_ have backups, right?
>> 
>> ajs6f
>> 
>>> On Mar 5, 2018, at 9:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>> 
>>> 
>>> Hi,
>>> 
>>> we are using Jena TDP as THE database for document metadata. Data is fed through our custom REST API. Is this something that would no be recommended?
>>> 
>>> Br,
>>> 
>>> 
>>> On 5.3.2018 16:41, ajs6f wrote:
>>>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>>>> 
>>>> ajs6f
>>>> 
>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>> 
>>>>> 
>>>>> Still having these issues on all of our installations.
>>>>> 
>>>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>>>> 
>>>>> Data folder:
>>>>> 
>>>>>  5226102784 Mar  5 12:48 GOSP.dat
>>>>>   260046848 Mar  5 12:48 GOSP.idn
>>>>>  5377097728 Mar  5 12:48 GPOS.dat
>>>>>   268435456 Mar  5 12:48 GPOS.idn
>>>>>  5486149632 Mar  5 12:48 GSPO.dat
>>>>>   285212672 Mar  5 12:48 GSPO.idn
>>>>>           0 Mar  5 12:48 journal.jrnl
>>>>>   545259520 Mar  5 12:38 node2id.dat
>>>>>   150994944 Feb 20 16:32 node2id.idn
>>>>>   497658012 Mar  5 12:38 nodes.dat
>>>>>           1 Nov 14 15:27 none.opt
>>>>>    33554432 Jan 24 17:06 OSP.dat
>>>>>  4848615424 Mar  5 12:48 OSPG.dat
>>>>>   293601280 Mar  1 12:46 OSPG.idn
>>>>>     8388608 Jan 24 16:59 OSP.idn
>>>>>    25165824 Jan 24 17:06 POS.dat
>>>>>  4966055936 Mar  5 12:48 POSG.dat
>>>>>   276824064 Mar  5 12:38 POSG.idn
>>>>>     8388608 Jan 24 16:55 POS.idn
>>>>>     8388608 Jan 31 12:06 prefix2id.dat
>>>>>     8388608 Mar 15  2016 prefix2id.idn
>>>>>        6771 Jan 31 12:06 prefixes.dat
>>>>>    25165824 Jan 31 12:06 prefixIdx.dat
>>>>>     8388608 Jan  8 13:19 prefixIdx.idn
>>>>>    33554432 Jan 24 17:06 SPO.dat
>>>>>  5075107840 Mar  5 12:48 SPOG.dat
>>>>>   369098752 Mar  5 12:48 SPOG.idn
>>>>>     8388608 Jan 24 17:04 SPO.idn
>>>>>        4069 Nov  7 16:38 _stats.opt
>>>>>           4 Feb  6 12:01 tdb.lock
>>>>> 
>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>> These seem to be different errors.
>>>>>> 
>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>> 
>>>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>>>> 
>>>>>> What's the Fuseki config in this case?
>>>>>> 
>>>>>>     Andy
>>>>>> 
>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>>>> 
>>>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>> 
>>>>>>> 
>>>>>>> with for the first model to transfer:
>>>>>>> 
>>>>>>>      DatasetAccessor putModel(graphName, m);
>>>>>>> 
>>>>>>> and for following models:
>>>>>>> 
>>>>>>>      static void addToTransferBulk(final String graphName, final Model m) {
>>>>>>>          if (currentDataset == null)
>>>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>>>          triplesInDataset += m.size();
>>>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>              try {
>>>>>>>                  loadDatasetMutex(currentDataset);
>>>>>>>                  currentDataset = null;
>>>>>>>                  triplesInDataset = 0;
>>>>>>>              } catch (TimeoutException e) {
>>>>>>>                  e.printStackTrace();
>>>>>>>                  return;
>>>>>>>              }
>>>>>>>          }
>>>>>>>      }
>>>>>>> 
>>>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>>>> 
>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>>>> 
>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>> 
>>>>>>>>> ajs6f
>>>>>>>>> 
>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Hi,
>>>>>>>>>> 
>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>> 
>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>>>> 
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>> 
>>>>>>>>>> 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
>>>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>> 
>>>>>>>> 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
>>>>>>>> 
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>> 
>>>>> 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
>>>>> 
>>> -- 
>>> 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
>>> System Engineer
>>> 
>>> 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
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Fortunately this is our development site. But backups are from TDP 
files, we dont have a plan for dumping RDF exports for separate backup. 
So I guess we should add that as next step?

On 5.3.2018 16:45, ajs6f wrote:
> Not a problem at all. Many sites use TDB as their main store. Just like _any_ database, proper operation includes regular and frequent backups and a plan for rebuilding the store independently of any instance.
>
> You _do_ have backups, right?
>
> ajs6f
>
>> On Mar 5, 2018, at 9:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Hi,
>>
>> we are using Jena TDP as THE database for document metadata. Data is fed through our custom REST API. Is this something that would no be recommended?
>>
>> Br,
>>
>>
>> On 5.3.2018 16:41, ajs6f wrote:
>>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>>>
>>> ajs6f
>>>
>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> Still having these issues on all of our installations.
>>>>
>>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>>>
>>>> Data folder:
>>>>
>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>            0 Mar  5 12:48 journal.jrnl
>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>            1 Nov 14 15:27 none.opt
>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>     25165824 Jan 24 17:06 POS.dat
>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>      8388608 Jan 24 16:55 POS.idn
>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>         4069 Nov  7 16:38 _stats.opt
>>>>            4 Feb  6 12:01 tdb.lock
>>>>
>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>> These seem to be different errors.
>>>>>
>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>
>>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>>>
>>>>> What's the Fuseki config in this case?
>>>>>
>>>>>      Andy
>>>>>
>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>>>
>>>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>
>>>>>>
>>>>>> with for the first model to transfer:
>>>>>>
>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>
>>>>>> and for following models:
>>>>>>
>>>>>>       static void addToTransferBulk(final String graphName, final Model m) {
>>>>>>           if (currentDataset == null)
>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>           triplesInDataset += m.size();
>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>               try {
>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>                   currentDataset = null;
>>>>>>                   triplesInDataset = 0;
>>>>>>               } catch (TimeoutException e) {
>>>>>>                   e.printStackTrace();
>>>>>>                   return;
>>>>>>               }
>>>>>>           }
>>>>>>       }
>>>>>>
>>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>>>
>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>>>
>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>
>>>>>>>> ajs6f
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
Not a problem at all. Many sites use TDB as their main store. Just like _any_ database, proper operation includes regular and frequent backups and a plan for rebuilding the store independently of any instance. 

You _do_ have backups, right?

ajs6f

> On Mar 5, 2018, at 9:43 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> Hi,
> 
> we are using Jena TDP as THE database for document metadata. Data is fed through our custom REST API. Is this something that would no be recommended?
> 
> Br,
> 
> 
> On 5.3.2018 16:41, ajs6f wrote:
>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>> 
>> ajs6f
>> 
>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>> 
>>> 
>>> Still having these issues on all of our installations.
>>> 
>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>> 
>>> Data folder:
>>> 
>>>  5226102784 Mar  5 12:48 GOSP.dat
>>>   260046848 Mar  5 12:48 GOSP.idn
>>>  5377097728 Mar  5 12:48 GPOS.dat
>>>   268435456 Mar  5 12:48 GPOS.idn
>>>  5486149632 Mar  5 12:48 GSPO.dat
>>>   285212672 Mar  5 12:48 GSPO.idn
>>>           0 Mar  5 12:48 journal.jrnl
>>>   545259520 Mar  5 12:38 node2id.dat
>>>   150994944 Feb 20 16:32 node2id.idn
>>>   497658012 Mar  5 12:38 nodes.dat
>>>           1 Nov 14 15:27 none.opt
>>>    33554432 Jan 24 17:06 OSP.dat
>>>  4848615424 Mar  5 12:48 OSPG.dat
>>>   293601280 Mar  1 12:46 OSPG.idn
>>>     8388608 Jan 24 16:59 OSP.idn
>>>    25165824 Jan 24 17:06 POS.dat
>>>  4966055936 Mar  5 12:48 POSG.dat
>>>   276824064 Mar  5 12:38 POSG.idn
>>>     8388608 Jan 24 16:55 POS.idn
>>>     8388608 Jan 31 12:06 prefix2id.dat
>>>     8388608 Mar 15  2016 prefix2id.idn
>>>        6771 Jan 31 12:06 prefixes.dat
>>>    25165824 Jan 31 12:06 prefixIdx.dat
>>>     8388608 Jan  8 13:19 prefixIdx.idn
>>>    33554432 Jan 24 17:06 SPO.dat
>>>  5075107840 Mar  5 12:48 SPOG.dat
>>>   369098752 Mar  5 12:48 SPOG.idn
>>>     8388608 Jan 24 17:04 SPO.idn
>>>        4069 Nov  7 16:38 _stats.opt
>>>           4 Feb  6 12:01 tdb.lock
>>> 
>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>> These seem to be different errors.
>>>> 
>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>> "Failed to read" is possibly a previous corrupted database
>>>> 
>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>> 
>>>> What's the Fuseki config in this case?
>>>> 
>>>>     Andy
>>>> 
>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>> 
>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>> 
>>>>> 
>>>>> with for the first model to transfer:
>>>>> 
>>>>>      DatasetAccessor putModel(graphName, m);
>>>>> 
>>>>> and for following models:
>>>>> 
>>>>>      static void addToTransferBulk(final String graphName, final Model m) {
>>>>>          if (currentDataset == null)
>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>          triplesInDataset += m.size();
>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>              try {
>>>>>                  loadDatasetMutex(currentDataset);
>>>>>                  currentDataset = null;
>>>>>                  triplesInDataset = 0;
>>>>>              } catch (TimeoutException e) {
>>>>>                  e.printStackTrace();
>>>>>                  return;
>>>>>              }
>>>>>          }
>>>>>      }
>>>>> 
>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>> 
>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>> 
>>>>>> 
>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>> 
>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>> 
>>>>>>> ajs6f
>>>>>>> 
>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>> 
>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>> java.lang.NullPointerException
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>> 
>>>>>>>> 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
>>>>>>>> 
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>> 
>>>>>> 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
>>>>>> 
>>>>> 
>>> -- 
>>> 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
>>> System Engineer
>>> 
>>> 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
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

we are using Jena TDP as THE database for document metadata. Data is fed 
through our custom REST API. Is this something that would no be recommended?

Br,


On 5.3.2018 16:41, ajs6f wrote:
> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>
> ajs6f
>
>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Still having these issues on all of our installations.
>>
>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>
>> Data folder:
>>
>>   5226102784 Mar  5 12:48 GOSP.dat
>>    260046848 Mar  5 12:48 GOSP.idn
>>   5377097728 Mar  5 12:48 GPOS.dat
>>    268435456 Mar  5 12:48 GPOS.idn
>>   5486149632 Mar  5 12:48 GSPO.dat
>>    285212672 Mar  5 12:48 GSPO.idn
>>            0 Mar  5 12:48 journal.jrnl
>>    545259520 Mar  5 12:38 node2id.dat
>>    150994944 Feb 20 16:32 node2id.idn
>>    497658012 Mar  5 12:38 nodes.dat
>>            1 Nov 14 15:27 none.opt
>>     33554432 Jan 24 17:06 OSP.dat
>>   4848615424 Mar  5 12:48 OSPG.dat
>>    293601280 Mar  1 12:46 OSPG.idn
>>      8388608 Jan 24 16:59 OSP.idn
>>     25165824 Jan 24 17:06 POS.dat
>>   4966055936 Mar  5 12:48 POSG.dat
>>    276824064 Mar  5 12:38 POSG.idn
>>      8388608 Jan 24 16:55 POS.idn
>>      8388608 Jan 31 12:06 prefix2id.dat
>>      8388608 Mar 15  2016 prefix2id.idn
>>         6771 Jan 31 12:06 prefixes.dat
>>     25165824 Jan 31 12:06 prefixIdx.dat
>>      8388608 Jan  8 13:19 prefixIdx.idn
>>     33554432 Jan 24 17:06 SPO.dat
>>   5075107840 Mar  5 12:48 SPOG.dat
>>    369098752 Mar  5 12:48 SPOG.idn
>>      8388608 Jan 24 17:04 SPO.idn
>>         4069 Nov  7 16:38 _stats.opt
>>            4 Feb  6 12:01 tdb.lock
>>
>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>> These seem to be different errors.
>>>
>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>> "Failed to read" is possibly a previous corrupted database
>>>
>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>
>>> What's the Fuseki config in this case?
>>>
>>>      Andy
>>>
>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>
>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>
>>>>
>>>> with for the first model to transfer:
>>>>
>>>>       DatasetAccessor putModel(graphName, m);
>>>>
>>>> and for following models:
>>>>
>>>>       static void addToTransferBulk(final String graphName, final Model m) {
>>>>           if (currentDataset == null)
>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>           currentDataset.addNamedModel(graphName, m);
>>>>           triplesInDataset += m.size();
>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>               try {
>>>>                   loadDatasetMutex(currentDataset);
>>>>                   currentDataset = null;
>>>>                   triplesInDataset = 0;
>>>>               } catch (TimeoutException e) {
>>>>                   e.printStackTrace();
>>>>                   return;
>>>>               }
>>>>           }
>>>>       }
>>>>
>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>
>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>
>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>
>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>> java.lang.NullPointerException
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.

On 07/03/18 12:44, Mikael Pesonen wrote:
> 
> So can we make backup quads, empty database and insert quads back, and 
> then we have a noncorrupted database?

It can't be guaranteed.

If the quad dump is valid RDF, the new database will not be corrupted.

But a dump of a broken database may be incomplete in some way.  It is 
unusual but possible.

     Andy

> 
> 
> On 5.3.2018 16:41, ajs6f wrote:
>> To my knowledge (Andy of course is the TDB expert) you can't really 
>> rebuild a TDB instance from a corrupted TDB instance. You should start 
>> with a known-good backup or original RDF files.
>>
>> ajs6f
>>
>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> Still having these issues on all of our installations.
>>>
>>> I'm going to rule out corrupted database on our oldest server. What 
>>> would be preferred way to rebuild data?
>>>
>>> Data folder:
>>>
>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>    260046848 Mar  5 12:48 GOSP.idn
>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>    268435456 Mar  5 12:48 GPOS.idn
>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>    285212672 Mar  5 12:48 GSPO.idn
>>>            0 Mar  5 12:48 journal.jrnl
>>>    545259520 Mar  5 12:38 node2id.dat
>>>    150994944 Feb 20 16:32 node2id.idn
>>>    497658012 Mar  5 12:38 nodes.dat
>>>            1 Nov 14 15:27 none.opt
>>>     33554432 Jan 24 17:06 OSP.dat
>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>    293601280 Mar  1 12:46 OSPG.idn
>>>      8388608 Jan 24 16:59 OSP.idn
>>>     25165824 Jan 24 17:06 POS.dat
>>>   4966055936 Mar  5 12:48 POSG.dat
>>>    276824064 Mar  5 12:38 POSG.idn
>>>      8388608 Jan 24 16:55 POS.idn
>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>      8388608 Mar 15  2016 prefix2id.idn
>>>         6771 Jan 31 12:06 prefixes.dat
>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>     33554432 Jan 24 17:06 SPO.dat
>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>    369098752 Mar  5 12:48 SPOG.idn
>>>      8388608 Jan 24 17:04 SPO.idn
>>>         4069 Nov  7 16:38 _stats.opt
>>>            4 Feb  6 12:01 tdb.lock
>>>
>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>> These seem to be different errors.
>>>>
>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>> "Failed to read" is possibly a previous corrupted database
>>>>
>>>> This is a text dataset? That should be using an MRSW lock to get 
>>>> some level isolation.
>>>>
>>>> What's the Fuseki config in this case?
>>>>
>>>>      Andy
>>>>
>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>>>>> occurrences of this the other day while running some queries from 
>>>>> the fuseki browser app and with a database load going on with our 
>>>>> own app using:
>>>>>
>>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>
>>>>>
>>>>> with for the first model to transfer:
>>>>>
>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>
>>>>> and for following models:
>>>>>
>>>>>       static void addToTransferBulk(final String graphName, final 
>>>>> Model m) {
>>>>>           if (currentDataset == null)
>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>           triplesInDataset += m.size();
>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>               try {
>>>>>                   loadDatasetMutex(currentDataset);
>>>>>                   currentDataset = null;
>>>>>                   triplesInDataset = 0;
>>>>>               } catch (TimeoutException e) {
>>>>>                   e.printStackTrace();
>>>>>                   return;
>>>>>               }
>>>>>           }
>>>>>       }
>>>>>
>>>>> as I say the exceptions appeared while I was running some queries 
>>>>> from from the fuseki browser app:
>>>>>
>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>> alloc-write
>>>>>>      at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>
>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>
>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>
>>>>>>      at 
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>
>>>>>>      at 
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>
>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>> alloc-write
>>>>>>      at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>
>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>
>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>
>>>>>>      at 
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>
>>>>>>      at 
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>
>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>> alloc-write
>>>>>>      at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>
>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>
>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>
>>>>>>      at 
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>
>>>>>>      at 
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>
>>>>>>      at 
>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>
>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>
>>>>>>
>>>>>> And running the test set with 1 concurrent loop, it was repeated 
>>>>>> 10000 times without errors. So error occurs only with more than 
>>>>>> one concurrent operations.
>>>>>>
>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>> diagnose what is going wrong when we don't know what is supposed 
>>>>>>> to happen.
>>>>>>>
>>>>>>> ajs6f
>>>>>>>
>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have a test script running 10 concurrent CRUD operations in a 
>>>>>>>> loop. After few operations I get HTTP error 500 and these are in 
>>>>>>>> fuseki server output. Am I doing something wrong here?
>>>>>>>>
>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>
>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>
>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null 
>>>>>>>> value - ignored
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>
>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>
>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 
>>>>>>>> ms)
>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null 
>>>>>>>> value - ignored
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>
>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>> java.lang.NullPointerException
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>
>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>
>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>
>>>>>>>>       at 
>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>
>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 
>>>>>>>> ms)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error 
>>>>>>>> (11 ms)
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
So can we make backup quads, empty database and insert quads back, and 
then we have a noncorrupted database?


On 5.3.2018 16:41, ajs6f wrote:
> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>
> ajs6f
>
>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Still having these issues on all of our installations.
>>
>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>
>> Data folder:
>>
>>   5226102784 Mar  5 12:48 GOSP.dat
>>    260046848 Mar  5 12:48 GOSP.idn
>>   5377097728 Mar  5 12:48 GPOS.dat
>>    268435456 Mar  5 12:48 GPOS.idn
>>   5486149632 Mar  5 12:48 GSPO.dat
>>    285212672 Mar  5 12:48 GSPO.idn
>>            0 Mar  5 12:48 journal.jrnl
>>    545259520 Mar  5 12:38 node2id.dat
>>    150994944 Feb 20 16:32 node2id.idn
>>    497658012 Mar  5 12:38 nodes.dat
>>            1 Nov 14 15:27 none.opt
>>     33554432 Jan 24 17:06 OSP.dat
>>   4848615424 Mar  5 12:48 OSPG.dat
>>    293601280 Mar  1 12:46 OSPG.idn
>>      8388608 Jan 24 16:59 OSP.idn
>>     25165824 Jan 24 17:06 POS.dat
>>   4966055936 Mar  5 12:48 POSG.dat
>>    276824064 Mar  5 12:38 POSG.idn
>>      8388608 Jan 24 16:55 POS.idn
>>      8388608 Jan 31 12:06 prefix2id.dat
>>      8388608 Mar 15  2016 prefix2id.idn
>>         6771 Jan 31 12:06 prefixes.dat
>>     25165824 Jan 31 12:06 prefixIdx.dat
>>      8388608 Jan  8 13:19 prefixIdx.idn
>>     33554432 Jan 24 17:06 SPO.dat
>>   5075107840 Mar  5 12:48 SPOG.dat
>>    369098752 Mar  5 12:48 SPOG.idn
>>      8388608 Jan 24 17:04 SPO.idn
>>         4069 Nov  7 16:38 _stats.opt
>>            4 Feb  6 12:01 tdb.lock
>>
>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>> These seem to be different errors.
>>>
>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>> "Failed to read" is possibly a previous corrupted database
>>>
>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>
>>> What's the Fuseki config in this case?
>>>
>>>      Andy
>>>
>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>
>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>
>>>>
>>>> with for the first model to transfer:
>>>>
>>>>       DatasetAccessor putModel(graphName, m);
>>>>
>>>> and for following models:
>>>>
>>>>       static void addToTransferBulk(final String graphName, final Model m) {
>>>>           if (currentDataset == null)
>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>           currentDataset.addNamedModel(graphName, m);
>>>>           triplesInDataset += m.size();
>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>               try {
>>>>                   loadDatasetMutex(currentDataset);
>>>>                   currentDataset = null;
>>>>                   triplesInDataset = 0;
>>>>               } catch (TimeoutException e) {
>>>>                   e.printStackTrace();
>>>>                   return;
>>>>               }
>>>>           }
>>>>       }
>>>>
>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>
>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>
>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>
>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>> java.lang.NullPointerException
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Thanks for the tip. Out test has so much logic, testing of search 
results, comparing stuff etc, so we decided to build it with PHP.

But from Jmeter got an idea, is it possible to save all calls to Jena 
(with content, headers) so that it's possible to rerun the test without 
our environment?


On 6.3.2018 12:32, Martynas Jusevičius wrote:
> Maybe you can make a reproducible using JMeter or such.
>
> On Tue, Mar 6, 2018 at 11:24 AM, Mikael Pesonen <mi...@lingsoft.fi>
> wrote:
>
>> Yes, clean install of Ubuntu, Jena etc.
>>
>>
>>
>>
>> On 5.3.2018 17:40, Andy Seaborne wrote:
>>
>>>
>>> On 05/03/18 15:04, Mikael Pesonen wrote:
>>>
>>>> We are using GSP and our test script is doing ~20 json-ld inserts and
>>>> sparql updates in a row ASAP, and we are running 10 test scripts
>>>> concurrently. This test is failing now.
>>>>
>>> Starting with an empty database?
>>>
>>>
>>>> On 5.3.2018 16:51, ajs6f wrote:
>>>>
>>>>> "fairly high load and concurrent usage"
>>>>>
>>>>> This is not a very precise or reproducible measure.
>>>>>
>>>>> Many sites use Jena in production at all kinds of scales for all kinds
>>>>> of dimensions, including HA setups. If you can explain more about your
>>>>> specific situation, you will get more useful advice.
>>>>>
>>>>> ajs6f
>>>>>
>>>>> On Mar 5, 2018, at 9:45 AM, Mikael Pesonen <mi...@lingsoft.fi>
>>>>>> wrote:
>>>>>>
>>>>>>
>>>>>> To be clear: can Jena be recommended for production database in our
>>>>>> customer cases for fairly high load and concurrent usage? Or is it mainly
>>>>>> for scientific purposes?
>>>>>>
>>>>>> Br
>>>>>>
>>>>>> On 5.3.2018 16:41, ajs6f wrote:
>>>>>>
>>>>>>> To my knowledge (Andy of course is the TDB expert) you can't really
>>>>>>> rebuild a TDB instance from a corrupted TDB instance. You should start with
>>>>>>> a known-good backup or original RDF files.
>>>>>>>
>>>>>>> ajs6f
>>>>>>>
>>>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <
>>>>>>>> mikael.pesonen@lingsoft.fi> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> Still having these issues on all of our installations.
>>>>>>>>
>>>>>>>> I'm going to rule out corrupted database on our oldest server. What
>>>>>>>> would be preferred way to rebuild data?
>>>>>>>>
>>>>>>>> Data folder:
>>>>>>>>
>>>>>>>>    5226102784 Mar  5 12:48 GOSP.dat
>>>>>>>>     260046848 Mar  5 12:48 GOSP.idn
>>>>>>>>    5377097728 Mar  5 12:48 GPOS.dat
>>>>>>>>     268435456 Mar  5 12:48 GPOS.idn
>>>>>>>>    5486149632 Mar  5 12:48 GSPO.dat
>>>>>>>>     285212672 Mar  5 12:48 GSPO.idn
>>>>>>>>             0 Mar  5 12:48 journal.jrnl
>>>>>>>>     545259520 Mar  5 12:38 node2id.dat
>>>>>>>>     150994944 Feb 20 16:32 node2id.idn
>>>>>>>>     497658012 Mar  5 12:38 nodes.dat
>>>>>>>>             1 Nov 14 15:27 none.opt
>>>>>>>>      33554432 Jan 24 17:06 OSP.dat
>>>>>>>>    4848615424 Mar  5 12:48 OSPG.dat
>>>>>>>>     293601280 Mar  1 12:46 OSPG.idn
>>>>>>>>       8388608 Jan 24 16:59 OSP.idn
>>>>>>>>      25165824 Jan 24 17:06 POS.dat
>>>>>>>>    4966055936 Mar  5 12:48 POSG.dat
>>>>>>>>     276824064 Mar  5 12:38 POSG.idn
>>>>>>>>       8388608 Jan 24 16:55 POS.idn
>>>>>>>>       8388608 Jan 31 12:06 prefix2id.dat
>>>>>>>>       8388608 Mar 15  2016 prefix2id.idn
>>>>>>>>          6771 Jan 31 12:06 prefixes.dat
>>>>>>>>      25165824 Jan 31 12:06 prefixIdx.dat
>>>>>>>>       8388608 Jan  8 13:19 prefixIdx.idn
>>>>>>>>      33554432 Jan 24 17:06 SPO.dat
>>>>>>>>    5075107840 Mar  5 12:48 SPOG.dat
>>>>>>>>     369098752 Mar  5 12:48 SPOG.idn
>>>>>>>>       8388608 Jan 24 17:04 SPO.idn
>>>>>>>>          4069 Nov  7 16:38 _stats.opt
>>>>>>>>             4 Feb  6 12:01 tdb.lock
>>>>>>>>
>>>>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>>>>
>>>>>>>>> These seem to be different errors.
>>>>>>>>>
>>>>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>>>>
>>>>>>>>> This is a text dataset? That should be using an MRSW lock to get
>>>>>>>>> some level isolation.
>>>>>>>>>
>>>>>>>>> What's the Fuseki config in this case?
>>>>>>>>>
>>>>>>>>>       Andy
>>>>>>>>>
>>>>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>>>>
>>>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated
>>>>>>>>>> occurrences of this the other day while running some queries from the
>>>>>>>>>> fuseki browser app and with a database load going on with our own app using:
>>>>>>>>>>
>>>>>>>>>> DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> with for the first model to transfer:
>>>>>>>>>>
>>>>>>>>>>        DatasetAccessor putModel(graphName, m);
>>>>>>>>>>
>>>>>>>>>> and for following models:
>>>>>>>>>>
>>>>>>>>>>        static void addToTransferBulk(final String graphName, final
>>>>>>>>>> Model m) {
>>>>>>>>>>            if (currentDataset == null)
>>>>>>>>>>                currentDataset = DatasetFactory.createGeneral();
>>>>>>>>>>            currentDataset.addNamedModel(graphName, m);
>>>>>>>>>>            triplesInDataset += m.size();
>>>>>>>>>>            if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>>>                try {
>>>>>>>>>>                    loadDatasetMutex(currentDataset);
>>>>>>>>>>                    currentDataset = null;
>>>>>>>>>>                    triplesInDataset = 0;
>>>>>>>>>>                } catch (TimeoutException e) {
>>>>>>>>>>                    e.printStackTrace();
>>>>>>>>>>                    return;
>>>>>>>>>>                }
>>>>>>>>>>            }
>>>>>>>>>>        }
>>>>>>>>>>
>>>>>>>>>> as I say the exceptions appeared while I was running some queries
>>>>>>>>>> from from the fuseki browser app:
>>>>>>>>>>
>>>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST
>>>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an
>>>>>>>>>>> alloc-write
>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prNode.eval(ExprNode.java:93)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.E_
>>>>>>>>>>> LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>       at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw
>>>>>>>>>>> .ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>>       at org.apache.catalina.authentica
>>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>>       at org.apache.catalina.valves.Err
>>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>>       at org.apache.catalina.valves.Abs
>>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>>       at org.apache.catalina.connector.
>>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>>       at org.apache.coyote.http11.Abstr
>>>>>>>>>>> actHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>>       at org.apache.coyote.AbstractProt
>>>>>>>>>>> ocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.tomcat.util.net.Nio
>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>>       at org.apache.tomcat.util.net.Nio
>>>>>>>>>>> Endpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>>       at java.util.concurrent.ThreadPoo
>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>>       at java.util.concurrent.ThreadPoo
>>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>>       at org.apache.tomcat.util.threads
>>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an
>>>>>>>>>>> alloc-write
>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prNode.eval(ExprNode.java:93)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.E_
>>>>>>>>>>> LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>       at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw
>>>>>>>>>>> .ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>>       at org.apache.catalina.authentica
>>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>>       at org.apache.catalina.valves.Err
>>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>>       at org.apache.catalina.valves.Abs
>>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>>       at org.apache.catalina.connector.
>>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>>       at org.apache.coyote.http11.Abstr
>>>>>>>>>>> actHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>>       at org.apache.coyote.AbstractProt
>>>>>>>>>>> ocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.tomcat.util.net.Nio
>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>>       at org.apache.tomcat.util.net.Nio
>>>>>>>>>>> Endpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>>       at java.util.concurrent.ThreadPoo
>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>>       at java.util.concurrent.ThreadPoo
>>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>>       at org.apache.tomcat.util.threads
>>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an
>>>>>>>>>>> alloc-write
>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>       at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prNode.eval(ExprNode.java:93)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.E_
>>>>>>>>>>> LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>>       at org.apache.jena.sparql.expr.Ex
>>>>>>>>>>> prNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>       at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw
>>>>>>>>>>> .ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.catalina.core.Appli
>>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>>       at org.apache.catalina.authentica
>>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>>       at org.apache.catalina.valves.Err
>>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>>       at org.apache.catalina.valves.Abs
>>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>>       at org.apache.catalina.core.Stand
>>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>>       at org.apache.catalina.connector.
>>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>>       at org.apache.coyote.http11.Abstr
>>>>>>>>>>> actHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>>       at org.apache.coyote.AbstractProt
>>>>>>>>>>> ocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>>
>>>>>>>>>>>       at org.apache.tomcat.util.net.Nio
>>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>>       at org.apache.tomcat.util.net.Nio
>>>>>>>>>>> Endpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>>       at java.util.concurrent.ThreadPoo
>>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>>       at java.util.concurrent.ThreadPoo
>>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>>       at org.apache.tomcat.util.threads
>>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <
>>>>>>>>>>> mikael.pesonen@lingsoft.fi> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> And running the test set with 1 concurrent loop, it was repeated
>>>>>>>>>>> 10000 times without errors. So error occurs only with more than one
>>>>>>>>>>> concurrent operations.
>>>>>>>>>>>
>>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Please show your code, including Fuseki config. It's hard to
>>>>>>>>>>>> diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>>>>>
>>>>>>>>>>>> ajs6f
>>>>>>>>>>>>
>>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <
>>>>>>>>>>>>> mikael.pesonen@lingsoft.fi> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a
>>>>>>>>>>>>> loop. After few operations I get HTTP error 500 and these are in fuseki
>>>>>>>>>>>>> server output. Am I doing something wrong here?
>>>>>>>>>>>>>
>>>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException:
>>>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]:
>>>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>>>        at org.apache.jena.tdb.base.objec
>>>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>>>>>        at org.apache.jena.tdb.base.objec
>>>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>>        at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>>>        at org.apache.jena.tdb.solver.Que
>>>>>>>>>>>>> ryEngineTDB$QueryIteratorMaterializeBinding.
>>>>>>>>>>>>> moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>>>        at org.apache.jena.atlas.iterator
>>>>>>>>>>>>> .Iter$2.next(Iter.java:270)
>>>>>>>>>>>>>        at org.apache.jena.ext.com.google
>>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.ext.com.google
>>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>>        at org.eclipse.jetty.security.Sec
>>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.Serve
>>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>>        at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2
>>>>>>>>>>>>> ms)
>>>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null
>>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of
>>>>>>>>>>>>> an alloc-write
>>>>>>>>>>>>>        at org.apache.jena.tdb.base.objec
>>>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>>>        at org.apache.jena.tdb.base.objec
>>>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>>        at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>>>        at org.apache.jena.tdb.solver.Que
>>>>>>>>>>>>> ryEngineTDB$QueryIteratorMaterializeBinding.
>>>>>>>>>>>>> moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>>>        at org.apache.jena.atlas.iterator
>>>>>>>>>>>>> .Iter$2.next(Iter.java:270)
>>>>>>>>>>>>>        at org.apache.jena.ext.com.google
>>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.ext.com.google
>>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>>        at org.eclipse.jetty.security.Sec
>>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.Serve
>>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>>        at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content
>>>>>>>>>>>>> (13 ms)
>>>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null
>>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of
>>>>>>>>>>>>> an alloc-write
>>>>>>>>>>>>>        at org.apache.jena.tdb.base.objec
>>>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>>>        at org.apache.jena.tdb.base.objec
>>>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>>        at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.store.node
>>>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>>>        at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>>        at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>>        at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlets.CrossOriginFilte
>>>>>>>>>>>>> <https://maps.google.com/?q=ossOriginFilte&entry=gmail&source=g>
>>>>>>>>>>>>> r.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>>        at org.eclipse.jetty.security.Sec
>>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>>        at org.eclipse.jetty
>>>>>>>>>>>>> <https://maps.google.com/?q=.eclipse.jetty&entry=gmail&source=g>
>>>>>>>>>>>>> .server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.Serve
>>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>        at org.eclipse.jett
>>>>>>>>>>>>> <https://maps.google.com/?q=org.eclipse.jett&entry=gmail&source=g>
>>>>>>>>>>>>> y.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>>        at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>>>        at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>>        at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>>        at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>>>        at org.apache.jena.sparql.engine.
>>>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.P
>>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>>        at org.apache.shiro.subject.suppo
>>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.A
>>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.apache.shiro.web.servlet.O
>>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>>        at org.apache.jena.fuseki.servlet
>>>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>>        at org.eclipse.jetty.security.Sec
>>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>>        at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.sessi
>>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.handl
>>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.Serve
>>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>>        at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>>        at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>>
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>>        at org.eclipse.jetty.util.thread.
>>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>>        at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content
>>>>>>>>>>>>> (11 ms)
>>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error
>>>>>>>>>>>>> (11 ms)
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> 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
>>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>>
>>>>>>>>>>>>> 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
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>>>>> --
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>>>>
>> --
>> 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
>> System Engineer
>>
>> 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
>>
>>
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Martynas Jusevičius <ma...@atomgraph.com>.
Maybe you can make a reproducible using JMeter or such.

On Tue, Mar 6, 2018 at 11:24 AM, Mikael Pesonen <mi...@lingsoft.fi>
wrote:

>
> Yes, clean install of Ubuntu, Jena etc.
>
>
>
>
> On 5.3.2018 17:40, Andy Seaborne wrote:
>
>>
>>
>> On 05/03/18 15:04, Mikael Pesonen wrote:
>>
>>>
>>> We are using GSP and our test script is doing ~20 json-ld inserts and
>>> sparql updates in a row ASAP, and we are running 10 test scripts
>>> concurrently. This test is failing now.
>>>
>>
>> Starting with an empty database?
>>
>>
>>>
>>> On 5.3.2018 16:51, ajs6f wrote:
>>>
>>>> "fairly high load and concurrent usage"
>>>>
>>>> This is not a very precise or reproducible measure.
>>>>
>>>> Many sites use Jena in production at all kinds of scales for all kinds
>>>> of dimensions, including HA setups. If you can explain more about your
>>>> specific situation, you will get more useful advice.
>>>>
>>>> ajs6f
>>>>
>>>> On Mar 5, 2018, at 9:45 AM, Mikael Pesonen <mi...@lingsoft.fi>
>>>>> wrote:
>>>>>
>>>>>
>>>>> To be clear: can Jena be recommended for production database in our
>>>>> customer cases for fairly high load and concurrent usage? Or is it mainly
>>>>> for scientific purposes?
>>>>>
>>>>> Br
>>>>>
>>>>> On 5.3.2018 16:41, ajs6f wrote:
>>>>>
>>>>>> To my knowledge (Andy of course is the TDB expert) you can't really
>>>>>> rebuild a TDB instance from a corrupted TDB instance. You should start with
>>>>>> a known-good backup or original RDF files.
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <
>>>>>>> mikael.pesonen@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Still having these issues on all of our installations.
>>>>>>>
>>>>>>> I'm going to rule out corrupted database on our oldest server. What
>>>>>>> would be preferred way to rebuild data?
>>>>>>>
>>>>>>> Data folder:
>>>>>>>
>>>>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>>>>            0 Mar  5 12:48 journal.jrnl
>>>>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>>>>            1 Nov 14 15:27 none.opt
>>>>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>>>>     25165824 Jan 24 17:06 POS.dat
>>>>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>>>>      8388608 Jan 24 16:55 POS.idn
>>>>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>>>>         4069 Nov  7 16:38 _stats.opt
>>>>>>>            4 Feb  6 12:01 tdb.lock
>>>>>>>
>>>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>>>
>>>>>>>> These seem to be different errors.
>>>>>>>>
>>>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>>>
>>>>>>>> This is a text dataset? That should be using an MRSW lock to get
>>>>>>>> some level isolation.
>>>>>>>>
>>>>>>>> What's the Fuseki config in this case?
>>>>>>>>
>>>>>>>>      Andy
>>>>>>>>
>>>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>>>
>>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated
>>>>>>>>> occurrences of this the other day while running some queries from the
>>>>>>>>> fuseki browser app and with a database load going on with our own app using:
>>>>>>>>>
>>>>>>>>> DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> with for the first model to transfer:
>>>>>>>>>
>>>>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>>>>
>>>>>>>>> and for following models:
>>>>>>>>>
>>>>>>>>>       static void addToTransferBulk(final String graphName, final
>>>>>>>>> Model m) {
>>>>>>>>>           if (currentDataset == null)
>>>>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>>>>           triplesInDataset += m.size();
>>>>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>>               try {
>>>>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>>>>                   currentDataset = null;
>>>>>>>>>                   triplesInDataset = 0;
>>>>>>>>>               } catch (TimeoutException e) {
>>>>>>>>>                   e.printStackTrace();
>>>>>>>>>                   return;
>>>>>>>>>               }
>>>>>>>>>           }
>>>>>>>>>       }
>>>>>>>>>
>>>>>>>>> as I say the exceptions appeared while I was running some queries
>>>>>>>>> from from the fuseki browser app:
>>>>>>>>>
>>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST
>>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an
>>>>>>>>>> alloc-write
>>>>>>>>>>      at org.apache.jena.tdb.base.objec
>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>      at org.apache.jena.tdb.base.objec
>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>      at org.apache.jena.tdb.solver.Bin
>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prNode.eval(ExprNode.java:93)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>      at org.apache.jena.sparql.expr.E_
>>>>>>>>>> LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw
>>>>>>>>>> .ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.shiro.web.servlet.P
>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.O
>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.P
>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.shiro.subject.suppo
>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.suppo
>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.shiro.web.servlet.O
>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>      at org.apache.catalina.authentica
>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>      at org.apache.catalina.valves.Err
>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>      at org.apache.catalina.valves.Abs
>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>      at org.apache.catalina.connector.
>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>      at org.apache.coyote.http11.Abstr
>>>>>>>>>> actHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>      at org.apache.coyote.AbstractProt
>>>>>>>>>> ocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>      at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>      at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>      at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>      at org.apache.tomcat.util.threads
>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an
>>>>>>>>>> alloc-write
>>>>>>>>>>      at org.apache.jena.tdb.base.objec
>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>      at org.apache.jena.tdb.base.objec
>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>      at org.apache.jena.tdb.solver.Bin
>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prNode.eval(ExprNode.java:93)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>      at org.apache.jena.sparql.expr.E_
>>>>>>>>>> LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw
>>>>>>>>>> .ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.shiro.web.servlet.P
>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.O
>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.P
>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.shiro.subject.suppo
>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.suppo
>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.shiro.web.servlet.O
>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>      at org.apache.catalina.authentica
>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>      at org.apache.catalina.valves.Err
>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>      at org.apache.catalina.valves.Abs
>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>      at org.apache.catalina.connector.
>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>      at org.apache.coyote.http11.Abstr
>>>>>>>>>> actHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>      at org.apache.coyote.AbstractProt
>>>>>>>>>> ocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>      at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>      at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>      at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>      at org.apache.tomcat.util.threads
>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an
>>>>>>>>>> alloc-write
>>>>>>>>>>      at org.apache.jena.tdb.base.objec
>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>      at org.apache.jena.tdb.base.objec
>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>      at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.tdb.store.node
>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>      at org.apache.jena.tdb.solver.Bin
>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prNode.eval(ExprNode.java:93)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prFunction2.eval(ExprFunction2.java:76)
>>>>>>>>>>      at org.apache.jena.sparql.expr.E_
>>>>>>>>>> LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prFunction2.eval(ExprFunction2.java:72)
>>>>>>>>>>      at org.apache.jena.sparql.expr.Ex
>>>>>>>>>> prNode.isSatisfied(ExprNode.java:41)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>      at org.apache.jena.sparql.engine.
>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw
>>>>>>>>>> .ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.shiro.web.servlet.P
>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>      at org.apache.shiro.web.servlet.O
>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.shiro.web.servlet.P
>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.shiro.subject.suppo
>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>      at org.apache.shiro.subject.suppo
>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>      at org.apache.shiro.web.servlet.A
>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.shiro.web.servlet.O
>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.jena.fuseki.servlet
>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>>>>      at org.apache.catalina.authentica
>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>>>>      at org.apache.catalina.valves.Err
>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>>>>      at org.apache.catalina.valves.Abs
>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>>>>      at org.apache.catalina.core.Stand
>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>>>>      at org.apache.catalina.connector.
>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>>>>      at org.apache.coyote.http11.Abstr
>>>>>>>>>> actHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>>>>      at org.apache.coyote.AbstractProt
>>>>>>>>>> ocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>>>>
>>>>>>>>>>      at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>>>>      at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>>>>      at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>>>>      at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>>>>      at org.apache.tomcat.util.threads
>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <
>>>>>>>>>> mikael.pesonen@lingsoft.fi> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> And running the test set with 1 concurrent loop, it was repeated
>>>>>>>>>> 10000 times without errors. So error occurs only with more than one
>>>>>>>>>> concurrent operations.
>>>>>>>>>>
>>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>>
>>>>>>>>>>> Please show your code, including Fuseki config. It's hard to
>>>>>>>>>>> diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>>>>
>>>>>>>>>>> ajs6f
>>>>>>>>>>>
>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <
>>>>>>>>>>>> mikael.pesonen@lingsoft.fi> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a
>>>>>>>>>>>> loop. After few operations I get HTTP error 500 and these are in fuseki
>>>>>>>>>>>> server output. Am I doing something wrong here?
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException:
>>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]:
>>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>>       at org.apache.jena.tdb.solver.Que
>>>>>>>>>>>> ryEngineTDB$QueryIteratorMaterializeBinding.
>>>>>>>>>>>> moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>>       at org.apache.jena.atlas.iterator
>>>>>>>>>>>> .Iter$2.next(Iter.java:270)
>>>>>>>>>>>>       at org.apache.jena.ext.com.google
>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.ext.com.google
>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>       at org.eclipse.jetty.security.Sec
>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.Serve
>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>       at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2
>>>>>>>>>>>> ms)
>>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null
>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of
>>>>>>>>>>>> an alloc-write
>>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>>>>       at org.apache.jena.tdb.solver.Que
>>>>>>>>>>>> ryEngineTDB$QueryIteratorMaterializeBinding.
>>>>>>>>>>>> moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>>>>       at org.apache.jena.atlas.iterator
>>>>>>>>>>>> .Iter$2.next(Iter.java:270)
>>>>>>>>>>>>       at org.apache.jena.ext.com.google
>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.ext.com.google
>>>>>>>>>>>> .common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>>>>
>>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>       at org.eclipse.jetty.security.Sec
>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.Serve
>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>       at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content
>>>>>>>>>>>> (13 ms)
>>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null
>>>>>>>>>>>> value - ignored
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of
>>>>>>>>>>>> an alloc-write
>>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>>> tfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>>>>       at org.apache.jena.tdb.base.objec
>>>>>>>>>>>> tfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLi
>>>>>>>>>>>> b.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.store.node
>>>>>>>>>>>> table.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.tdb.solver.Bin
>>>>>>>>>>>> dingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilte
>>>>>>>>>>>> <https://maps.google.com/?q=ossOriginFilte&entry=gmail&source=g>
>>>>>>>>>>>> r.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>       at org.eclipse.jetty.security.Sec
>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>       at org.eclipse.jetty
>>>>>>>>>>>> <https://maps.google.com/?q=.eclipse.jetty&entry=gmail&source=g>
>>>>>>>>>>>> .server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.Serve
>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>       at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>       at org.eclipse.jett
>>>>>>>>>>>> <https://maps.google.com/?q=org.eclipse.jett&entry=gmail&source=g>
>>>>>>>>>>>> y.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>>>>       at org.apache.jena.sparql.engine.
>>>>>>>>>>>> ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> dviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.P
>>>>>>>>>>>> roxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>>>>       at org.apache.shiro.subject.suppo
>>>>>>>>>>>> rt.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.A
>>>>>>>>>>>> bstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.apache.shiro.web.servlet.O
>>>>>>>>>>>> ncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>>>>       at org.apache.jena.fuseki.servlet
>>>>>>>>>>>> s.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>>>>       at org.eclipse.jetty.security.Sec
>>>>>>>>>>>> urityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>>>>       at org.eclipse.jetty.servlet.Serv
>>>>>>>>>>>> letHandler.doScope(ServletHandler.java:473)
>>>>>>>>>>>>       at org.eclipse.jetty.server.sessi
>>>>>>>>>>>> on.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>>>>       at org.eclipse.jetty.server.handl
>>>>>>>>>>>> er.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>>>>       at org.eclipse.jetty.server.Serve
>>>>>>>>>>>> r.handle(Server.java:561)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> hannel.handle(HttpChannel.java:334)
>>>>>>>>>>>>       at org.eclipse.jetty.server.HttpC
>>>>>>>>>>>> onnection.onFillable(HttpConnection.java:251)
>>>>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.
>>>>>>>>>>>> succeeded(AbstractConnection.java:279)
>>>>>>>>>>>>       at org.eclipse.jetty.io.FillInter
>>>>>>>>>>>> est.fillable(FillInterest.java:104)
>>>>>>>>>>>>       at org.eclipse.jetty.io.ChannelEn
>>>>>>>>>>>> dPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>>>>
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>>>>       at org.eclipse.jetty.util.thread.
>>>>>>>>>>>> QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content
>>>>>>>>>>>> (11 ms)
>>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error
>>>>>>>>>>>> (11 ms)
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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
>>>>>>>>>>>> System Engineer
>>>>>>>>>>>>
>>>>>>>>>>>> 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
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>>>> --
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>>>>
>>>
>>
> --
> 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
> System Engineer
>
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Yes, clean install of Ubuntu, Jena etc.



On 5.3.2018 17:40, Andy Seaborne wrote:
>
>
> On 05/03/18 15:04, Mikael Pesonen wrote:
>>
>> We are using GSP and our test script is doing ~20 json-ld inserts and 
>> sparql updates in a row ASAP, and we are running 10 test scripts 
>> concurrently. This test is failing now.
>
> Starting with an empty database?
>
>>
>>
>> On 5.3.2018 16:51, ajs6f wrote:
>>> "fairly high load and concurrent usage"
>>>
>>> This is not a very precise or reproducible measure.
>>>
>>> Many sites use Jena in production at all kinds of scales for all 
>>> kinds of dimensions, including HA setups. If you can explain more 
>>> about your specific situation, you will get more useful advice.
>>>
>>> ajs6f
>>>
>>>> On Mar 5, 2018, at 9:45 AM, Mikael Pesonen 
>>>> <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> To be clear: can Jena be recommended for production database in our 
>>>> customer cases for fairly high load and concurrent usage? Or is it 
>>>> mainly for scientific purposes?
>>>>
>>>> Br
>>>>
>>>> On 5.3.2018 16:41, ajs6f wrote:
>>>>> To my knowledge (Andy of course is the TDB expert) you can't 
>>>>> really rebuild a TDB instance from a corrupted TDB instance. You 
>>>>> should start with a known-good backup or original RDF files.
>>>>>
>>>>> ajs6f
>>>>>
>>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen 
>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>
>>>>>>
>>>>>> Still having these issues on all of our installations.
>>>>>>
>>>>>> I'm going to rule out corrupted database on our oldest server. 
>>>>>> What would be preferred way to rebuild data?
>>>>>>
>>>>>> Data folder:
>>>>>>
>>>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>>>            0 Mar  5 12:48 journal.jrnl
>>>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>>>            1 Nov 14 15:27 none.opt
>>>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>>>     25165824 Jan 24 17:06 POS.dat
>>>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>>>      8388608 Jan 24 16:55 POS.idn
>>>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>>>         4069 Nov  7 16:38 _stats.opt
>>>>>>            4 Feb  6 12:01 tdb.lock
>>>>>>
>>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>>> These seem to be different errors.
>>>>>>>
>>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>>
>>>>>>> This is a text dataset? That should be using an MRSW lock to get 
>>>>>>> some level isolation.
>>>>>>>
>>>>>>> What's the Fuseki config in this case?
>>>>>>>
>>>>>>>      Andy
>>>>>>>
>>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw 
>>>>>>>> repeated occurrences of this the other day while running some 
>>>>>>>> queries from the fuseki browser app and with a database load 
>>>>>>>> going on with our own app using:
>>>>>>>>
>>>>>>>> DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>>
>>>>>>>>
>>>>>>>> with for the first model to transfer:
>>>>>>>>
>>>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>>>
>>>>>>>> and for following models:
>>>>>>>>
>>>>>>>>       static void addToTransferBulk(final String graphName, 
>>>>>>>> final Model m) {
>>>>>>>>           if (currentDataset == null)
>>>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>>>           triplesInDataset += m.size();
>>>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>>               try {
>>>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>>>                   currentDataset = null;
>>>>>>>>                   triplesInDataset = 0;
>>>>>>>>               } catch (TimeoutException e) {
>>>>>>>>                   e.printStackTrace();
>>>>>>>>                   return;
>>>>>>>>               }
>>>>>>>>           }
>>>>>>>>       }
>>>>>>>>
>>>>>>>> as I say the exceptions appeared while I was running some 
>>>>>>>> queries from from the fuseki browser app:
>>>>>>>>
>>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>> an alloc-write
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>>
>>>>>>>>>      at 
>>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>>
>>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> And running the test set with 1 concurrent loop, it was 
>>>>>>>>> repeated 10000 times without errors. So error occurs only with 
>>>>>>>>> more than one concurrent operations.
>>>>>>>>>
>>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>>>> supposed to happen.
>>>>>>>>>>
>>>>>>>>>> ajs6f
>>>>>>>>>>
>>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I have a test script running 10 concurrent CRUD operations 
>>>>>>>>>>> in a loop. After few operations I get HTTP error 500 and 
>>>>>>>>>>> these are in fuseki server output. Am I doing something 
>>>>>>>>>>> wrong here?
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content 
>>>>>>>>>>> (2 ms)
>>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN Binding.add: null 
>>>>>>>>>>> value - ignored
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>>>> (13 ms)
>>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN Binding.add: null 
>>>>>>>>>>> value - ignored
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle 
>>>>>>>>>>> of an alloc-write
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>>
>>>>>>>>>>>       at 
>>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>>
>>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>>>> (11 ms)
>>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server 
>>>>>>>>>>> Error (11 ms)
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> 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
>>>>>>>>>>> System Engineer
>>>>>>>>>>>
>>>>>>>>>>> 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
>>>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>>
>>>>>> 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
>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>>
>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.

On 05/03/18 15:04, Mikael Pesonen wrote:
> 
> We are using GSP and our test script is doing ~20 json-ld inserts and 
> sparql updates in a row ASAP, and we are running 10 test scripts 
> concurrently. This test is failing now.

Starting with an empty database?

> 
> 
> On 5.3.2018 16:51, ajs6f wrote:
>> "fairly high load and concurrent usage"
>>
>> This is not a very precise or reproducible measure.
>>
>> Many sites use Jena in production at all kinds of scales for all kinds 
>> of dimensions, including HA setups. If you can explain more about your 
>> specific situation, you will get more useful advice.
>>
>> ajs6f
>>
>>> On Mar 5, 2018, at 9:45 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> To be clear: can Jena be recommended for production database in our 
>>> customer cases for fairly high load and concurrent usage? Or is it 
>>> mainly for scientific purposes?
>>>
>>> Br
>>>
>>> On 5.3.2018 16:41, ajs6f wrote:
>>>> To my knowledge (Andy of course is the TDB expert) you can't really 
>>>> rebuild a TDB instance from a corrupted TDB instance. You should 
>>>> start with a known-good backup or original RDF files.
>>>>
>>>> ajs6f
>>>>
>>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen 
>>>>> <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> Still having these issues on all of our installations.
>>>>>
>>>>> I'm going to rule out corrupted database on our oldest server. What 
>>>>> would be preferred way to rebuild data?
>>>>>
>>>>> Data folder:
>>>>>
>>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>>            0 Mar  5 12:48 journal.jrnl
>>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>>            1 Nov 14 15:27 none.opt
>>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>>     25165824 Jan 24 17:06 POS.dat
>>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>>      8388608 Jan 24 16:55 POS.idn
>>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>>         4069 Nov  7 16:38 _stats.opt
>>>>>            4 Feb  6 12:01 tdb.lock
>>>>>
>>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>>> These seem to be different errors.
>>>>>>
>>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>>
>>>>>> This is a text dataset? That should be using an MRSW lock to get 
>>>>>> some level isolation.
>>>>>>
>>>>>> What's the Fuseki config in this case?
>>>>>>
>>>>>>      Andy
>>>>>>
>>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>>>>>>> occurrences of this the other day while running some queries from 
>>>>>>> the fuseki browser app and with a database load going on with our 
>>>>>>> own app using:
>>>>>>>
>>>>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>>
>>>>>>>
>>>>>>> with for the first model to transfer:
>>>>>>>
>>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>>
>>>>>>> and for following models:
>>>>>>>
>>>>>>>       static void addToTransferBulk(final String graphName, final 
>>>>>>> Model m) {
>>>>>>>           if (currentDataset == null)
>>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>>           triplesInDataset += m.size();
>>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>>               try {
>>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>>                   currentDataset = null;
>>>>>>>                   triplesInDataset = 0;
>>>>>>>               } catch (TimeoutException e) {
>>>>>>>                   e.printStackTrace();
>>>>>>>                   return;
>>>>>>>               }
>>>>>>>           }
>>>>>>>       }
>>>>>>>
>>>>>>> as I say the exceptions appeared while I was running some queries 
>>>>>>> from from the fuseki browser app:
>>>>>>>
>>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>>>>>>> http://localhost:13180/fuseki/bdrcrw
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>>>>> alloc-write
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>
>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
>>>>>>>>
>>>>>>>>      at 
>>>>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
>>>>>>>>
>>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> And running the test set with 1 concurrent loop, it was repeated 
>>>>>>>> 10000 times without errors. So error occurs only with more than 
>>>>>>>> one concurrent operations.
>>>>>>>>
>>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>>> Please show your code, including Fuseki config. It's hard to 
>>>>>>>>> diagnose what is going wrong when we don't know what is 
>>>>>>>>> supposed to happen.
>>>>>>>>>
>>>>>>>>> ajs6f
>>>>>>>>>
>>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>>>>>>> <mi...@lingsoft.fi> wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I have a test script running 10 concurrent CRUD operations in 
>>>>>>>>>> a loop. After few operations I get HTTP error 500 and these 
>>>>>>>>>> are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>>
>>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>>>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>>>>>>> Failed to read the length : got 0 bytes
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>
>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 
>>>>>>>>>> ms)
>>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null 
>>>>>>>>>> value - ignored
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50) 
>>>>>>>>>>
>>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content 
>>>>>>>>>> (13 ms)
>>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null 
>>>>>>>>>> value - ignored
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of 
>>>>>>>>>> an alloc-write
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>
>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183) 
>>>>>>>>>>
>>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) 
>>>>>>>>>>
>>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679) 
>>>>>>>>>>
>>>>>>>>>>       at 
>>>>>>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597) 
>>>>>>>>>>
>>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content 
>>>>>>>>>> (11 ms)
>>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error 
>>>>>>>>>> (11 ms)
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> 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
>>>>>>>>>> System Engineer
>>>>>>>>>>
>>>>>>>>>> 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
>>>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>>
>>>>>>>> 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
>>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
We are using GSP and our test script is doing ~20 json-ld inserts and 
sparql updates in a row ASAP, and we are running 10 test scripts 
concurrently. This test is failing now.


On 5.3.2018 16:51, ajs6f wrote:
> "fairly high load and concurrent usage"
>
> This is not a very precise or reproducible measure.
>
> Many sites use Jena in production at all kinds of scales for all kinds of dimensions, including HA setups. If you can explain more about your specific situation, you will get more useful advice.
>
> ajs6f
>
>> On Mar 5, 2018, at 9:45 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> To be clear: can Jena be recommended for production database in our customer cases for fairly high load and concurrent usage? Or is it mainly for scientific purposes?
>>
>> Br
>>
>> On 5.3.2018 16:41, ajs6f wrote:
>>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>>>
>>> ajs6f
>>>
>>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> Still having these issues on all of our installations.
>>>>
>>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>>>
>>>> Data folder:
>>>>
>>>>   5226102784 Mar  5 12:48 GOSP.dat
>>>>    260046848 Mar  5 12:48 GOSP.idn
>>>>   5377097728 Mar  5 12:48 GPOS.dat
>>>>    268435456 Mar  5 12:48 GPOS.idn
>>>>   5486149632 Mar  5 12:48 GSPO.dat
>>>>    285212672 Mar  5 12:48 GSPO.idn
>>>>            0 Mar  5 12:48 journal.jrnl
>>>>    545259520 Mar  5 12:38 node2id.dat
>>>>    150994944 Feb 20 16:32 node2id.idn
>>>>    497658012 Mar  5 12:38 nodes.dat
>>>>            1 Nov 14 15:27 none.opt
>>>>     33554432 Jan 24 17:06 OSP.dat
>>>>   4848615424 Mar  5 12:48 OSPG.dat
>>>>    293601280 Mar  1 12:46 OSPG.idn
>>>>      8388608 Jan 24 16:59 OSP.idn
>>>>     25165824 Jan 24 17:06 POS.dat
>>>>   4966055936 Mar  5 12:48 POSG.dat
>>>>    276824064 Mar  5 12:38 POSG.idn
>>>>      8388608 Jan 24 16:55 POS.idn
>>>>      8388608 Jan 31 12:06 prefix2id.dat
>>>>      8388608 Mar 15  2016 prefix2id.idn
>>>>         6771 Jan 31 12:06 prefixes.dat
>>>>     25165824 Jan 31 12:06 prefixIdx.dat
>>>>      8388608 Jan  8 13:19 prefixIdx.idn
>>>>     33554432 Jan 24 17:06 SPO.dat
>>>>   5075107840 Mar  5 12:48 SPOG.dat
>>>>    369098752 Mar  5 12:48 SPOG.idn
>>>>      8388608 Jan 24 17:04 SPO.idn
>>>>         4069 Nov  7 16:38 _stats.opt
>>>>            4 Feb  6 12:01 tdb.lock
>>>>
>>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>>> These seem to be different errors.
>>>>>
>>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>>> "Failed to read" is possibly a previous corrupted database
>>>>>
>>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>>>
>>>>> What's the Fuseki config in this case?
>>>>>
>>>>>      Andy
>>>>>
>>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>>>
>>>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>>>
>>>>>>
>>>>>> with for the first model to transfer:
>>>>>>
>>>>>>       DatasetAccessor putModel(graphName, m);
>>>>>>
>>>>>> and for following models:
>>>>>>
>>>>>>       static void addToTransferBulk(final String graphName, final Model m) {
>>>>>>           if (currentDataset == null)
>>>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>>>           currentDataset.addNamedModel(graphName, m);
>>>>>>           triplesInDataset += m.size();
>>>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>>>               try {
>>>>>>                   loadDatasetMutex(currentDataset);
>>>>>>                   currentDataset = null;
>>>>>>                   triplesInDataset = 0;
>>>>>>               } catch (TimeoutException e) {
>>>>>>                   e.printStackTrace();
>>>>>>                   return;
>>>>>>               }
>>>>>>           }
>>>>>>       }
>>>>>>
>>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>>>
>>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>>>
>>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>>>
>>>>>>>> ajs6f
>>>>>>>>
>>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> 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
>>>>>>>>> System Engineer
>>>>>>>>>
>>>>>>>>> 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
>>>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
"fairly high load and concurrent usage"

This is not a very precise or reproducible measure.

Many sites use Jena in production at all kinds of scales for all kinds of dimensions, including HA setups. If you can explain more about your specific situation, you will get more useful advice.

ajs6f

> On Mar 5, 2018, at 9:45 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> To be clear: can Jena be recommended for production database in our customer cases for fairly high load and concurrent usage? Or is it mainly for scientific purposes?
> 
> Br
> 
> On 5.3.2018 16:41, ajs6f wrote:
>> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>> 
>> ajs6f
>> 
>>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>> 
>>> 
>>> Still having these issues on all of our installations.
>>> 
>>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>> 
>>> Data folder:
>>> 
>>>  5226102784 Mar  5 12:48 GOSP.dat
>>>   260046848 Mar  5 12:48 GOSP.idn
>>>  5377097728 Mar  5 12:48 GPOS.dat
>>>   268435456 Mar  5 12:48 GPOS.idn
>>>  5486149632 Mar  5 12:48 GSPO.dat
>>>   285212672 Mar  5 12:48 GSPO.idn
>>>           0 Mar  5 12:48 journal.jrnl
>>>   545259520 Mar  5 12:38 node2id.dat
>>>   150994944 Feb 20 16:32 node2id.idn
>>>   497658012 Mar  5 12:38 nodes.dat
>>>           1 Nov 14 15:27 none.opt
>>>    33554432 Jan 24 17:06 OSP.dat
>>>  4848615424 Mar  5 12:48 OSPG.dat
>>>   293601280 Mar  1 12:46 OSPG.idn
>>>     8388608 Jan 24 16:59 OSP.idn
>>>    25165824 Jan 24 17:06 POS.dat
>>>  4966055936 Mar  5 12:48 POSG.dat
>>>   276824064 Mar  5 12:38 POSG.idn
>>>     8388608 Jan 24 16:55 POS.idn
>>>     8388608 Jan 31 12:06 prefix2id.dat
>>>     8388608 Mar 15  2016 prefix2id.idn
>>>        6771 Jan 31 12:06 prefixes.dat
>>>    25165824 Jan 31 12:06 prefixIdx.dat
>>>     8388608 Jan  8 13:19 prefixIdx.idn
>>>    33554432 Jan 24 17:06 SPO.dat
>>>  5075107840 Mar  5 12:48 SPOG.dat
>>>   369098752 Mar  5 12:48 SPOG.idn
>>>     8388608 Jan 24 17:04 SPO.idn
>>>        4069 Nov  7 16:38 _stats.opt
>>>           4 Feb  6 12:01 tdb.lock
>>> 
>>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>>> These seem to be different errors.
>>>> 
>>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>>> "Failed to read" is possibly a previous corrupted database
>>>> 
>>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>> 
>>>> What's the Fuseki config in this case?
>>>> 
>>>>     Andy
>>>> 
>>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>> 
>>>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>> 
>>>>> 
>>>>> with for the first model to transfer:
>>>>> 
>>>>>      DatasetAccessor putModel(graphName, m);
>>>>> 
>>>>> and for following models:
>>>>> 
>>>>>      static void addToTransferBulk(final String graphName, final Model m) {
>>>>>          if (currentDataset == null)
>>>>>              currentDataset = DatasetFactory.createGeneral();
>>>>>          currentDataset.addNamedModel(graphName, m);
>>>>>          triplesInDataset += m.size();
>>>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>>>              try {
>>>>>                  loadDatasetMutex(currentDataset);
>>>>>                  currentDataset = null;
>>>>>                  triplesInDataset = 0;
>>>>>              } catch (TimeoutException e) {
>>>>>                  e.printStackTrace();
>>>>>                  return;
>>>>>              }
>>>>>          }
>>>>>      }
>>>>> 
>>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>> 
>>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:748)
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>> 
>>>>>> 
>>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>> 
>>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>> 
>>>>>>> ajs6f
>>>>>>> 
>>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>> 
>>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>>> java.lang.NullPointerException
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> 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
>>>>>>>> System Engineer
>>>>>>>> 
>>>>>>>> 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
>>>>>>>> 
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>> 
>>>>>> 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
>>>>>> 
>>>>> 
>>> -- 
>>> 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
>>> System Engineer
>>> 
>>> 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
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
To be clear: can Jena be recommended for production database in our 
customer cases for fairly high load and concurrent usage? Or is it 
mainly for scientific purposes?

Br

On 5.3.2018 16:41, ajs6f wrote:
> To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.
>
> ajs6f
>
>> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Still having these issues on all of our installations.
>>
>> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
>>
>> Data folder:
>>
>>   5226102784 Mar  5 12:48 GOSP.dat
>>    260046848 Mar  5 12:48 GOSP.idn
>>   5377097728 Mar  5 12:48 GPOS.dat
>>    268435456 Mar  5 12:48 GPOS.idn
>>   5486149632 Mar  5 12:48 GSPO.dat
>>    285212672 Mar  5 12:48 GSPO.idn
>>            0 Mar  5 12:48 journal.jrnl
>>    545259520 Mar  5 12:38 node2id.dat
>>    150994944 Feb 20 16:32 node2id.idn
>>    497658012 Mar  5 12:38 nodes.dat
>>            1 Nov 14 15:27 none.opt
>>     33554432 Jan 24 17:06 OSP.dat
>>   4848615424 Mar  5 12:48 OSPG.dat
>>    293601280 Mar  1 12:46 OSPG.idn
>>      8388608 Jan 24 16:59 OSP.idn
>>     25165824 Jan 24 17:06 POS.dat
>>   4966055936 Mar  5 12:48 POSG.dat
>>    276824064 Mar  5 12:38 POSG.idn
>>      8388608 Jan 24 16:55 POS.idn
>>      8388608 Jan 31 12:06 prefix2id.dat
>>      8388608 Mar 15  2016 prefix2id.idn
>>         6771 Jan 31 12:06 prefixes.dat
>>     25165824 Jan 31 12:06 prefixIdx.dat
>>      8388608 Jan  8 13:19 prefixIdx.idn
>>     33554432 Jan 24 17:06 SPO.dat
>>   5075107840 Mar  5 12:48 SPOG.dat
>>    369098752 Mar  5 12:48 SPOG.idn
>>      8388608 Jan 24 17:04 SPO.idn
>>         4069 Nov  7 16:38 _stats.opt
>>            4 Feb  6 12:01 tdb.lock
>>
>> On 30.1.2018 15:04, Andy Seaborne wrote:
>>> These seem to be different errors.
>>>
>>> "In the middle of an alloc-write" is possibly a concurrency issue.
>>> "Failed to read" is possibly a previous corrupted database
>>>
>>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>>>
>>> What's the Fuseki config in this case?
>>>
>>>      Andy
>>>
>>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>>>
>>>>       DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>>>
>>>>
>>>> with for the first model to transfer:
>>>>
>>>>       DatasetAccessor putModel(graphName, m);
>>>>
>>>> and for following models:
>>>>
>>>>       static void addToTransferBulk(final String graphName, final Model m) {
>>>>           if (currentDataset == null)
>>>>               currentDataset = DatasetFactory.createGeneral();
>>>>           currentDataset.addNamedModel(graphName, m);
>>>>           triplesInDataset += m.size();
>>>>           if (triplesInDataset > initialLoadBulkSize) {
>>>>               try {
>>>>                   loadDatasetMutex(currentDataset);
>>>>                   currentDataset = null;
>>>>                   triplesInDataset = 0;
>>>>               } catch (TimeoutException e) {
>>>>                   e.printStackTrace();
>>>>                   return;
>>>>               }
>>>>           }
>>>>       }
>>>>
>>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>>>
>>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>>      at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>>      at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>>>>>      at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>>      at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>>      at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>>      at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>>      at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>>      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>>      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>>      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>>      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>>      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>>      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>>      at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>>      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>>      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>>      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>>      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>>      at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>>      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>      at java.lang.Thread.run(Thread.java:748)
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>>>
>>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>>>
>>>>>> ajs6f
>>>>>>
>>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>>>
>>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>>       at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>>       at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>>       at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>>       at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>>       at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>>       at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>>       at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>>       at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>>       at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>>> java.lang.NullPointerException
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>>       at java.util.HashMap.hash(HashMap.java:338)
>>>>>>>       at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>>       at java.util.HashSet.contains(HashSet.java:203)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>>       at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>>       at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>>       at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>>       at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>>>>       at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>>       at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>>       at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>>       at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>>       at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>>       at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>>       at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>>       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>>       at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>>       at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>>       at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>>       at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>>       at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>>       at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>>       at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>>       at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>>       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>>       at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>>       at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>>       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>>       at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>>       at java.lang.Thread.run(Thread.java:745)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>>>
>>>>>>> -- 
>>>>>>> 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
>>>>>>> System Engineer
>>>>>>>
>>>>>>> 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
>>>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
To my knowledge (Andy of course is the TDB expert) you can't really rebuild a TDB instance from a corrupted TDB instance. You should start with a known-good backup or original RDF files.

ajs6f

> On Mar 5, 2018, at 9:32 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> Still having these issues on all of our installations.
> 
> I'm going to rule out corrupted database on our oldest server. What would be preferred way to rebuild data?
> 
> Data folder:
> 
>  5226102784 Mar  5 12:48 GOSP.dat
>   260046848 Mar  5 12:48 GOSP.idn
>  5377097728 Mar  5 12:48 GPOS.dat
>   268435456 Mar  5 12:48 GPOS.idn
>  5486149632 Mar  5 12:48 GSPO.dat
>   285212672 Mar  5 12:48 GSPO.idn
>           0 Mar  5 12:48 journal.jrnl
>   545259520 Mar  5 12:38 node2id.dat
>   150994944 Feb 20 16:32 node2id.idn
>   497658012 Mar  5 12:38 nodes.dat
>           1 Nov 14 15:27 none.opt
>    33554432 Jan 24 17:06 OSP.dat
>  4848615424 Mar  5 12:48 OSPG.dat
>   293601280 Mar  1 12:46 OSPG.idn
>     8388608 Jan 24 16:59 OSP.idn
>    25165824 Jan 24 17:06 POS.dat
>  4966055936 Mar  5 12:48 POSG.dat
>   276824064 Mar  5 12:38 POSG.idn
>     8388608 Jan 24 16:55 POS.idn
>     8388608 Jan 31 12:06 prefix2id.dat
>     8388608 Mar 15  2016 prefix2id.idn
>        6771 Jan 31 12:06 prefixes.dat
>    25165824 Jan 31 12:06 prefixIdx.dat
>     8388608 Jan  8 13:19 prefixIdx.idn
>    33554432 Jan 24 17:06 SPO.dat
>  5075107840 Mar  5 12:48 SPOG.dat
>   369098752 Mar  5 12:48 SPOG.idn
>     8388608 Jan 24 17:04 SPO.idn
>        4069 Nov  7 16:38 _stats.opt
>           4 Feb  6 12:01 tdb.lock
> 
> On 30.1.2018 15:04, Andy Seaborne wrote:
>> These seem to be different errors.
>> 
>> "In the middle of an alloc-write" is possibly a concurrency issue.
>> "Failed to read" is possibly a previous corrupted database
>> 
>> This is a text dataset? That should be using an MRSW lock to get some level isolation.
>> 
>> What's the Fuseki config in this case?
>> 
>>     Andy
>> 
>> On 24/01/18 23:40, Chris Tomlinson wrote:
>>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
>>> 
>>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>> 
>>> 
>>> with for the first model to transfer:
>>> 
>>>      DatasetAccessor putModel(graphName, m);
>>> 
>>> and for following models:
>>> 
>>>      static void addToTransferBulk(final String graphName, final Model m) {
>>>          if (currentDataset == null)
>>>              currentDataset = DatasetFactory.createGeneral();
>>>          currentDataset.addNamedModel(graphName, m);
>>>          triplesInDataset += m.size();
>>>          if (triplesInDataset > initialLoadBulkSize) {
>>>              try {
>>>                  loadDatasetMutex(currentDataset);
>>>                  currentDataset = null;
>>>                  triplesInDataset = 0;
>>>              } catch (TimeoutException e) {
>>>                  e.printStackTrace();
>>>                  return;
>>>              }
>>>          }
>>>      }
>>> 
>>> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
>>> 
>>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:748)
>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:748)
>>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>>     at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>>     at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>>     at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>     at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>>     at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>>     at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>>     at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>>     at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>>     at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>>     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>>     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>>     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:748)
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>> 
>>>> 
>>>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>>> 
>>>> On 24.1.2018 17:40, ajs6f wrote:
>>>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>>> 
>>>>> ajs6f
>>>>> 
>>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>>> 
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>>> 
>>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>>> java.lang.NullPointerException
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>>> 
>>>>>> -- 
>>>>>> 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
>>>>>> System Engineer
>>>>>> 
>>>>>> 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
>>>>>> 
>>>> 
>>>> -- 
>>>> 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
>>>> System Engineer
>>>> 
>>>> 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
>>>> 
>>> 
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Still having these issues on all of our installations.

I'm going to rule out corrupted database on our oldest server. What 
would be preferred way to rebuild data?

Data folder:

  5226102784 Mar  5 12:48 GOSP.dat
   260046848 Mar  5 12:48 GOSP.idn
  5377097728 Mar  5 12:48 GPOS.dat
   268435456 Mar  5 12:48 GPOS.idn
  5486149632 Mar  5 12:48 GSPO.dat
   285212672 Mar  5 12:48 GSPO.idn
           0 Mar  5 12:48 journal.jrnl
   545259520 Mar  5 12:38 node2id.dat
   150994944 Feb 20 16:32 node2id.idn
   497658012 Mar  5 12:38 nodes.dat
           1 Nov 14 15:27 none.opt
    33554432 Jan 24 17:06 OSP.dat
  4848615424 Mar  5 12:48 OSPG.dat
   293601280 Mar  1 12:46 OSPG.idn
     8388608 Jan 24 16:59 OSP.idn
    25165824 Jan 24 17:06 POS.dat
  4966055936 Mar  5 12:48 POSG.dat
   276824064 Mar  5 12:38 POSG.idn
     8388608 Jan 24 16:55 POS.idn
     8388608 Jan 31 12:06 prefix2id.dat
     8388608 Mar 15  2016 prefix2id.idn
        6771 Jan 31 12:06 prefixes.dat
    25165824 Jan 31 12:06 prefixIdx.dat
     8388608 Jan  8 13:19 prefixIdx.idn
    33554432 Jan 24 17:06 SPO.dat
  5075107840 Mar  5 12:48 SPOG.dat
   369098752 Mar  5 12:48 SPOG.idn
     8388608 Jan 24 17:04 SPO.idn
        4069 Nov  7 16:38 _stats.opt
           4 Feb  6 12:01 tdb.lock

On 30.1.2018 15:04, Andy Seaborne wrote:
> These seem to be different errors.
>
> "In the middle of an alloc-write" is possibly a concurrency issue.
> "Failed to read" is possibly a previous corrupted database
>
> This is a text dataset? That should be using an MRSW lock to get some 
> level isolation.
>
> What's the Fuseki config in this case?
>
>     Andy
>
> On 24/01/18 23:40, Chris Tomlinson wrote:
>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>> occurrences of this the other day while running some queries from the 
>> fuseki browser app and with a database load going on with our own app 
>> using:
>>
>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>
>>
>> with for the first model to transfer:
>>
>>      DatasetAccessor putModel(graphName, m);
>>
>> and for following models:
>>
>>      static void addToTransferBulk(final String graphName, final 
>> Model m) {
>>          if (currentDataset == null)
>>              currentDataset = DatasetFactory.createGeneral();
>>          currentDataset.addNamedModel(graphName, m);
>>          triplesInDataset += m.size();
>>          if (triplesInDataset > initialLoadBulkSize) {
>>              try {
>>                  loadDatasetMutex(currentDataset);
>>                  currentDataset = null;
>>                  triplesInDataset = 0;
>>              } catch (TimeoutException e) {
>>                  e.printStackTrace();
>>                  return;
>>              }
>>          }
>>      }
>>
>> as I say the exceptions appeared while I was running some queries 
>> from from the fuseki browser app:
>>
>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>> http://localhost:13180/fuseki/bdrcrw
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>> alloc-write
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at 
>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>     at 
>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at 
>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>     at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>     at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>     at 
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>     at 
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>     at 
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>     at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:748)
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>> alloc-write
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at 
>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>     at 
>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at 
>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>     at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>     at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>     at 
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>     at 
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>     at 
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>     at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:748)
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>> alloc-write
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at 
>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>     at 
>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at 
>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>     at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>     at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>     at 
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>     at 
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>     at 
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>     at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:748)
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> And running the test set with 1 concurrent loop, it was repeated 
>>> 10000 times without errors. So error occurs only with more than one 
>>> concurrent operations.
>>>
>>> On 24.1.2018 17:40, ajs6f wrote:
>>>> Please show your code, including Fuseki config. It's hard to 
>>>> diagnose what is going wrong when we don't know what is supposed to 
>>>> happen.
>>>>
>>>> ajs6f
>>>>
>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>> <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> I have a test script running 10 concurrent CRUD operations in a 
>>>>> loop. After few operations I get HTTP error 500 and these are in 
>>>>> fuseki server output. Am I doing something wrong here?
>>>>>
>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>> Failed to read the length : got 0 bytes
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value 
>>>>> - ignored
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>> alloc-write
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value 
>>>>> - ignored
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>> alloc-write
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>> java.lang.NullPointerException
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 
>>>>> ms)
>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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
>>>
>>
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

seems that building an isolated test setup for reproducing the issue is 
difficult. Would it be possible/helpful if we arrange an access to our 
server and the test script which does generate the error?

Mikael


On 30.1.2018 15:04, Andy Seaborne wrote:
> These seem to be different errors.
>
> "In the middle of an alloc-write" is possibly a concurrency issue.
> "Failed to read" is possibly a previous corrupted database
>
> This is a text dataset? That should be using an MRSW lock to get some 
> level isolation.
>
> What's the Fuseki config in this case?
>
>     Andy
>
> On 24/01/18 23:40, Chris Tomlinson wrote:
>> On the latest 3.7.0-Snapshot (master branch) I also saw repeated 
>> occurrences of this the other day while running some queries from the 
>> fuseki browser app and with a database load going on with our own app 
>> using:
>>
>>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
>>
>>
>> with for the first model to transfer:
>>
>>      DatasetAccessor putModel(graphName, m);
>>
>> and for following models:
>>
>>      static void addToTransferBulk(final String graphName, final 
>> Model m) {
>>          if (currentDataset == null)
>>              currentDataset = DatasetFactory.createGeneral();
>>          currentDataset.addNamedModel(graphName, m);
>>          triplesInDataset += m.size();
>>          if (triplesInDataset > initialLoadBulkSize) {
>>              try {
>>                  loadDatasetMutex(currentDataset);
>>                  currentDataset = null;
>>                  triplesInDataset = 0;
>>              } catch (TimeoutException e) {
>>                  e.printStackTrace();
>>                  return;
>>              }
>>          }
>>      }
>>
>> as I say the exceptions appeared while I was running some queries 
>> from from the fuseki browser app:
>>
>>> [2018-01-22 16:25:02] Fuseki     INFO [475] 200 OK (17.050 s)
>>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST 
>>> http://localhost:13180/fuseki/bdrcrw
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>> alloc-write
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at 
>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>     at 
>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at 
>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>     at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>     at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>     at 
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>     at 
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>     at 
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>     at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:748)
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>> alloc-write
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at 
>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>     at 
>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at 
>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>     at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>     at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>     at 
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>     at 
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>     at 
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>     at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:748)
>>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>> alloc-write
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at 
>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at 
>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at 
>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>>>     at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>>>     at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>>>     at 
>>> org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58) 
>>>
>>>     at 
>>> org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>>>     at 
>>> org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at 
>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at 
>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at 
>>> org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>>>     at 
>>> org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>>>     at 
>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>>>     at 
>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>>>     at 
>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at 
>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at 
>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at 
>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at 
>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at 
>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at 
>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>>>     at 
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>>>     at 
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>>>     at 
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>>>     at 
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>>>     at 
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>>>     at 
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>>>     at 
>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>>>     at 
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>>>     at 
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>>>     at 
>>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>>>     at 
>>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>>>     at 
>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>     at 
>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:748)
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen 
>>> <mi...@lingsoft.fi> wrote:
>>>
>>>
>>> And running the test set with 1 concurrent loop, it was repeated 
>>> 10000 times without errors. So error occurs only with more than one 
>>> concurrent operations.
>>>
>>> On 24.1.2018 17:40, ajs6f wrote:
>>>> Please show your code, including Fuseki config. It's hard to 
>>>> diagnose what is going wrong when we don't know what is supposed to 
>>>> happen.
>>>>
>>>> ajs6f
>>>>
>>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen 
>>>>> <mi...@lingsoft.fi> wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> I have a test script running 10 concurrent CRUD operations in a 
>>>>> loop. After few operations I get HTTP error 500 and these are in 
>>>>> fuseki server output. Am I doing something wrong here?
>>>>>
>>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>>> org.apache.jena.tdb.base.file.FileException: 
>>>>> ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: 
>>>>> Failed to read the length : got 0 bytes
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value 
>>>>> - ignored
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>> alloc-write
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>>      at 
>>>>> org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value 
>>>>> - ignored
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an 
>>>>> alloc-write
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>>      at 
>>>>> org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>>      at 
>>>>> org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>>      at 
>>>>> org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>>> java.lang.NullPointerException
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>>      at 
>>>>> org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82) 
>>>>>
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>>      at 
>>>>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>>      at 
>>>>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>>      at 
>>>>> org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>>      at 
>>>>> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>>      at 
>>>>> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>>      at 
>>>>> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>>      at 
>>>>> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>>      at 
>>>>> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>>      at 
>>>>> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>>      at 
>>>>> org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>>      at 
>>>>> org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>>      at 
>>>>> org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>>      at java.lang.Thread.run(Thread.java:745)
>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 
>>>>> ms)
>>>>>
>>>>> -- 
>>>>> 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
>>>>> System Engineer
>>>>>
>>>>> 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
>>>>>
>>>
>>> -- 
>>> 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
>>> System Engineer
>>>
>>> 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
>>>
>>
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Andy Seaborne <an...@apache.org>.
These seem to be different errors.

"In the middle of an alloc-write" is possibly a concurrency issue.
"Failed to read" is possibly a previous corrupted database

This is a text dataset? That should be using an MRSW lock to get some 
level isolation.

What's the Fuseki config in this case?

     Andy

On 24/01/18 23:40, Chris Tomlinson wrote:
> On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:
> 
>      DatasetAccessorFactory.createHTTP(baseUrl+"/data”);
> 
> 
> with for the first model to transfer:
> 
>      DatasetAccessor putModel(graphName, m);
> 
> and for following models:
> 
>      static void addToTransferBulk(final String graphName, final Model m) {
>          if (currentDataset == null)
>              currentDataset = DatasetFactory.createGeneral();
>          currentDataset.addNamedModel(graphName, m);
>          triplesInDataset += m.size();
>          if (triplesInDataset > initialLoadBulkSize) {
>              try {
>                  loadDatasetMutex(currentDataset);
>                  currentDataset = null;
>                  triplesInDataset = 0;
>              } catch (TimeoutException e) {
>                  e.printStackTrace();
>                  return;
>              }
>          }
>      }
> 
> as I say the exceptions appeared while I was running some queries from from the fuseki browser app:
> 
>> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
>> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> 	at java.lang.Thread.run(Thread.java:748)
>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> 	at java.lang.Thread.run(Thread.java:748)
>> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
>> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
>> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
>> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
>> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
>> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
>> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
>> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
>> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
>> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
>> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
>> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
>> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
>> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
>> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
>> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
>> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
>> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
>> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
>> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
>> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
>> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
>> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> 	at java.lang.Thread.run(Thread.java:748)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
>>
>> On 24.1.2018 17:40, ajs6f wrote:
>>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>>>
>>> ajs6f
>>>
>>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>>>
>>>>
>>>> Hi,
>>>>
>>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>>>
>>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>      at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>      at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>      at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>>> java.lang.NullPointerException
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>>      at java.util.HashMap.hash(HashMap.java:338)
>>>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>>>      at java.util.HashSet.contains(HashSet.java:203)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>>      at java.lang.Thread.run(Thread.java:745)
>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>>>
>>>> -- 
>>>> 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
>>>> System Engineer
>>>>
>>>> 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
>>>>
>>
>> -- 
>> 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
>> System Engineer
>>
>> 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: Fuseki errors with concurrent requests

Posted by Chris Tomlinson <ch...@gmail.com>.
On the latest 3.7.0-Snapshot (master branch) I also saw repeated occurrences of this the other day while running some queries from the fuseki browser app and with a database load going on with our own app using:

    DatasetAccessorFactory.createHTTP(baseUrl+"/data”);


with for the first model to transfer:

    DatasetAccessor putModel(graphName, m);

and for following models:

    static void addToTransferBulk(final String graphName, final Model m) {
        if (currentDataset == null)
            currentDataset = DatasetFactory.createGeneral();
        currentDataset.addNamedModel(graphName, m);
        triplesInDataset += m.size();
        if (triplesInDataset > initialLoadBulkSize) {
            try {
                loadDatasetMutex(currentDataset);
                currentDataset = null;
                triplesInDataset = 0;
            } catch (TimeoutException e) {
                e.printStackTrace();
                return;
            }
        }
    }

as I say the exceptions appeared while I was running some queries from from the fuseki browser app:

> [2018-01-22 16:25:02] Fuseki     INFO  [475] 200 OK (17.050 s)
> [2018-01-22 16:25:03] Fuseki     INFO  [477] POST http://localhost:13180/fuseki/bdrcrw
> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> 	at java.lang.Thread.run(Thread.java:748)
> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> 	at java.lang.Thread.run(Thread.java:748)
> [2018-01-22 16:25:03] BindingTDB ERROR get1(?lit)
> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
> 	at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
> 	at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
> 	at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
> 	at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
> 	at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
> 	at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:60)
> 	at org.apache.jena.sparql.expr.ExprVar.eval(ExprVar.java:53)
> 	at org.apache.jena.sparql.expr.ExprNode.eval(ExprNode.java:93)
> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:76)
> 	at org.apache.jena.sparql.expr.E_LogicalOr.evalSpecial(E_LogicalOr.java:58)
> 	at org.apache.jena.sparql.expr.ExprFunction2.eval(ExprFunction2.java:72)
> 	at org.apache.jena.sparql.expr.ExprNode.isSatisfied(ExprNode.java:41)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterFilterExpr.accept(QueryIterFilterExpr.java:49)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:69)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterProcessBinding.hasNextBinding(QueryIterProcessBinding.java:66)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterConcat.hasNextBinding(QueryIterConcat.java:82)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterRepeatApply.hasNextBinding(QueryIterRepeatApply.java:74)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterConvert.hasNextBinding(QueryIterConvert.java:58)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:104)
> 	at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
> 	at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
> 	at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
> 	at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
> 	at org.apache.jena.sparql.resultset.ResultSetApply.apply(ResultSetApply.java:38)
> 	at org.apache.jena.riot.resultset.rw.ResultSetWriterJSON.write(ResultSetWriterJSON.java:82)
> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:125)
> 	at org.apache.jena.riot.resultset.rw.ResultsWriter.write(ResultsWriter.java:95)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.lambda$1(ResponseResultSet.java:210)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.output(ResponseResultSet.java:226)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.generalOutput(ResponseResultSet.java:216)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet$(ResponseResultSet.java:177)
> 	at org.apache.jena.fuseki.servlets.ResponseResultSet.doResponseResultSet(ResponseResultSet.java:86)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.sendResults(SPARQL_Query.java:389)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:268)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Query.java:224)
> 	at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:199)
> 	at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:192)
> 	at org.apache.jena.fuseki.servlets.ActionService.execCommonWorker(ActionService.java:106)
> 	at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:73)
> 	at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
> 	at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
> 	at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> 	at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
> 	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
> 	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
> 	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
> 	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
> 	at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
> 	at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
> 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
> 	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
> 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
> 	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1104)
> 	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1519)
> 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1475)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> 	at java.lang.Thread.run(Thread.java:748)












> On Jan 24, 2018, at 10:31 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> And running the test set with 1 concurrent loop, it was repeated 10000 times without errors. So error occurs only with more than one concurrent operations.
> 
> On 24.1.2018 17:40, ajs6f wrote:
>> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>> 
>> ajs6f
>> 
>>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>> 
>>> 
>>> Hi,
>>> 
>>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>> 
>>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>     at java.util.HashMap.hash(HashMap.java:338)
>>>     at java.util.HashMap.containsKey(HashMap.java:595)
>>>     at java.util.HashSet.contains(HashSet.java:203)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>>> java.lang.NullPointerException
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>>     at java.util.HashMap.hash(HashMap.java:338)
>>>     at java.util.HashMap.containsKey(HashMap.java:595)
>>>     at java.util.HashSet.contains(HashSet.java:203)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>> 
>>> -- 
>>> 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
>>> System Engineer
>>> 
>>> 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
>>> 
> 
> -- 
> 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
> System Engineer
> 
> 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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
And running the test set with 1 concurrent loop, it was repeated 10000 
times without errors. So error occurs only with more than one concurrent 
operations.

On 24.1.2018 17:40, ajs6f wrote:
> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>
> ajs6f
>
>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Hi,
>>
>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>
>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>
>>
>>
>>
>>
>>
>>
>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>
>>
>>
>>
>>
>>
>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>      at java.util.HashMap.hash(HashMap.java:338)
>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>      at java.util.HashSet.contains(HashSet.java:203)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>> java.lang.NullPointerException
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>      at java.util.HashMap.hash(HashMap.java:338)
>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>      at java.util.HashSet.contains(HashSet.java:203)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by Mikael Pesonen <mi...@lingsoft.fi>.
Hi,

query is posted with curl to <host>:3030/ds

This is the error message:

SELECT DISTINCT ?s ?p ?o WHERE {
   GRAPH <http://www.lingsoft.fi/resource-meta/> {
     { ?s dcterms:isFormatOf 
<https://resource.lingsoft.fi/9d00a730-a1ca-4628-8ff7-1fbafca2bfaf> }
     UNION
     { 
<https://resource.lingsoft.fi/9d00a730-a1ca-4628-8ff7-1fbafca2bfaf> 
dcterms:hasFormat ?s }
     UNION
     { VALUES ?s { 
<https://resource.lingsoft.fi/9d00a730-a1ca-4628-8ff7-1fbafca2bfaf> } . 
?s dcterms:format ?f }
     ?s ?p ?o
}}    500        Error 500: Server Error


Fuseki - version 3.6.0 (Build date: 2017-12-13T21:13:34+0000)


config.ttl is the default one:


@prefix :        <#> .
@prefix fuseki:  <http://jena.apache.org/fuseki#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .

[] rdf:type fuseki:Server ;



Error seems to be random, so identical queries are successfull before 
this error.



On 24.1.2018 17:40, ajs6f wrote:
> Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.
>
> ajs6f
>
>> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
>>
>>
>> Hi,
>>
>> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
>>
>> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
>> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
>> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
>>
>>
>>
>>
>>
>>
>>
>> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>>      at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>>      at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>>      at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>>      at java.util.Iterator.forEachRemaining(Iterator.java:115)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>>      at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
>> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
>>
>>
>>
>>
>>
>>
>> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
>> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>>      at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>>      at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>>      at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>>      at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>      at java.util.HashMap.hash(HashMap.java:338)
>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>      at java.util.HashSet.contains(HashSet.java:203)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
>> java.lang.NullPointerException
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>>      at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>>      at java.util.HashMap.hash(HashMap.java:338)
>>      at java.util.HashMap.containsKey(HashMap.java:595)
>>      at java.util.HashSet.contains(HashSet.java:203)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>>      at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>>      at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>>      at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>>      at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>>      at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>>      at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>>      at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>>      at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>>      at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>>      at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>>      at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>>      at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>>      at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>>      at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>>      at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>>      at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>>      at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>>      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>>      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>>      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>>      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>>      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>>      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>>      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>>      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>>      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>>      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>>      at org.eclipse.jetty.server.Server.handle(Server.java:561)
>>      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>>      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>>      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>>      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>>      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>>      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>>      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>>      at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>>      at java.lang.Thread.run(Thread.java:745)
>> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
>> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
>>
>> -- 
>> 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
>> System Engineer
>>
>> 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
>>

-- 
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
System Engineer

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: Fuseki errors with concurrent requests

Posted by ajs6f <aj...@apache.org>.
Please show your code, including Fuseki config. It's hard to diagnose what is going wrong when we don't know what is supposed to happen.

ajs6f

> On Jan 24, 2018, at 10:26 AM, Mikael Pesonen <mi...@lingsoft.fi> wrote:
> 
> 
> Hi,
> 
> I have a test script running 10 concurrent CRUD operations in a loop. After few operations I get HTTP error 500 and these are in fuseki server output. Am I doing something wrong here?
> 
> [2018-01-24 17:16:53] BindingTDB ERROR get1(?o)
> org.apache.jena.tdb.base.file.FileException: ObjectFileStorage.read[nodes](491421708)[filesize=495059272][file.size()=495059272]: Failed to read the length : got 0 bytes
>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:341)
>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>     at java.lang.Thread.run(Thread.java:745)
> [2018-01-24 17:16:53] Fuseki     INFO  [644] 204 No Content (2 ms)
> [2018-01-24 17:16:53] BindingHashMap WARN  Binding.add: null value - ignored
> 
> 
> 
> 
> 
> 
> 
> [2018-01-24 17:16:57] BindingTDB ERROR get1(?p)
> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>     at org.apache.jena.sparql.engine.binding.BindingFactory.materialize(BindingFactory.java:60)
>     at org.apache.jena.tdb.solver.QueryEngineTDB$QueryIteratorMaterializeBinding.moveToNextBinding(QueryEngineTDB.java:131)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.moveToNextBinding(QueryIteratorWrapper.java:42)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.nextBinding(QueryIteratorBase.java:156)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:131)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.next(QueryIteratorBase.java:40)
>     at org.apache.jena.atlas.iterator.Iter$2.next(Iter.java:270)
>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:52)
>     at org.apache.jena.ext.com.google.common.collect.MultitransformedIterator.hasNext(MultitransformedIterator.java:50)
>     at java.util.Iterator.forEachRemaining(Iterator.java:115)
>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:243)
>     at org.apache.jena.sparql.engine.QueryExecutionBase.execConstructDataset(QueryExecutionBase.java:236)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:331)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>     at java.lang.Thread.run(Thread.java:745)
> [2018-01-24 17:16:57] Fuseki     INFO  [1027] 204 No Content (13 ms)
> [2018-01-24 17:16:57] BindingHashMap WARN  Binding.add: null value - ignored
> 
> 
> 
> 
> 
> 
> [2018-01-24 17:17:02] BindingTDB ERROR get1(?s)
> org.apache.jena.tdb.base.file.FileException: In the middle of an alloc-write
>     at org.apache.jena.tdb.base.objectfile.ObjectFileStorage.read(ObjectFileStorage.java:311)
>     at org.apache.jena.tdb.base.objectfile.ObjectFileWrapper.read(ObjectFileWrapper.java:57)
>     at org.apache.jena.tdb.lib.NodeLib.fetchDecode(NodeLib.java:78)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.readNodeFromTable(NodeTableNative.java:186)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative._retrieveNodeByNodeId(NodeTableNative.java:111)
>     at org.apache.jena.tdb.store.nodetable.NodeTableNative.getNodeForNodeId(NodeTableNative.java:70)
>     at org.apache.jena.tdb.store.nodetable.NodeTableCache._retrieveNodeByNodeId(NodeTableCache.java:128)
>     at org.apache.jena.tdb.store.nodetable.NodeTableCache.getNodeForNodeId(NodeTableCache.java:82)
>     at org.apache.jena.tdb.store.nodetable.NodeTableWrapper.getNodeForNodeId(NodeTableWrapper.java:50)
>     at org.apache.jena.tdb.store.nodetable.NodeTableInline.getNodeForNodeId(NodeTableInline.java:67)
>     at org.apache.jena.tdb.solver.BindingTDB.get1(BindingTDB.java:122)
>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>     at org.apache.jena.sparql.engine.binding.BindingProjectBase.get1(BindingProjectBase.java:52)
>     at org.apache.jena.sparql.engine.binding.BindingBase.get(BindingBase.java:121)
>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:201)
>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>     at java.util.HashMap.hash(HashMap.java:338)
>     at java.util.HashMap.containsKey(HashMap.java:595)
>     at java.util.HashSet.contains(HashSet.java:203)
>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>     at java.lang.Thread.run(Thread.java:745)
> [2018-01-24 17:17:02] Fuseki     WARN  [1758] RC = 500 : null
> java.lang.NullPointerException
>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:203)
>     at org.apache.jena.sparql.engine.binding.BindingBase.hashCode(BindingBase.java:183)
>     at java.util.HashMap.hash(HashMap.java:338)
>     at java.util.HashMap.containsKey(HashMap.java:595)
>     at java.util.HashSet.contains(HashSet.java:203)
>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.getInputNextUnseen(QueryIterDistinct.java:106)
>     at org.apache.jena.sparql.engine.iterator.QueryIterDistinct.hasNextBinding(QueryIterDistinct.java:70)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorWrapper.hasNextBinding(QueryIteratorWrapper.java:39)
>     at org.apache.jena.sparql.engine.iterator.QueryIteratorBase.hasNext(QueryIteratorBase.java:114)
>     at org.apache.jena.sparql.engine.ResultSetStream.hasNext(ResultSetStream.java:74)
>     at org.apache.jena.sparql.engine.ResultSetCheckCondition.hasNext(ResultSetCheckCondition.java:55)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.java:320)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:270)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.executeBody(SPARQL_Query.java:239)
>     at org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:219)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.executeLifecycle(ActionSPARQL.java:132)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeRequest(SPARQL_UberServlet.java:356)
>     at org.apache.jena.fuseki.servlets.SPARQL_UberServlet.executeAction(SPARQL_UberServlet.java:220)
>     at org.apache.jena.fuseki.servlets.ActionSPARQL.execCommonWorker(ActionSPARQL.java:83)
>     at org.apache.jena.fuseki.servlets.ActionBase.doCommon(ActionBase.java:82)
>     at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:73)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
>     at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
>     at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:285)
>     at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:248)
>     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1629)
>     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
>     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
>     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
>     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
>     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
>     at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
>     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
>     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>     at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:455)
>     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
>     at org.eclipse.jetty.server.Server.handle(Server.java:561)
>     at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
>     at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
>     at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
>     at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
>     at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
>     at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>     at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
>     at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
>     at java.lang.Thread.run(Thread.java:745)
> [2018-01-24 17:17:02] Fuseki     INFO  [1759] 204 No Content (11 ms)
> [2018-01-24 17:17:02] Fuseki     INFO  [1758] 500 Server Error (11 ms)
> 
> -- 
> 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
> System Engineer
> 
> 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
>