Is it possible to come up with unit test which shows the assertion ? Probably you can mimic the contents of hbase:meta when writing the unit test.
Thanks On Thu, Dec 21, 2017 at 12:28 PM, Clément Guillaume <[email protected]> wrote: > I'm upgrading my projects from 1.2.6 to 1.4, and I have a system assertion > failure (in a failsafe test that run with system assertion enable) > > java.lang.AssertionError > at > org.apache.hadoop.hbase.client.ClientScanner.loadCache(ClientScanner.java: > 484) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.ClientScanner.next(ClientScanner.java:312) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.ConnectionManager$ > HConnectionImplementation.locateRegionInMeta(ConnectionManager.java:1324) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.ConnectionManager$ > HConnectionImplementation.locateRegion(ConnectionManager.java:1221) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.AsyncProcess$AsyncRequestFutureImpl. > findAllLocationsOrFail(AsyncProcess.java:1063) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.AsyncProcess$AsyncRequestFutureImpl. > groupAndSendMultiAction(AsyncProcess.java:980) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.AsyncProcess$AsyncRequestFutureImpl.access$ > 200(AsyncProcess.java:667) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.AsyncProcess.submitAll( > AsyncProcess.java:649) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.AsyncProcess.submitAll( > AsyncProcess.java:612) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at > org.apache.hadoop.hbase.client.ConnectionManager$ > HConnectionImplementation.processBatchCallback( > ConnectionManager.java:2392) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > at org.apache.hadoop.hbase.client.HTable.batchCallback(HTable.java:950) > ~[hbase-shaded-client-1.4.0.jar:1.4.0] > > I have one Put action that look like that : > {"totalColumns":1,"row":"a7ttxdQY9euS-KEaPIMvKsRUWANCmigsaiT8_- > V0Sgc\\x00visited\\x00\\xFF\\xFF\\xFE\\x9F\\x85Dh\\x19"," > families":{"a":[{"qualifier":"value","vlen":17,"tag":[],"timestamp": > 9223372036854775807}]}} > The cluster is a local standalone instance. > > I haven't dig into it yet, but it looks like the data is correctly written > in hbase if I disable assertion. > Any idea of what's causing the issue? > > Thank you. >
