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
>