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

stack commented on HBASE-1925:
------------------------------

Here is code:

{code}
  public long getMaxSequenceId() {
    if (this.sequenceid == -1) {
      throw new IllegalAccessError("Has not been initialized");
    }
    return this.sequenceid;
  }
{code}


Up in the open we see:

{code}
    byte [] b = map.get(MAX_SEQ_ID_KEY);
    if (b != null) {
      // By convention, if halfhfile, top half has a sequence number > bottom
      // half. Thats why we add one in below. Its done for case the two halves
      // are ever merged back together --rare.  Without it, on open of store,
      // since store files are distingushed by sequence id, the one half would
      // subsume the other.
      this.sequenceid = Bytes.toLong(b);
      if (isReference()) {
        if (Reference.isTopFileRegion(this.reference.getFileRegion())) {
          this.sequenceid += 1;
        }
      }
    }
{code}

Can we get a bad storefile?


> IllegalAccessError: Has not been initialized (getMaxSequenceId)
> ---------------------------------------------------------------
>
>                 Key: HBASE-1925
>                 URL: https://issues.apache.org/jira/browse/HBASE-1925
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>            Priority: Blocker
>             Fix For: 0.20.2, 0.21.0
>
>
> {code}
>    1.
>       2009-10-21 08:58:21,003 DEBUG 
> org.apache.hadoop.hbase.master.RegionManager: Doing for address: 
> 72.34.249.213:60020, startcode: 1256140228290, load: (requests=0, 
> regions=338, usedHeap=169, maxHeap=3974) nregions: 1 and nRegionsToAssign: 1
>    2.
>       2009-10-21 08:58:21,003 INFO 
> org.apache.hadoop.hbase.master.RegionManager: Assigning region 
> items,\x00\x00\x00\x00\x12\x96\x40\xC9\x00\x00\x00\x00,1256050226044 to 
> hb3,60020,1256140228290
>    3.
>       2009-10-21 08:58:21,004 DEBUG org.apache.hadoop.hbase.master.HMaster: 
> Processing todo: RegionAssignmentHistorian from hb3,60020,1256140228290
>    4.
>       2009-10-21 08:58:24,030 INFO 
> org.apache.hadoop.hbase.master.ServerManager: Processing 
> MSG_REPORT_PROCESS_OPEN: 
> items,\x00\x00\x00\x00\x12\x96\x40\xC9\x00\x00\x00\x00,1256050226044 from 
> hb3,60020,1256140228290; 1 of 1
>    5.
>       2009-10-21 08:58:27,468 INFO 
> org.apache.hadoop.hbase.master.BaseScanner: RegionManager.rootScanner 
> scanning meta region {server: 72.34.249.218:60020, regionname: -ROOT-,,0, 
> startKey: <>}
>    6.
>       2009-10-21 08:58:27,470 INFO 
> org.apache.hadoop.hbase.master.BaseScanner: RegionManager.metaScanner 
> scanning meta region {server: 72.34.249.210:60020, regionname: .META.,,1, 
> startKey: <>}
>    7.
>       2009-10-21 08:58:27,474 INFO 
> org.apache.hadoop.hbase.master.BaseScanner: RegionManager.rootScanner scan of 
> 1 row(s) of meta region {server: 72.34.249.218:60020, regionname: -ROOT-,,0, 
> startKey: <>} complete
>    8.
>       2009-10-21 08:58:28,777 INFO 
> org.apache.hadoop.hbase.master.BaseScanner: RegionManager.metaScanner scan of 
> 3425 row(s) of meta region {server: 72.34.249.210:60020, regionname: 
> .META.,,1, startKey: <>} complete
>    9.
>       2009-10-21 08:58:28,777 INFO 
> org.apache.hadoop.hbase.master.BaseScanner: All 1 .META. region(s) scanned
>   10.
>       2009-10-21 08:58:30,091 INFO 
> org.apache.hadoop.hbase.master.ServerManager: Processing MSG_REPORT_CLOSE: 
> items,\x00\x00\x00\x00\x12\x96\x40\xC9\x00\x00\x00\x00,1256050226044: 
> java.lang.IllegalAccessError: Has not been initialized
>   11.
>               at 
> org.apache.hadoop.hbase.regionserver.StoreFile.getMaxSequenceId(StoreFile.java:216)
>   12.
>               at 
> org.apache.hadoop.hbase.regionserver.Store.loadStoreFiles(Store.java:388)
>   13.
>               at 
> org.apache.hadoop.hbase.regionserver.Store.<init>(Store.java:217)
>   14.
>               at 
> org.apache.hadoop.hbase.regionserver.HRegion.instantiateHStore(HRegion.java:1507)
>   15.
>               at 
> org.apache.hadoop.hbase.regionserver.HRegion.initialize(HRegion.java:308)
>   16.
>               at 
> org.apache.hadoop.hbase.regionserver.HRegionServer.instantiateRegion(HRegionServer.java:1601)
>   17.
>               at 
> org.apache.hadoop.hbase.regionserver.HRegionServer.openRegion(HRegionServer.java:1570)
>   18.
>               at 
> org.apache.hadoop.hbase.regionserver.HRegionServer$Worker.run(HRegionServer.java:1485)
>   19.
>               at java.lang.Thread.run(Thread.java:619)
>   20.
>        from hb3,60020,1256140228290; 1 of 1
>   21.
>       2009-10-21 08:58:30,091 DEBUG org.apache.hadoop.hbase.master.HMaster: 
> Processing todo: ProcessRegionClose of 
> items,\x00\x00\x00\x00\x12\x96\x40\xC9\x00\x00\x00\x00,1256050226044, false, 
> reassign: true
>   22.
>       2009-10-21 08:58:30,091 INFO 
> org.apache.hadoop.hbase.master.RegionServerOperation: region set as 
> unassigned: 
> items,\x00\x00\x00\x00\x12\x96\x40\xC9\x00\x00\x00\x00,1256050226044
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to