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

Mahesh Badari commented on JENA-2199:
-------------------------------------

During UpdateAction.parseExecute, exception is occurred, so as part of error 
handling we are calling transaction abort, which is causing the issue. 

It is android device thrown exception, so direct JVM wouldn't be available. 
ART( Android run time) is the one which takes care of the things.

> Getting BlockException  thrown by Removal listener in jena
> ----------------------------------------------------------
>
>                 Key: JENA-2199
>                 URL: https://issues.apache.org/jira/browse/JENA-2199
>             Project: Apache Jena
>          Issue Type: Bug
>            Reporter: Mahesh Badari
>            Priority: Major
>              Labels: Android
>         Attachments: stacktrace_blockAccessIssue.txt
>
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> Following is the stack trace.
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache: Exception thrown by 
> removal listener
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache: 
> org.apache.jena.dboe.base.block.BlockException: BlockAccessBase: Bounds 
> exception: .../base/Data-0001/GPOS.idn: (217,217).
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.file.BlockAccessBase.check(BlockAccessBase.java:142)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.file.BlockAccessBase.check(BlockAccessBase.java:148)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.file.BlockAccessDirect.write(BlockAccessDirect.java:79)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.BlockMgrFileAccess.write(BlockMgrFileAccess.java:92)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.BlockMgrWrapper.write(BlockMgrWrapper.java:66)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.BlockMgrSync.write(BlockMgrSync.java:64)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.BlockMgrCache.access$001(BlockMgrCache.java:31)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.BlockMgrCache.lambda$new$0$BlockMgrCache(BlockMgrCache.java:79)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.-$$Lambda$BlockMgrCache$Dbee1XLOKReXm2ltJfUC2BJ56ME.accept(Unknown
>  Source:6)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.atlas.lib.cache.CacheGuava.lambda$new$0$CacheGuava(CacheGuava.java:43)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.atlas.lib.cache.-$$Lambda$CacheGuava$g2zhjpv3g6a-5vCyu39OwIgtLTY.onRemoval(Unknown
>  Source:2)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.ext.com.google.common.cache.LocalCache.processPendingNotifications(LocalCache.java:1810)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.ext.com.google.common.cache.LocalCache$Segment.runUnlockedCleanup(LocalCache.java:3463)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.ext.com.google.common.cache.LocalCache$Segment.postWriteCleanup(LocalCache.java:3439)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.ext.com.google.common.cache.LocalCache$Segment.remove(LocalCache.java:3073)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.ext.com.google.common.cache.LocalCache.remove(LocalCache.java:4236)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.ext.com.google.common.cache.LocalCache$LocalManualCache.invalidate(LocalCache.java:4876)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.atlas.lib.cache.CacheGuava.remove(CacheGuava.java:86)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.-$$Lambda$ddN84ktUJFZ9lPl9h32RwqMPbIo.accept(Unknown
>  Source:4)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> java.util.ArrayList.forEach(ArrayList.java:1262)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.block.BlockMgrCache.resetAlloc(BlockMgrCache.java:101)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.base.page.PageBlockMgr.resetAlloc(PageBlockMgr.java:48)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.trans.bplustree.BPlusTree._abort(BPlusTree.java:558)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.trans.bplustree.BPlusTree._abort(BPlusTree.java:70)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.TransactionalComponentLifecycle.abort(TransactionalComponentLifecycle.java:126)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.SysTrans.abort(SysTrans.java:45)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.Transaction.lambda$null$14(Transaction.java:194)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.-$$Lambda$Transaction$6quMjMq06Io3xkN5Lx7MKvnP4ec.accept(Unknown
>  Source:2)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> java.util.ArrayList.forEach(ArrayList.java:1262)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.Transaction.lambda$abort$$15$Transaction(Transaction.java:194)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.-$$Lambda$Transaction$j_vHZnWfXvACU78WSINkO6e83Jg.run(Unknown
>  Source:2)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.TransactionCoordinator.executeAbort(TransactionCoordinator.java:852)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.Transaction.abort$(Transaction.java:194)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.Transaction.abort(Transaction.java:186)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.transaction.txn.TransactionalBase.abort(TransactionalBase.java:158)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.dboe.storage.system.DatasetGraphStorage.abort(DatasetGraphStorage.java:70)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.sparql.core.DatasetGraphWrapper.abort(DatasetGraphWrapper.java:280)
> 11-07 01:57:27.786 10114  5232  5271 W LocalCache:     at 
> org.apache.jena.sparql.core.DatasetImpl.abort(DatasetImpl.java:150)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to