You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jena.apache.org by "Debashish Pal (JIRA)" <ji...@apache.org> on 2017/05/25 16:23:04 UTC

[jira] [Commented] (JENA-1345) StackOverflowError in BlockMgrJournal

    [ https://issues.apache.org/jira/browse/JENA-1345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16024956#comment-16024956 ] 

Debashish Pal commented on JENA-1345:
-------------------------------------

The TDB version is 0.9.4

> StackOverflowError in BlockMgrJournal
> -------------------------------------
>
>                 Key: JENA-1345
>                 URL: https://issues.apache.org/jira/browse/JENA-1345
>             Project: Apache Jena
>          Issue Type: Bug
>          Components: Jena, TDB
>            Reporter: Debashish Pal
>            Priority: Minor
>
> There were around 4400 BlobkMgrJournal.allocate lines in the exception. I have 
> java.lang.StackOverflowError	
>          at com.hp.hpl.jena.tdb.transaction.BlockMgrJournal.allocate(BlockMgrJournal.java:119)
>          ......
>          ...... the same repeated for around 4400 times
>          .......
>         ........
>         at com.hp.hpl.jena.tdb.transaction.BlockMgrJournal.allocate(BlockMgrJournal.java:119)
> 	at com.hp.hpl.jena.tdb.transaction.BlockMgrJournal.allocate(BlockMgrJournal.java:119)
> 	at com.hp.hpl.jena.tdb.transaction.BlockMgrJournal.allocate(BlockMgrJournal.java:119)
> 	at com.hp.hpl.jena.tdb.transaction.BlockMgrJournal.allocate(BlockMgrJournal.java:119)
> 	at com.hp.hpl.jena.tdb.transaction.BlockMgrJournal.allocate(BlockMgrJournal.java:119)
> 	at com.hp.hpl.jena.tdb.base.page.PageBlockMgr.create(PageBlockMgr.java:52)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeRecordsMgr.create(BPTreeRecordsMgr.java:79)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeRecords.create(BPTreeRecords.java:208)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeRecords.split(BPTreeRecords.java:182)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.split(BPTreeNode.java:519)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:455)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:468)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.internalInsert(BPTreeNode.java:468)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPTreeNode.insert(BPTreeNode.java:212)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPlusTree.addAndReturnOld(BPlusTree.java:328)
> 	at com.hp.hpl.jena.tdb.index.bplustree.BPlusTree.add(BPlusTree.java:320)
> 	at com.hp.hpl.jena.tdb.index.TupleIndexRecord.performAdd(TupleIndexRecord.java:60)
> 	at com.hp.hpl.jena.tdb.index.TupleIndexBase.add(TupleIndexBase.java:64)
> 	at com.hp.hpl.jena.tdb.index.TupleTable.add(TupleTable.java:70)
> 	at com.hp.hpl.jena.tdb.nodetable.NodeTupleTableConcrete.addRow(NodeTupleTableConcrete.java:87)
> 	at com.hp.hpl.jena.tdb.store.QuadTable.add(QuadTable.java:63)
> 	at com.hp.hpl.jena.tdb.store.QuadTable.add(QuadTable.java:57)
> 	at com.hp.hpl.jena.tdb.store.GraphNamedTDB._performAdd(GraphNamedTDB.java:83)
> 	at com.hp.hpl.jena.tdb.store.GraphTDBBase.performAdd(GraphTDBBase.java:77)
> 	at com.hp.hpl.jena.graph.impl.SimpleBulkUpdateHandler.add(SimpleBulkUpdateHandler.java:63)
> 	at com.hp.hpl.jena.graph.impl.SimpleBulkUpdateHandler.addIterator(SimpleBulkUpdateHandler.java:75)
> 	at com.hp.hpl.jena.graph.impl.SimpleBulkUpdateHandler.add(SimpleBulkUpdateHandler.java:87)
> 	at com.hp.hpl.jena.rdf.model.impl.ModelCom.add(ModelCom.java:202)
> 	at com.hp.hpl.jena.rdf.model.impl.ModelCom.add(ModelCom.java:198)
> 	at com.ibm.team.jfs.rdf.internal.jena.tdb.JenaTxTdbProvider$16.run(JenaTxTdbProvider.java:1722)
> 	at com.ibm.team.jfs.rdf.internal.jena.tdb.JenaTxTdbProvider$16.run(JenaTxTdbProvider.java:1)
> 	at com.ibm.team.jfs.rdf.internal.jena.tdb.JenaTxTdbProvider$29.performWriteActivity(JenaTxTdbProvider.java:2996)
> 	at com.ibm.team.jfs.rdf.internal.jena.tdb.JenaTxTdbProvider.storeWriteOperation(JenaTxTdbProvider.java:2914)
> 	at com.ibm.team.jfs.rdf.internal.jena.tdb.JenaTxTdbProvider.storeOperation(JenaTxTdbProvider.java:2982)
> 	at com.ibm.team.jfs.rdf.internal.jena.tdb.JenaTxTdbProvider.bulk(JenaTxTdbProvider.java:1695)
> 	at com.ibm.team.jfs.rdf.internal.jena.JenaRdfService.bulk(JenaRdfService.java:229)
> 	at sun.reflect.GeneratedMethodAccessor485.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
> 	at com.sun.proxy.$Proxy486.bulk(Unknown Source)
> 	at com.ibm.team.jfs.indexing.service.internal.task.TripleIndexAgent.commitBulk(TripleIndexAgent.java:214)
> 	at com.ibm.team.jfs.indexing.service.internal.task.AbstractIndexAgent.checkThreshold(AbstractIndexAgent.java:266)
> 	at com.ibm.team.jfs.indexing.service.internal.task.TripleIndexAgent.updateIndex(TripleIndexAgent.java:528)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent.processResource(LiveIndexAgent.java:1429)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent.processResource(LiveIndexAgent.java:1122)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent.processModifiedResources(LiveIndexAgent.java:980)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent.performPolling(LiveIndexAgent.java:826)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent.performTask(LiveIndexAgent.java:657)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent$1.run(LiveIndexAgent.java:617)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent$1.run(LiveIndexAgent.java:1)
> 	at com.ibm.team.repository.service.internal.PrimitiveTransactionService$3.run(PrimitiveTransactionService.java:169)
> 	at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$Transaction.run(RepositoryDatabase.java:570)
> 	at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase$1.run(RepositoryDatabase.java:345)
> 	at com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withNewDeferredConnection(ConnectionPoolService.java:551)
> 	at com.ibm.team.repository.service.internal.rdb.ConnectionPoolService.withCurrentDeferredConnection(ConnectionPoolService.java:569)
> 	at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
> 	at com.sun.proxy.$Proxy116.withCurrentDeferredConnection(Unknown Source)
> 	at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runTransaction(RepositoryDatabase.java:342)
> 	at com.ibm.team.repository.service.internal.rdb.RepositoryDatabase.runInTransaction(RepositoryDatabase.java:291)
> 	at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:103)
> 	at com.ibm.team.repository.service.internal.PrimitiveTransactionService.runInTransaction(PrimitiveTransactionService.java:98)
> 	at sun.reflect.GeneratedMethodAccessor267.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
> 	at com.sun.proxy.$Proxy168.runInTransaction(Unknown Source)
> 	at com.ibm.team.repository.service.internal.TransactionService.runInTransaction(TransactionService.java:37)
> 	at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
> 	at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
> 	at com.sun.proxy.$Proxy296.runInTransaction(Unknown Source)
> 	at com.ibm.team.jfs.indexing.service.internal.task.LiveIndexAgent.perform(LiveIndexAgent.java:613)
> 	at com.ibm.team.jfs.indexing.service.internal.task.AbstractIndexAgent.run(AbstractIndexAgent.java:1587)
> 	at java.lang.Thread.run(Thread.java:790)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)