Return-Path: Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: (qmail 62051 invoked from network); 31 Jan 2011 09:47:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 31 Jan 2011 09:47:06 -0000 Received: (qmail 81137 invoked by uid 500); 31 Jan 2011 09:47:06 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 81035 invoked by uid 500); 31 Jan 2011 09:47:04 -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 81027 invoked by uid 99); 31 Jan 2011 09:47:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Jan 2011 09:47:03 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 31 Jan 2011 09:47:01 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 72C01180E19 for ; Mon, 31 Jan 2011 09:46:11 +0000 (UTC) Date: Mon, 31 Jan 2011 09:46:11 +0000 (UTC) From: "Lars George (JIRA)" To: issues@hbase.apache.org Message-ID: <1561667151.479.1296467171466.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1455008636.420.1296465371902.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] Commented: (HBASE-3492) NPE while splitting table with empty column family store 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-3492?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12988709#comment-12988709 ] Lars George commented on HBASE-3492: ------------------------------------ The above gets eventually cleaned up by the master as it sees the references and performs the cleanup, so that borked line disappears and you can run "split" again, just to trigger a new NPE while waiting for the master to clean up the mess once again. > NPE while splitting table with empty column family store > -------------------------------------------------------- > > Key: HBASE-3492 > URL: https://issues.apache.org/jira/browse/HBASE-3492 > Project: HBase > Issue Type: Bug > Components: regionserver > Affects Versions: 0.90.0 > Reporter: Lars George > Priority: Minor > > I did a simple test on trunk where I create a table (after wiping the local /tmp/hbase-): > {code} > hbase(main):001:0> create 'testtable', 'cf1', 'cf2' > {code} > Then I inserted 17k rows: > {code} > hbase(main):002:0> for i in 'a'..'z' do for j in 'a'..'z' do for k in 'a'..'z' do put 'testtable', "row-#{i}#{j}#{k}", "cf1:#{k}", "#{k}" end end end > {code} > and called > {code} > hbase(main):003:0> split 'testttable' > {code} > and the logs gave this NPE and _no_ split was performed: > {code} > 2011-01-31 10:06:38,534 DEBUG org.apache.hadoop.hbase.regionserver.HRegion: Started memstore flush for testtable,,1296461957099.2528e23534565a83e2c8590d33f3a47c., current region memstore size 3.5m > 2011-01-31 10:06:38,575 DEBUG org.apache.hadoop.hbase.regionserver.HRegion: Finished snapshotting, commencing flushing stores > 2011-01-31 10:06:38,856 INFO org.apache.hadoop.hbase.regionserver.Store: Renaming flushed file at file:/tmp/hbase-larsgeorge/hbase/testtable/2528e23534565a83e2c8590d33f3a47c/.tmp/5265602271926296451 to file:/tmp/hbase-larsgeorge/hbase/testtable/2528e23534565a83e2c8590d33f3a47c/cf1/5349044325262044918 > 2011-01-31 10:06:38,861 INFO org.apache.hadoop.hbase.regionserver.Store: Added file:/tmp/hbase-larsgeorge/hbase/testtable/2528e23534565a83e2c8590d33f3a47c/cf1/5349044325262044918, entries=17576, sequenceid=17588, memsize=3.5m, filesize=549.9k > 2011-01-31 10:06:38,863 INFO org.apache.hadoop.hbase.regionserver.HRegion: Finished memstore flush of ~3.5m for region testtable,,1296461957099.2528e23534565a83e2c8590d33f3a47c. in 328ms, sequenceid=17588, compaction requested=false > 2011-01-31 10:06:38,869 INFO org.apache.hadoop.hbase.regionserver.HRegion: Starting compaction on region testtable,,1296461957099.2528e23534565a83e2c8590d33f3a47c. > 2011-01-31 10:06:38,870 INFO org.apache.hadoop.hbase.regionserver.HRegion: aborted compaction on region testtable,,1296461957099.2528e23534565a83e2c8590d33f3a47c. after 0sec > 2011-01-31 10:06:38,872 ERROR org.apache.hadoop.hbase.regionserver.CompactSplitThread: Compaction failed for region testtable,,1296461957099.2528e23534565a83e2c8590d33f3a47c. > java.lang.NullPointerException > at org.apache.hadoop.hbase.regionserver.Store.checkSplit(Store.java:1367) > at org.apache.hadoop.hbase.regionserver.Store.compact(Store.java:633) > at org.apache.hadoop.hbase.regionserver.HRegion.compactStores(HRegion.java:793) > at org.apache.hadoop.hbase.regionserver.CompactSplitThread.run(CompactSplitThread.java:81) > 2011-01-31 10:06:38,873 DEBUG org.apache.hadoop.hbase.regionserver.CompactSplitThread: Compaction requested for testtable,,1296461957099.2528e23534565a83e2c8590d33f3a47c. because User-triggered split; priority=1, compaction queue size=0 > {code} > I added a row with data in cf2: > {code} > hbase(main):005:0> put 'testtable', 'row1', 'cf2', 'test1' > {code} > and the tried to split the table again like above and now it worked. -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira