Hello, I am trying to build Phoenix on Ubuntu 20.04.3 ARM64.
Phoenix Core module fails with: [ERROR] org.apache.phoenix.hbase.index.write.recovery.TestPerRegionIndexWriteCache.testMultipleAddsForSingleRegion Time elapsed: 0.025 s <<< ERROR! java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.hdfs.protocol.HdfsFileStatus, but class was expected at org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.createOutput(FanOutOneBlockAsyncDFSOutputHelper.java:536) at org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.access$400(FanOutOneBlockAsyncDFSOutputHelper.java:112) at org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper$8.doCall(FanOutOneBlockAsyncDFSOutputHelper.java:616) at org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper$8.doCall(FanOutOneBlockAsyncDFSOutputHelper.java:611) at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) at org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.createOutput(FanOutOneBlockAsyncDFSOutputHelper.java:624) at org.apache.hadoop.hbase.io.asyncfs.AsyncFSOutputHelper.createOutput(AsyncFSOutputHelper.java:53) at org.apache.hadoop.hbase.regionserver.wal.AsyncProtobufLogWriter.initOutput(AsyncProtobufLogWriter.java:180) at org.apache.hadoop.hbase.regionserver.wal.AbstractProtobufLogWriter.init(AbstractProtobufLogWriter.java:166) at org.apache.hadoop.hbase.wal.AsyncFSWALProvider.createAsyncWriter(AsyncFSWALProvider.java:113) at org.apache.hadoop.hbase.regionserver.wal.AsyncFSWAL.createWriterInstance(AsyncFSWAL.java:669) at org.apache.hadoop.hbase.regionserver.wal.AsyncFSWAL.createWriterInstance(AsyncFSWAL.java:130) at org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.rollWriter(AbstractFSWAL.java:841) at org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.rollWriter(AbstractFSWAL.java:548) at org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.init(AbstractFSWAL.java:489) at org.apache.hadoop.hbase.wal.AbstractFSWALProvider.getWAL(AbstractFSWALProvider.java:160) at org.apache.hadoop.hbase.wal.AbstractFSWALProvider.getWAL(AbstractFSWALProvider.java:62) at org.apache.hadoop.hbase.wal.WALFactory.getWAL(WALFactory.java:296) at org.apache.phoenix.hbase.index.write.recovery.TestPerRegionIndexWriteCache.setUp(TestPerRegionIndexWriteCache.java:109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) .... [INFO] [INFO] Results: [INFO] [ERROR] Errors: [ERROR] TestPerRegionIndexWriteCache.setUp:109 » IncompatibleClassChange Found interfa... [ERROR] TestPerRegionIndexWriteCache.setUp:109 » IncompatibleClassChange Found interfa... [ERROR] TestPerRegionIndexWriteCache.setUp:109 » IncompatibleClassChange Found interfa... [INFO] [ERROR] Tests run: 1909, Failures: 0, Errors: 3, Skipped: 6 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for Apache Phoenix 5.2.0-SNAPSHOT: [INFO] [INFO] Apache Phoenix ..................................... SUCCESS [ 2.034 s] [INFO] Phoenix Hbase 2.4.1 compatibility .................. SUCCESS [ 5.358 s] [INFO] Phoenix Hbase 2.4.0 compatibility .................. SUCCESS [ 3.946 s] [INFO] Phoenix Hbase 2.3.0 compatibility .................. SUCCESS [ 4.437 s] [INFO] Phoenix Hbase 2.2.5 compatibility .................. SUCCESS [ 4.004 s] [INFO] Phoenix Hbase 2.1.6 compatibility .................. SUCCESS [ 3.966 s] [INFO] Phoenix Core ....................................... FAILURE [01:25 min] [INFO] Phoenix - Pherf .................................... SKIPPED ... Any idea why this breaks ? It does not look ARM64 specific to me. I will try on x64 too. Thanks! Mark
