hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "deepankar (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-15101) Leaked References to StoreFile.Reader after HBASE-13082
Date Fri, 15 Jan 2016 22:15:39 GMT

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

deepankar commented on HBASE-15101:
-----------------------------------

In StoreScanner, can the close(false) not being called lead to these references getting leaked
? I am seeing a couple of places where the {code}  return scannerContext.setScannerState(NextState.NO_MORE_VALUES).hasMoreValues();
{code} not being preceded with close and some places that statement is preceded with close.


Also the shipped() method in storeFileScanner does not contain the decrement, is it because
in the case of Scan.next() we want to keep scanning the same files ??

> Leaked References to StoreFile.Reader after HBASE-13082
> -------------------------------------------------------
>
>                 Key: HBASE-15101
>                 URL: https://issues.apache.org/jira/browse/HBASE-15101
>             Project: HBase
>          Issue Type: Bug
>          Components: HFile, io
>    Affects Versions: 2.0.0
>            Reporter: deepankar
>            Assignee: deepankar
>         Attachments: HBASE-15101-v1.patch, HBASE-15101-v2.patch, HBASE-15101-v3.patch,
HBASE-15101.patch
>
>
> We observed this production that after a region server dies there are huge number of
hfiles in that region for the region server running the version with HBASE-13082, In the doc
it is given that it is expected to happen, but we found a one place where scanners are not
being closed. If the scanners are not closed their references are not decremented and that
is leading to the issue of huge number of store files not being finalized
> All I was able to find is in the selectScannersFrom, where we discard some of the scanners
and we are not closing them. I am attaching a patch for that.
> Also to avoid these issues should the files that are done be logged and finalized (moved
to archive) as a part of region close operation. This will solve any leaks that can happen
and does not cause any dire consequences?



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

Mime
View raw message