You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Michael Blow (JIRA)" <ji...@apache.org> on 2016/05/19 23:10:12 UTC

[jira] [Resolved] (ASTERIXDB-1367) File handle is closed while index is still using it

     [ https://issues.apache.org/jira/browse/ASTERIXDB-1367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Blow resolved ASTERIXDB-1367.
-------------------------------------
    Resolution: Fixed

This was fixed by https://asterix-gerrit.ics.uci.edu/#/c/835/

> File handle is closed while index is still using it 
> ----------------------------------------------------
>
>                 Key: ASTERIXDB-1367
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1367
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: Hyracks, Storage
>            Reporter: Ian Maxon
>            Assignee: Michael Blow
>
> Stack trace:
> org.apache.hyracks.api.exceptions.HyracksDataException: java.nio.channels.ClosedByInterruptException
> 	at org.apache.hyracks.control.nc.io.IOManager.syncRead(IOManager.java:139)
> 	at org.apache.hyracks.storage.common.buffercache.BufferCache.read(BufferCache.java:531)
> 	at org.apache.hyracks.storage.common.buffercache.BufferCache.pin(BufferCache.java:194)
> 	at org.apache.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:593)
> 	at org.apache.hyracks.storage.am.btree.impls.BTree.performOp(BTree.java:624)
> 	at org.apache.hyracks.storage.am.btree.impls.BTree.search(BTree.java:190)
> 	at org.apache.hyracks.storage.am.btree.impls.BTree.access$600(BTree.java:60)
> 	at org.apache.hyracks.storage.am.btree.impls.BTree$BTreeAccessor.search(BTree.java:916)
> 	at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreePointSearchCursor.hasNext(LSMBTreePointSearchCursor.java:74)
> 	at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTreeSearchCursor.hasNext(LSMBTreeSearchCursor.java:86)
> 	at org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.writeSearchResults(IndexSearchOperatorNodePushable.java:149)
> 	at org.apache.hyracks.storage.am.common.dataflow.IndexSearchOperatorNodePushable.nextFrame(IndexSearchOperatorNodePushable.java:183)
> 	at org.apache.hyracks.dataflow.common.comm.io.AbstractFrameAppender.write(AbstractFrameAppender.java:93)
> 	at org.apache.hyracks.dataflow.common.comm.util.FrameUtils.appendToWriter(FrameUtils.java:117)
> 	at org.apache.hyracks.dataflow.std.sort.AbstractFrameSorter.flush(AbstractFrameSorter.java:172)
> 	at org.apache.hyracks.dataflow.std.sort.AbstractExternalSortRunMerger.process(AbstractExternalSortRunMerger.java:90)
> 	at org.apache.hyracks.dataflow.std.sort.AbstractSorterOperatorDescriptor$MergeActivity$1.initialize(AbstractSorterOperatorDescriptor.java:194)
> 	at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$initialize$0(SuperActivityOperatorNodePushable.java:83)
> 	at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable$1.call(SuperActivityOperatorNodePushable.java:205)
> 	at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable$1.call(SuperActivityOperatorNodePushable.java:202)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 	at java.lang.Thread.run(Thread.java:745)
> Caused by: java.nio.channels.ClosedByInterruptException
> 	at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
> 	at sun.nio.ch.FileChannelImpl.readInternal(FileChannelImpl.java:745)
> 	at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:726)
> 	at org.apache.hyracks.control.nc.io.IOManager.syncRead(IOManager.java:127)
> 	... 23 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)