drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jacques Nadeau (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (DRILL-2847) DrillBufs from the RPC layer are being leaked
Date Sun, 03 May 2015 03:04:06 GMT

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

Jacques Nadeau resolved DRILL-2847.
-----------------------------------
    Resolution: Fixed

Resolved in 0dd0e83

> DrillBufs from the RPC layer are being leaked
> ---------------------------------------------
>
>                 Key: DRILL-2847
>                 URL: https://issues.apache.org/jira/browse/DRILL-2847
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Execution - Flow, Execution - RPC
>    Affects Versions: 0.9.0
>            Reporter: Chris Westin
>            Assignee: Jacques Nadeau
>             Fix For: 1.0.0
>
>         Attachments: DRILL-2847-bug.2.patch.txt, DRILL-2847-bug.patch.txt, drill-mem.log
>
>
> I've created a patch that demonstrates this. In the patch, code is added to UnsafeDirectLittleEndian
to track all the instances of that class that are created (which happens when buffers are
allocated inside TopLevelAllocator). release() is overridden to remove these from the tracked
list when they are released. An @After action is added to TestTpchDistributed which checks
on the count of outstanding buffers. If the test is run, every case fails, and each failure
shows a progressively larger and larger number of outstanding buffers. There are no complaints
from the allocator.



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

Mime
View raw message