You need to recompile HBase. See BULIDING.md On Wed, Nov 17, 2021 at 10:33 AM Mark Jens <[email protected]> wrote:
> 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 > -- *István Tóth* | Staff Software Engineer [email protected] <https://www.cloudera.com> [image: Cloudera] <https://www.cloudera.com/> [image: Cloudera on Twitter] <https://twitter.com/cloudera> [image: Cloudera on Facebook] <https://www.facebook.com/cloudera> [image: Cloudera on LinkedIn] <https://www.linkedin.com/company/cloudera> <https://www.cloudera.com/> ------------------------------
