-
Notifications
You must be signed in to change notification settings - Fork 4k
Closed
Description
trying to build grpc-java on a 64 bit arm architecture.
NVIDIA 4-Plus-1™ Quad-Core ARM® Cortex™-A15 CPU
specifically the nvidia jetson tk1 dev kit.
ubuntu@tegra-ubuntu:~/grpc-java3/grpc-java$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
ubuntu@tegra-ubuntu:~/grpc-java3/grpc-java$ uname -a
Linux tegra-ubuntu 3.10.96-tegra #1 SMP PREEMPT Tue May 17 16:29:05 PDT 2016 aarch64 aarch64 aarch64 GNU/Linux
ubuntu@tegra-ubuntu:~/grpc-java3/grpc-java$ lsb_release -d
Description: Ubuntu 14.04.5 LTS
ubuntu@tegra-ubuntu:~/grpc-java3/grpc-java$
ultimate goal is to run tensorflow in this nvidia device, but we need to be grpc-java as a part of the tensorflow installation process.
using the latest version of the source code ...
ubuntu@tegra-ubuntu:~/grpc-java3$ git clone https://github.com/grpc/grpc-java.git
building with skipCodegen=true
ubuntu@tegra-ubuntu:~/grpc-java3/grpc-java$ cat gradle.properties
skipCodegen=true
ubuntu@tegra-ubuntu:~/grpc-java3/grpc-java$ ./gradlew build
*** Skipping the build of codegen and compilation of proto files because skipCodegen=true
...
here is the error that I am getting ...
:grpc-interop-testing:test[jetty-alpn-agent] Using: alpn-boot-8.1.8.v20160420.jar
io.grpc.testing.integration.Http2NettyTest > classMethod FAILED
java.lang.UnsatisfiedLinkError: failed to load the required native library
at io.netty.handler.ssl.OpenSsl.ensureAvailability(OpenSsl.java:241)
at io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:169)
at io.netty.handler.ssl.OpenSslServerContext.<init>(OpenSslServerContext.java:347)
at io.netty.handler.ssl.OpenSslServerContext.<init>(OpenSslServerContext.java:337)
at io.netty.handler.ssl.SslContext.newServerContextInternal(SslContext.java:413)
at io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:391)
at io.grpc.testing.integration.Http2NettyTest.startServer(Http2NettyTest.java:70)
Caused by:
java.lang.IllegalArgumentException: Failed to load any of the given libraries: [netty-tcnative-linux-aarch_64, netty-tcnative-linux-aarch_64-fedora, netty-tcnative]
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:167)
at io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:325)
at io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:90)
at io.grpc.netty.GrpcSslContexts.defaultSslProvider(GrpcSslContexts.java:137)
at io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:119)
at io.grpc.netty.GrpcSslContexts.forServer(GrpcSslContexts.java:100)
at io.grpc.testing.integration.Http2NettyTest.startServer(Http2NettyTest.java:65)
212 tests completed, 1 failed, 4 skipped
:grpc-interop-testing:test FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':grpc-interop-testing:test'.
Metadata
Metadata
Assignees
Labels
No labels