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

stack commented on HBASE-3613:
------------------------------

Did you swap the content of the 'if' test?  You put bestAnyRegion on RHS in 
your version when its on LHS in what you replace.

See below:

{code}

-      if (bestAnyRegion.memstoreSize.get() > 2 * 
bestFlushableRegion.memstoreSize.get()) {
+      HRegion regionToFlush = bestAnyRegion;
+      // UNLESS.... bestFlushableRegion is twice as large as bestAnyRegion.
+      if (bestFlushableRegion != null &&
+          2 * bestFlushableRegion.memstoreSize.get() > 
bestAnyRegion.memstoreSize.get()) {

{code}

> NPE in MemStoreFlusher
> ----------------------
>
>                 Key: HBASE-3613
>                 URL: https://issues.apache.org/jira/browse/HBASE-3613
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.90.1
>            Reporter: ryan rawson
>             Fix For: 0.90.2
>
>         Attachments: HBASE-3613.txt
>
>
> every now and again in a 0.90.1-2 load run I get a NPE on this line:
>       if (bestAnyRegion.memstoreSize.get() > 2 * 
> bestFlushableRegion.memstoreSize.get()) {

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to