Jason Altekruse created DRILL-401:
-------------------------------------
Summary: MockRecordReader is not releasing all buffers
Key: DRILL-401
URL: https://issues.apache.org/jira/browse/DRILL-401
Project: Apache Drill
Issue Type: Bug
Reporter: Jason Altekruse
TestDistributedFragmentRun.oneBitOneExchangeTwoEntryRunLogical was running a
basic scan/screen with a logical plan. It is logging an error about an
outstanding buffer allocated when attempting to close the accountor, but this
is not causing the test to fail.
Stack trace gelow.
java.lang.IllegalStateException
Attempted to close accountor with 1 buffer(s) still allocatedfor QueryId:
8095683d-6d40-4ef2-9fea-eafe12d3af0d, MajorFragmentId: 0, MinorFragmentId: 0.
Total 1 allocation(s) of byte size(s): 5000, at stack location:
org.apache.drill.exec.memory.TopLevelAllocator$ChildAllocator.buffer(TopLevelAllocator.java:96)
org.apache.drill.exec.memory.TopLevelAllocator$ChildAllocator.buffer(TopLevelAllocator.java:101)
org.apache.drill.exec.vector.VarCharVector.allocateNew(VarCharVector.java:222)
org.apache.drill.exec.vector.AllocationHelper.allocate(AllocationHelper.java:31)
org.apache.drill.exec.store.mock.MockRecordReader.next(MockRecordReader.java:96)
org.apache.drill.exec.physical.impl.ScanBatch.next(ScanBatch.java:94)
org.apache.drill.exec.physical.impl.validate.IteratorValidatorBatchIterator.next(IteratorValidatorBatchIterator.java:107)
org.apache.drill.exec.physical.impl.ScreenCreator$ScreenRoot.next(ScreenCreator.java:80)
org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:83)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:722)
--
This message was sent by Atlassian JIRA
(v6.2#6252)