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/05/05 09:40:00 UTC

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

    [ https://issues.apache.org/jira/browse/DRILL-7911?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17339555#comment-17339555 ] 

Martin Tzvetanov Grigorov commented on DRILL-7911:
--------------------------------------------------

It seems 2) has been resolved with [https://github.com/apache/drill/commit/ed0c304389f880769066fea3ab8d55f7d1c8b5de.] Flapdoodle.Mongo has been replaced with TestContainers-Mongo

I will continue doing the same for 3) (MySQL)

> 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
>            Priority: Major
>
> 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)