Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3165B18F1D for ; Wed, 20 Jan 2016 05:17:40 +0000 (UTC) Received: (qmail 1382 invoked by uid 500); 20 Jan 2016 05:17:40 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 1317 invoked by uid 500); 20 Jan 2016 05:17:40 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 1300 invoked by uid 99); 20 Jan 2016 05:17:39 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 20 Jan 2016 05:17:39 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id CE6D52C1F5B for ; Wed, 20 Jan 2016 05:17:39 +0000 (UTC) Date: Wed, 20 Jan 2016 05:17:39 +0000 (UTC) From: "ramkrishna.s.vasudevan (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-15101) Leaked References to StoreFile.Reader after HBASE-13082 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-15101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15108029#comment-15108029 ] ramkrishna.s.vasudevan commented on HBASE-15101: ------------------------------------------------ Then you will need to add it in 2 more places. It makes sense to add close(false) there as anyway there are no more rows there. Does adding close in those places help you? Am not very sure on that. > 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 > Priority: Critical > Attachments: HBASE-15101-v1.patch, HBASE-15101-v2.patch, HBASE-15101-v3.patch, HBASE-15101-v4.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)