Hi Team,
I encountered an issue while building calcite on ppc64le architecture. For
the build I followed the steps provided on official site [
https://calcite.apache.org/docs/howto.html#building-from-git], but failing
to do so. Hence need your support in fixing the issue. Logs can be found
below
Host details:
===========
ubuntu@kishorkunal2:~/newpackages/calcite$ uname -a
Linux kishorkunal2 4.15.0-115-generic #116-Ubuntu SMP Wed Aug 26 14:34:20
UTC 2020 ppc64le ppc64le ppc64le GNU/Linux
ubuntu@kishorkunal2:~/newpackages/calcite$ gradle --version
------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------
Build time: 2018-11-26 11:48:43 UTC
Revision: 7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987
Kotlin DSL: 1.0.4
Kotlin: 1.3.10
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 1.8.0_292 (Private Build 25.292-b10)
OS: Linux 4.15.0-115-generic ppc64le
Error log:
=======
Gradle Test Executor 1 STANDARD_ERROR
Jun 22, 2021 4:31:20 PM
org.junit.jupiter.engine.config.EnumConfigurationParameterConverter get
INFO: Using parallel execution mode 'CONCURRENT' set via the
'junit.jupiter.execution.parallel.mode.default' configuration parameter.
WARNING 0.1sec, 1 completed, 0 failed, 1 skipped,
org.apache.calcite.adapter.redis.RedisMiniServer
Gradle Test Executor 1 STANDARD_OUT
2021-06-22 16:31:21,219 [ForkJoinPool-1-worker-1] INFO - Loaded
org.testcontainers.dockerclient.UnixSocketClientProviderStrategy from
~/.testcontainers.properties, will try it first
2021-06-22 16:31:22,516 [ForkJoinPool-1-worker-1] INFO - Found Docker
environment with local Unix socket (unix:///var/run/docker.sock)
2021-06-22 16:31:22,519 [ForkJoinPool-1-worker-1] INFO - Docker host
IP address is localhost
2021-06-22 16:31:22,566 [ForkJoinPool-1-worker-1] INFO - Connected to
docker:
Server Version: 20.10.2
API Version: 1.41
Operating System: Ubuntu 18.04.5 LTS
Total Memory: 8160 MB
2021-06-22 16:31:22,571 [ForkJoinPool-1-worker-1] INFO - Image name
substitution will be performed by: DefaultImageNameSubstitutor (composite
of 'ConfigurationFileImageNameSubstitutor' and
'PrefixingImageNameSubstitutor')
2021-06-22 16:31:22,627 [ForkJoinPool-1-worker-1] INFO - Failure when
attempting to lookup auth config. Please ignore if you don't have images in
an authenticated registry. Details: (dockerImageName:
testcontainers/ryuk:0.3.0, configFile: /home/ubuntu/.docker/config.json.
Falling back to docker-java default behaviour. Exception
message: /home/ubuntu/.docker/config.json (No such file or directory)
> Task :server:test
Gradle Test Executor 2 STANDARD_ERROR
Jun 22, 2021 4:31:21 PM
org.junit.jupiter.engine.config.EnumConfigurationParameterConverter get
INFO: Using parallel execution mode 'CONCURRENT' set via the
'junit.jupiter.execution.parallel.mode.default' configuration parameter.
ServerTest STANDARD_ERROR
Jun 22, 2021 4:31:21 PM
org.junit.jupiter.engine.config.EnumConfigurationParameterConverter get
INFO: Using parallel execution mode 'CONCURRENT' set via the
'junit.jupiter.execution.parallel.mode.default' configuration parameter.
WARNING 3.8sec, 439 completed, 0 failed, 5 skipped,
org.apache.calcite.test.ServerParserTest
WARNING 4.7sec, 439 completed, 0 failed, 6 skipped,
org.apache.calcite.test.ServerUnParserTest
5.2sec, org.apache.calcite.test.ServerTest > testVirtualColumn()
6.7sec, org.apache.calcite.test.ServerQuidemTest > test
(String)[5], [5] sql/table.iq
WARNING 7.3sec, 15 completed, 0 failed, 1 skipped,
org.apache.calcite.test.ServerTest
ServerQuidemTest STANDARD_OUT
2021-06-22 16:31:30,285 [ForkJoinPool-1-worker-1] INFO - open start -
state modified
2021-06-22 16:31:30,324 [ForkJoinPool-1-worker-1] INFO - Checkpoint
start
2021-06-22 16:31:30,324 [ForkJoinPool-1-worker-1] INFO - Checkpoint
end - txts: 25
3.5sec, org.apache.calcite.test.ServerQuidemTest > test
(String)[1], [1] sql/materialized_view.iq
8.8sec, 6 completed, 0 failed, 0 skipped,
org.apache.calcite.test.ServerQuidemTest
WARNING 11.3sec, 899 completed, 0 failed, 12 skipped, Gradle Test
Run :server:test
> Task :server:check
> Task :server:build
> Task :redis:test FAILED
FAILURE 0.0sec, org.apache.calcite.adapter.redis.RedisAdapterCaseBase >
initializationError
java.lang.IllegalArgumentException: Requested port (8080) is not mapped
at org.testcontainers.containers.ContainerState.getMappedPort
(ContainerState.java:152)
at java.util.Optional.map(Optional.java:215)
at org.testcontainers.containers.ContainerState.getFirstMappedPort
(ContainerState.java:129)
at org.testcontainers.utility.ResourceReaper.start
(ResourceReaper.java:153)
at org.testcontainers.DockerClientFactory.client
(DockerClientFactory.java:205)
at org.testcontainers.DockerClientFactory.isDockerAvailable
(DockerClientFactory.java:120)
at
org.apache.calcite.adapter.redis.RedisCaseBase.startRedisContainer
(RedisCaseBase.java:66)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod
(ReflectionUtils.java:675)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed
(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain
$ValidatingInvocation.proceed(InvocationInterceptorChain.java:125)
at org.junit.jupiter.engine.extension.TimeoutInvocation.proceed
(TimeoutInvocation.java:46)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept
(TimeoutExtension.java:139)
at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod
(TimeoutExtension.java:118)
at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeAllMethod
(TimeoutExtension.java:67)
at org.junit.jupiter.engine.execution.ExecutableInvoker
$ReflectiveInterceptorCall.lambda$ofVoidMethod$0
(ExecutableInvoker.java:115)
at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda
$invoke$0(ExecutableInvoker.java:105)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain
$InterceptedInvocation.proceed(InvocationInterceptorChain.java:104)
at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed
(InvocationInterceptorChain.java:62)
at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke
(InvocationInterceptorChain.java:43)
at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke
(InvocationInterceptorChain.java:35)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke
(ExecutableInvoker.java:104)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke
(ExecutableInvoker.java:98)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda
$invokeBeforeAllMethods$8(ClassBasedTestDescriptor.java:371)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute
(ThrowableCollector.java:73)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllMethods
(ClassBasedTestDescriptor.java:369)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before
(ClassBasedTestDescriptor.java:193)
at
org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before
(ClassBasedTestDescriptor.java:77)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda
$executeRecursively$5(NodeTestTask.java:132)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute
(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda
$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around
(Node.java:135)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda
$executeRecursively$8(NodeTestTask.java:123)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute
(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively
(NodeTestTask.java:122)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute
(NodeTestTask.java:80)
at
org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService
$ExclusiveTask.compute
(ForkJoinPoolHierarchicalTestExecutorService.java:171)
at
org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.executeNonConcurrentTasks
(ForkJoinPoolHierarchicalTestExecutorService.java:141)
at
org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.invokeAll
(ForkJoinPoolHierarchicalTestExecutorService.java:121)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda
$executeRecursively$5(NodeTestTask.java:139)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute
(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda
$executeRecursively$7(NodeTestTask.java:125)
at org.junit.platform.engine.support.hierarchical.Node.around
(Node.java:135)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda
$executeRecursively$8(NodeTestTask.java:123)
at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute
(ThrowableCollector.java:73)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively
(NodeTestTask.java:122)
at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute
(NodeTestTask.java:80)
FAILURE 12.3sec, 1 completed, 1 failed, 0 skipped,
org.apache.calcite.adapter.redis.RedisAdapterCaseBase
FAILURE 14.2sec, 2 completed, 1 failed, 1 skipped, Gradle Test
Run :redis:test
2 tests completed, 1 failed, 1 skipped
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':redis:test'.
> There were failing tests. See the report at:
file:///home/ubuntu/newpackages/calcite/redis/build/reports/tests/test/index.html
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output. Run with --scan to get full
insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible
with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See
https://docs.gradle.org/6.8.3/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 38s
377 actionable tasks: 6 executed, 371 up-to-date
Thanks & Regards
Kishor Kunal Raj