[
https://issues.apache.org/jira/browse/HBASE-750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12615789#action_12615789
]
stack commented on HBASE-750:
-----------------------------
I committed this:
{code}
Index: src/java/org/apache/hadoop/hbase/regionserver/StoreFileScanner.java
===================================================================
--- src/java/org/apache/hadoop/hbase/regionserver/StoreFileScanner.java
(revision 678878)
+++ src/java/org/apache/hadoop/hbase/regionserver/StoreFileScanner.java
(working copy)
@@ -377,7 +377,8 @@
ViableRow viableRow = getNextViableRow();
openReaders(viableRow.getRow());
LOG.debug("Replaced Scanner Readers at row " +
- Bytes.toString(viableRow.getRow()));
+ (viableRow == null || viableRow.getRow() == null? "null":
+ Bytes.toString(viableRow.getRow())));
} finally {
this.lock.writeLock().unlock();
}
{code}
Lets see if we see the exception again.
> NPE caused by StoreFileScanner.updateReaders
> --------------------------------------------
>
> Key: HBASE-750
> URL: https://issues.apache.org/jira/browse/HBASE-750
> Project: Hadoop HBase
> Issue Type: Bug
> Components: regionserver
> Affects Versions: 0.2.0
> Environment: CentOS 5.1 x86_64 / 64-bit JDK build 1.6.0_03-b05
> Reporter: Andrew Purtell
> Attachments: chart.png, columntest.java,
> HRegionServer-sjdc-atr-test-4.log, output.txt
>
>
> Running a test to determine performance during inserts of many 100,000s of
> cells into a single column family in a single row, the region server involved
> went down after taking a NPE:
> 2008-07-17 18:12:18,051 FATAL org.apache.hadoop.hbase.regionserver.Flusher:
> Replay of hlog required. Forcing server restart
> org.apache.hadoop.hbase.DroppedSnapshotException
> at
> org.apache.hadoop.hbase.regionserver.HRegion.internalFlushcache(HRegion.java:1040)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.flushcache(HRegion.java:942)
> at
> org.apache.hadoop.hbase.regionserver.Flusher.flushRegion(Flusher.java:174)
> at org.apache.hadoop.hbase.regionserver.Flusher.run(Flusher.java:93)
> Caused by: java.lang.NullPointerException
> at java.lang.String.<init>(String.java:516)
> at org.apache.hadoop.hbase.util.Bytes.toString(Bytes.java:71)
> at
> org.apache.hadoop.hbase.regionserver.StoreFileScanner.updateReaders(StoreFileScanner.java:374)
> at
> org.apache.hadoop.hbase.regionserver.HStore.notifyChangedReadersObservers(HStore.java:797)
> at
> org.apache.hadoop.hbase.regionserver.HStore.updateReaders(HStore.java:784)
> at
> org.apache.hadoop.hbase.regionserver.HStore.internalFlushCache(HStore.java:755)
> at
> org.apache.hadoop.hbase.regionserver.HStore.flushCache(HStore.java:682)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.internalFlushcache(HRegion.java:1030)
> ... 3 more
> Any ideas about this one?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.