TileDB: Tests fail on PowerPC (Big-endian): on 32-bit totally broken, on 64-bit some

After spending half of the day to fix the build, which finally worked, turned out that most of tests fail on the same spot:

/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_databases_tiledb/tiledb/work/TileDB-2.15.2/test/support/src/helpers.cc:134: FAILED:
  REQUIRE( rc == (0) )
with expansion:
  -1 == 0
with message:
  [TileDB::Array] Error: [TileDB::StorageManager] Error: FilterCreate:
  Deserialization error; not enough data in buffer for metadata

Any idea what goes wrong and how to fix it? This on Darwin PPC.

P. S. Usual suspects are endianness, 32-bitness and 4-byte bool.

tiledb_test_10.6_ppc.log

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Comments: 15 (15 by maintainers)

Most upvoted comments

@barracuda156 The Solaris system R used was at Oxford University but is not longer up (as you may know) as it was IIRC years past end-of-live support. I have no access to another one.