[ https://issues.apache.org/jira/browse/JENA-2294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17498580#comment-17498580 ]
Andy Seaborne commented on JENA-2294: ------------------------------------- It is also possible to cause a stack overflow with different data added to a 250k load at the {{tdb2.tdbloader --loader=basic}} step: {noformat} Exception in thread "main" java.lang.StackOverflowError at java.base/java.nio.IntBuffer.limit(IntBuffer.java:1529) at java.base/java.nio.IntBuffer.limit(IntBuffer.java:267) at java.base/java.nio.Buffer.<init>(Buffer.java:245) at java.base/java.nio.IntBuffer.<init>(IntBuffer.java:288) at java.base/java.nio.IntBuffer.<init>(IntBuffer.java:296) at java.base/java.nio.DirectIntBufferS.<init>(DirectIntBufferS.java:208) at java.base/java.nio.DirectByteBuffer.asIntBuffer(DirectByteBuffer.java:761) at org.apache.jena.dboe.base.buffer.PtrBuffer.<init>(PtrBuffer.java:41) at org.apache.jena.dboe.trans.bplustree.BPTreeNodeMgr.formatBPTreeNode(BPTreeNodeMgr.java:209) at org.apache.jena.dboe.trans.bplustree.BPTreeNodeMgr.overlay(BPTreeNodeMgr.java:159) at org.apache.jena.dboe.trans.bplustree.BPTreeNodeMgr$Block2BPTreeNode.fromBlock(BPTreeNodeMgr.java:104) at org.apache.jena.dboe.trans.bplustree.BPTreeNodeMgr$Block2BPTreeNode.fromBlock(BPTreeNodeMgr.java:1) at org.apache.jena.dboe.base.page.PageBlockMgr.getRead$(PageBlockMgr.java:116) at org.apache.jena.dboe.trans.bplustree.BPTreeNodeMgr.getRead(BPTreeNodeMgr.java:66) at org.apache.jena.dboe.trans.bplustree.BPTreeNodeMgr.getRead(BPTreeNodeMgr.java:1) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.get(BPTreeNode.java:160) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:501) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:522) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:522) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:522) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:522) at org.apache.jena.dboe.trans.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:522) ... {noformat} > tdb2.xloader creates invalid database - later update fails. > ----------------------------------------------------------- > > Key: JENA-2294 > URL: https://issues.apache.org/jira/browse/JENA-2294 > Project: Apache Jena > Issue Type: Bug > Components: TDB2 > Affects Versions: Jena 4.4.0 > Reporter: Andy Seaborne > Assignee: Andy Seaborne > Priority: Major > > [Report from > users@|https://lists.apache.org/thread/lxwcolfowh29nbc79cq867jq051sf2nh]. > Recreate with: > {noformat} > rm -rf BSBM > xloader --loc BSBM ~/Datasets/BSBM/bsbm-50k.nt.gz > tdb2.tdbquery --loc BSBM/ --file T.rq > tdb2.tdbloader --loader=basic --loc BSBM/ X.nt > tdb2.tdbquery --loc BSBM/ --file T.rq > {noformat} > where > {noformat} > ==> X.nt <== > <x:s> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <x:T> . > ==> T.rq <== > SELECT (count(?x) AS ?C) { > ?x a ?T . > } > {noformat} -- This message was sent by Atlassian Jira (v8.20.1#820001)