You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "stack (JIRA)" <ji...@apache.org> on 2009/10/21 18:11:01 UTC

[jira] Created: (HBASE-1925) IllegalAccessError: Has not been initialized (getMaxSequenceId)

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.


[jira] Updated: (HBASE-1925) IllegalAccessError: Has not been initialized (getMaxSequenceId)

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack updated HBASE-1925:
-------------------------

    Attachment: open_region.rb

Script to open a region.  Reads the  .regioninfo.   Pass it the regiondir.  Needs to be under a directory named for the actual table the region came from.

> 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
>
>         Attachments: open_region.rb
>
>
> {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.


[jira] Resolved: (HBASE-1925) IllegalAccessError: Has not been initialized (getMaxSequenceId)

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack resolved HBASE-1925.
--------------------------

    Resolution: Fixed
      Assignee: stack

Thanks for review Jon.  Committed.

> 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
>            Assignee: stack
>            Priority: Blocker
>             Fix For: 0.20.2, 0.21.0
>
>         Attachments: 1925.patch, open_region.rb
>
>
> {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.


[jira] Updated: (HBASE-1925) IllegalAccessError: Has not been initialized (getMaxSequenceId)

Posted by "stack (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

stack updated HBASE-1925:
-------------------------

    Attachment: 1925.patch

So, problem was an exception came up out of HFile.append (from jgray):

{code}
#
2009-10-21 05:35:55,670 FATAL org.apache.hadoop.hbase.regionserver.MemStoreFlusher: Replay of hlog required. Forcing server shutdown
#
org.apache.hadoop.hbase.DroppedSnapshotException: region: items,\x00\x00\x00\x00\x12\x96\x40\xC9\x00\x00\x00\x00,1256050226044
#
        at org.apache.hadoop.hbase.regionserver.HRegion.internalFlushcache(HRegion.java:950)
#
        at org.apache.hadoop.hbase.regionserver.HRegion.flushcache(HRegion.java:843)
#
        at org.apache.hadoop.hbase.regionserver.MemStoreFlusher.flushRegion(MemStoreFlusher.java:241)
#
        at org.apache.hadoop.hbase.regionserver.MemStoreFlusher.run(MemStoreFlusher.java:149)
#
Caused by: java.io.IOException: Key length 125434 > 65536
#
        at org.apache.hadoop.hbase.io.hfile.HFile$Writer.checkKey(HFile.java:511)
#
        at org.apache.hadoop.hbase.io.hfile.HFile$Writer.append(HFile.java:479)
#
        at org.apache.hadoop.hbase.io.hfile.HFile$Writer.append(HFile.java:447)
#
        at org.apache.hadoop.hbase.regionserver.Store.internalFlushCache(Store.java:525)
#
        at org.apache.hadoop.hbase.regionserver.Store.flushCache(Store.java:489)
#
        at org.apache.hadoop.hbase.regionserver.HRegion.internalFlushcache(HRegion.java:935)
#
        ... 3 more
{code}

The exception tripped the finally clause which did a nice close of the storefile ONLY we wrote it without the sequenceid.

This patch moves the writing of meta info into the finally block.

The orignal cause of the issue -- key too long -- has been addressed elsewhere (hbase-1777)

> 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
>
>         Attachments: 1925.patch, open_region.rb
>
>
> {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.


[jira] Commented: (HBASE-1925) IllegalAccessError: Has not been initialized (getMaxSequenceId)

Posted by "Jonathan Gray (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HBASE-1925?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12768751#action_12768751 ] 

Jonathan Gray commented on HBASE-1925:
--------------------------------------

Patch looks good stack.  Thanks for the fix!  +1 to commit

> 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
>
>         Attachments: 1925.patch, open_region.rb
>
>
> {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.


[jira] Commented: (HBASE-1925) IllegalAccessError: Has not been initialized (getMaxSequenceId)

Posted by "stack (JIRA)" <ji...@apache.org>.
    [ 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.