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

Reply via email to