You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Martin Tzvetanov Grigorov (Jira)" <ji...@apache.org> on 2021/04/29 08:03:00 UTC

[jira] [Created] (DRILL-7911) Build faillure on Linux ARM64

Martin Tzvetanov Grigorov created DRILL-7911:
------------------------------------------------

             Summary: Build faillure on Linux ARM64
                 Key: DRILL-7911
                 URL: https://issues.apache.org/jira/browse/DRILL-7911
             Project: Apache Drill
          Issue Type: Bug
            Reporter: Martin Tzvetanov Grigorov


There are few problems when trying to build Drill on Linux ARM64 machine:

 

1) org.apache.drill.exec.record.vector.TestValueVector fails with OutOfMemoryError while trying to allocate native memory.

I've tried to debug it by adding io.netty.leakDetection.level=paranoid to maven-surefire-plugin's argLine but instead of reporting the leaks this actually worked around the issue

 

2) Contrib Storage Mongo module tests fail because flapdoodle.mongo dependency does not support Linux ARM64

I've created the following PRs to fix it:

[https://github.com/flapdoodle-oss/de.flapdoodle.embed.process/pull/119]{color:#000000} - Add support for AARCH64{color}

[https://github.com/flapdoodle-oss/de.flapdoodle.embed.process/pull/12|https://github.com/flapdoodle-oss/de.flapdoodle.embed.process/pull/120]+0+{color:#000000} - Add support for comparing versions{color}

[https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo/pull/34|https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo/pull/343]+3+{color:#000000} - Add support for Linux AARCH64 and newer Mongodb versions{color}

{color:#000000}3) Contrib Storage JDBC tests fail because {color}com.wix:wix-embedded-mysql does not support Linux ARM64

I've started adding support for ARM64 to Wix but then I realized that the project might be dead. Last commit to [https://github.com/wix/wix-embedded-mysql] is at Nov 3rd 2019. So I am not sure whether the improvement will be ever accepted and released.

My new approach here is to use TestContainers-MySQL instead of com.wix:wix-embedded-mysql. Apache Drill already uses TestContainers for Storage Cassandra and TestContainers Vault for java-exec module.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)