Michael Stack created HBASE-24068: ------------------------------------- Summary: [Flakey Tests] TestServerSideScanMetricsFromClientSide and NullPointerException Key: HBASE-24068 URL: https://issues.apache.org/jira/browse/HBASE-24068 Project: HBase Issue Type: Bug Components: flakies Reporter: Michael Stack
This fails for me locally sporadically. {code} ------------------------------------------------------------------------------- Test set: org.apache.hadoop.hbase.TestServerSideScanMetricsFromClientSide ------------------------------------------------------------------------------- Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.893 s <<< FAILURE! - in org.apache.hadoop.hbase.TestServerSideScanMetricsFromClientSide org.apache.hadoop.hbase.TestServerSideScanMetricsFromClientSide.testRowsSeenMetricWithAsync Time elapsed: 0.325 s <<< ERROR! java.lang.NullPointerException {code} Log pinpoints the problem a little better {code} Exception in thread "testTable.asyncPrefetcher" java.lang.NullPointerException at org.apache.hadoop.hbase.client.ClientAsyncPrefetchScanner$PrefetchRunnable.run(ClientAsyncPrefetchScanner.java:183) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException at org.apache.hadoop.hbase.client.ClientAsyncPrefetchScanner$PrefetchRunnable.run(ClientAsyncPrefetchScanner.java:174) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException at org.apache.hadoop.hbase.client.ClientAsyncPrefetchScanner$PrefetchRunnable.run(ClientAsyncPrefetchScanner.java:174) at java.lang.Thread.run(Thread.java:748) 2020-03-26 22:18:15,160 ERROR [Listener at localhost/53268] hbase.TestServerSideScanMetricsFromClientSide(202): FAIL java.lang.NullPointerException at org.apache.hadoop.hbase.client.ClientAsyncPrefetchScanner$PrefetchRunnable.run(ClientAsyncPrefetchScanner.java:174) at java.lang.Thread.run(Thread.java:748) {code} It didn't make sense to me since complaint was about a 'lock' that is created as a final data member. But then this issue happened for my compaƱero, [~ndimiduk]... and he saw that the call is from a Thread inner class in this class's grandparent that is set running on construction; i.e. the lock *could* be null at the time of reference. -- This message was sent by Atlassian Jira (v8.3.4#803005)