I don't quite follow what you are doing here Marco.  Exactly what steps
are you taking to load the data/run Fuseki?

Are you saying that you are running a Fuseki instance against a TDB
instance that you are bulk loading in parallel?  If so this is a very bad
idea, TDB is not safe for concurrent use across multiple JVMs

Rob



On 5/29/13 7:11 AM, "Marco Neumann" <[email protected]> wrote:

>have you seen this before? I am getting this warning recently while fuseki
>is building the index after a bulkload with tdbloader2
>
>as you can see other users access the fuseki webservice at the same time.
>
>
>13:58:17 Index phase
>13:58:17 Index SPO
>13:58:20 INFO  [4] GET *
>13:58:20 INFO  [4] Query = PREFIX geo:<
>http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX foaf:<
>http://xmlns.com/foaf/0.1/> PREFIX loticoowl:<
>http://www.lotico.com/ontology/> DESCRIBE <
>http://www.lotico.com/resource/member_12111849>
>13:58:20 WARN  [4] RC = 500 : BlockAccessBase: Bounds exception:
>/public_trust/db/fusekidb/node2id.idn: (1025,1)
>com.hp.hpl.jena.tdb.base.block.BlockException: BlockAccessBase: Bounds
>exception: /public_trust/db/fusekidb/node2id.idn: (1025,1)
>        at
>com.hp.hpl.jena.tdb.base.file.BlockAccessBase.check(BlockAccessBase.java:1
>18)
>        at
>com.hp.hpl.jena.tdb.base.file.BlockAccessMapped.read(BlockAccessMapped.jav
>a:93)
>        at
>com.hp.hpl.jena.tdb.base.block.BlockMgrFileAccess.getBlock(BlockMgrFileAcc
>ess.java:81)
>        at
>com.hp.hpl.jena.tdb.base.block.BlockMgrFileAccess.getRead(BlockMgrFileAcce
>ss.java:70)
>        at
>com.hp.hpl.jena.tdb.base.block.BlockMgrWrapper.getRead(BlockMgrWrapper.jav
>a:52)
>        at
>com.hp.hpl.jena.tdb.base.page.PageBlockMgr.getRead(PageBlockMgr.java:68)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNodeMgr.getRead(BPTreeNodeMgr.ja
>va:105)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.getMgrRead(BPTreeNode.java:
>166)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.get(BPTreeNode.java:154)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.findHere(BPTreeNode.java:42
>2)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.internalSearch(BPTreeNode.j
>ava:407)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.search(BPTreeNode.java:187)
>        at
>com.hp.hpl.jena.tdb.index.bplustree.BPlusTree.find(BPlusTree.java:282)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableNative.accessIndex(NodeTableNative.
>java:132)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableNative._idForNode(NodeTableNative.j
>ava:117)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableNative.getNodeIdForNode(NodeTableNa
>tive.java:79)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableCache._idForNode(NodeTableCache.jav
>a:125)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableCache.getNodeIdForNode(NodeTableCac
>he.java:79)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableWrapper.getNodeIdForNode(NodeTableW
>rapper.java:49)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableInline.getNodeIdForNode(NodeTableIn
>line.java:59)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTableWrapper.getNodeIdForNode(NodeTableW
>rapper.java:49)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.idForNode(NodeTupleTa
>bleConcrete.java:189)
>        at
>com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.findAsNodeIds(NodeTup
>leTableConcrete.java:142)
>        at com.hp.hpl.jena.tdb.store.TripleTable.find(TripleTable.java:76)
>        at
>com.hp.hpl.jena.tdb.store.DatasetGraphTDB.findInDftGraph(DatasetGraphTDB.j
>ava:100)
>        at
>com.hp.hpl.jena.sparql.core.DatasetGraphBaseFind.find(DatasetGraphBaseFind
>.java:46)
>        at
>com.hp.hpl.jena.tdb.store.GraphTDBBase.graphBaseFindDft(GraphTDBBase.java:
>114)
>        at
>com.hp.hpl.jena.tdb.store.GraphTriplesTDB.graphBaseFind(GraphTriplesTDB.ja
>va:71)
>        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:268)
>        at
>com.hp.hpl.jena.graph.impl.GraphBase.graphBaseFind(GraphBase.java:290)
>        at com.hp.hpl.jena.graph.impl.GraphBase.find(GraphBase.java:287)
>        at
>com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements(ModelCom.java:458)
>        at
>com.hp.hpl.jena.rdf.model.impl.ModelCom.listStatements(ModelCom.java:464)
>        at
>com.hp.hpl.jena.rdf.model.impl.ResourceImpl.listProperties(ResourceImpl.ja
>va:182)
>        at
>com.hp.hpl.jena.sparql.util.Closure.closureNoTest(Closure.java:194)
>        at com.hp.hpl.jena.sparql.util.Closure.closure(Closure.java:148)
>        at com.hp.hpl.jena.sparql.util.Closure.closure(Closure.java:127)
>        at
>com.hp.hpl.jena.sparql.core.describe.DescribeBNodeClosure.describe(Describ
>eBNodeClosure.java:54)
>        at
>com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execDescribe(QueryExecuti
>onBase.java:318)
>        at
>com.hp.hpl.jena.sparql.engine.QueryExecutionBase.execDescribe(QueryExecuti
>onBase.java:257)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_Query.executeQuery(SPARQL_Query.jav
>a:300)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_Query.execute(SPARQL_Query.java:254
>)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_Query.executeWithParameter(SPARQL_Q
>uery.java:215)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_Query.perform(SPARQL_Query.java:106
>)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_ServletBase.doCommonWorker(SPARQL_S
>ervletBase.java:117)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_ServletBase.doCommon(SPARQL_Servlet
>Base.java:67)
>        at
>org.apache.jena.fuseki.servlets.SPARQL_Query.doGet(SPARQL_Query.java:86)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
>        at
>org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:669)
>        at
>org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl
>er.java:1336)
>        at
>org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:8
>2)
>        at
>org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:264)
>        at
>org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandl
>er.java:1307)
>        at
>org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
>        at
>org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.ja
>va:229)
>        at
>org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.ja
>va:1072)
>        at
>org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)
>        at
>org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.jav
>a:193)
>        at
>org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.jav
>a:1006)
>        at
>org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:1
>35)
>        at
>org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java
>:116)
>        at org.eclipse.jetty.server.Server.handle(Server.java:365)
>        at
>org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttp
>Connection.java:485)
>        at
>org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttp
>Connection.java:53)
>        at
>org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHtt
>pConnection.java:926)
>        at
>org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerCompl
>ete(AbstractHttpConnection.java:988)
>        at 
>org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
>        at
>org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>        at
>org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnect
>ion.java:72)
>        at
>org.eclipse.jetty.server.nio.BlockingChannelConnector$BlockingChannelEndPo
>int.run(BlockingChannelConnector.java:298)
>        at
>org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.jav
>a:608)
>        at
>org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java
>:543)
>        at java.lang.Thread.run(Unknown Source)
>13:58:20 INFO  [4] 500 BlockAccessBase: Bounds exception:
>/public_trust/db/fusekidb/node2id.idn: (1025,1)
>13:58:28 Build SPO
>13:58:32 Index POS
>13:58:47 Build POS
>13:58:51 Index OSP
>13:59:01 Build OSP
>13:59:06 Index phase end
>13:59:06 -- TDB Bulk Loader Finish
>
>
>-- 
>
>
>---
>Marco Neumann
>KONA

Reply via email to