[
https://issues.apache.org/jira/browse/HDDS-12631?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17936674#comment-17936674
]
Wei-Chiu Chuang commented on HDDS-12631:
----------------------------------------
Full stacktrace:
it was able to find
META-INF/native/liborg_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64.so
but it wasn't able to find libcrypto.so.1.
The docker container's environment variable reveals that LD_LIBRARY_PATH wasn't
configured correctly. For some reason this is only a problem for aarch64 not
x86.
{noformat}
2025-03-18 17:53:18 2025-03-19 00:53:18,367 [main] ERROR
server.StorageContainerManagerStarter: SCM start failed with exception
2025-03-18 17:53:18 java.io.IOException: java.lang.UnsatisfiedLinkError: failed
to load the required native library
2025-03-18 17:53:18 at
org.apache.ratis.util.IOUtils.asIOException(IOUtils.java:56)
2025-03-18 17:53:18 at
org.apache.ratis.server.RaftServer$Builder.newRaftServer(RaftServer.java:196)
2025-03-18 17:53:18 at
org.apache.ratis.server.RaftServer$Builder.build(RaftServer.java:210)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.ha.SCMRatisServerImpl.<init>(SCMRatisServerImpl.java:118)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.ha.SCMHAManagerImpl.<init>(SCMHAManagerImpl.java:97)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManager.initializeSystemManagers(StorageContainerManager.java:664)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManager.<init>(StorageContainerManager.java:411)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManager.createSCM(StorageContainerManager.java:615)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManager.createSCM(StorageContainerManager.java:627)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManagerStarter$SCMStarterHelper.start(StorageContainerManagerStarter.java:171)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManagerStarter.startScm(StorageContainerManagerStarter.java:145)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManagerStarter.call(StorageContainerManagerStarter.java:74)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManagerStarter.call(StorageContainerManagerStarter.java:48)
2025-03-18 17:53:18 at
picocli.CommandLine.executeUserObject(CommandLine.java:2041)
2025-03-18 17:53:18 at picocli.CommandLine.access$1500(CommandLine.java:148)
2025-03-18 17:53:18 at
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
2025-03-18 17:53:18 at
picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
2025-03-18 17:53:18 at
picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
2025-03-18 17:53:18 at
picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
2025-03-18 17:53:18 at
picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
2025-03-18 17:53:18 at picocli.CommandLine.execute(CommandLine.java:2170)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
2025-03-18 17:53:18 at
org.apache.hadoop.hdds.scm.server.StorageContainerManagerStarter.main(StorageContainerManagerStarter.java:63)
2025-03-18 17:53:18 Caused by: java.lang.UnsatisfiedLinkError: failed to load
the required native library
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.OpenSsl.ensureAvailability(OpenSsl.java:573)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.ReferenceCountedOpenSslContext.<init>(ReferenceCountedOpenSslContext.java:216)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.OpenSslContext.<init>(OpenSslContext.java:45)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.OpenSslServerContext.<init>(OpenSslServerContext.java:349)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.OpenSslServerContext.<init>(OpenSslServerContext.java:336)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.SslContext.newServerContextInternal(SslContext.java:478)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.SslContextBuilder.build(SslContextBuilder.java:610)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService$Builder.newNettyServerBuilder(GrpcService.java:204)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService$Builder.newNettyServerBuilderForServer(GrpcService.java:176)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService$Builder.newServer(GrpcService.java:221)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService.<init>(GrpcService.java:280)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService.<init>(GrpcService.java:60)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService$Builder.build(GrpcService.java:235)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.GrpcFactory.newRaftServerRpc(GrpcFactory.java:133)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.GrpcFactory.newRaftServerRpc(GrpcFactory.java:40)
2025-03-18 17:53:18 at
org.apache.ratis.server.impl.RaftServerProxy.<init>(RaftServerProxy.java:211)
2025-03-18 17:53:18 at
org.apache.ratis.server.impl.ServerImplUtils.lambda$newRaftServer$0(ServerImplUtils.java:74)
2025-03-18 17:53:18 at
org.apache.ratis.util.JavaUtils.lambda$attempt$7(JavaUtils.java:212)
2025-03-18 17:53:18 at
org.apache.ratis.util.JavaUtils.attempt(JavaUtils.java:225)
2025-03-18 17:53:18 at
org.apache.ratis.util.JavaUtils.attempt(JavaUtils.java:212)
2025-03-18 17:53:18 at
org.apache.ratis.util.JavaUtils.attemptRepeatedly(JavaUtils.java:204)
2025-03-18 17:53:18 at
org.apache.ratis.server.impl.ServerImplUtils.newRaftServer(ServerImplUtils.java:73)
2025-03-18 17:53:18 at
org.apache.ratis.server.impl.ServerImplUtils.newRaftServer(ServerImplUtils.java:61)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2025-03-18 17:53:18 at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
2025-03-18 17:53:18 at
org.apache.ratis.server.RaftServer$Builder.newRaftServer(RaftServer.java:191)
2025-03-18 17:53:18 ... 22 more
2025-03-18 17:53:18 Caused by: java.lang.IllegalArgumentException: Failed to
load any of the given libraries: [netty_tcnative_linux_aarch_64_fedora,
netty_tcnative_linux_aarch_64, netty_tcnative_aarch_64, netty_tcnative]
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:114)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:682)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:108)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:167)
2025-03-18 17:53:18 at
org.apache.ratis.grpc.server.GrpcService$Builder.newNettyServerBuilder(GrpcService.java:202)
2025-03-18 17:53:18 ... 42 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: could not
load a native library:
org_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64_fedora
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:239)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:105)
2025-03-18 17:53:18 ... 46 more
2025-03-18 17:53:18 Caused by: java.io.FileNotFoundException:
META-INF/native/liborg_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64_fedora.so
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:186)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64_fedora in
java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:396)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:161)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed:
java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64_fedora in
java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2025-03-18 17:53:18 at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:430)
2025-03-18 17:53:18 at
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:422)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:388)
2025-03-18 17:53:18 ... 48 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError:
/tmp/liborg_apache_ratis_thirdparty_netty_tcnative_linux_aarch_647934703972507851948.so:
libcrypt.so.1: cannot open shared object file: No such file or directory
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.load0(Runtime.java:755)
2025-03-18 17:53:18 at
java.base/java.lang.System.load(System.java:1953)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:36)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:396)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:218)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:105)
2025-03-18 17:53:18 ... 46 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError:
/tmp/liborg_apache_ratis_thirdparty_netty_tcnative_linux_aarch_647934703972507851948.so:
libcrypt.so.1: cannot open shared object file: No such file or directory
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
2025-03-18 17:53:18 at
java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.load0(Runtime.java:755)
2025-03-18 17:53:18 at
java.base/java.lang.System.load(System.java:1953)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:36)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2025-03-18 17:53:18 at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:430)
2025-03-18 17:53:18 at
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:422)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:388)
2025-03-18 17:53:18 ... 48 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64 in java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:396)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:161)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed:
java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative_linux_aarch_64 in java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2025-03-18 17:53:18 at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:430)
2025-03-18 17:53:18 at
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:422)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:388)
2025-03-18 17:53:18 ... 48 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: could not
load a native library: org_apache_ratis_thirdparty_netty_tcnative_aarch_64
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:239)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:105)
2025-03-18 17:53:18 ... 46 more
2025-03-18 17:53:18 Caused by: java.io.FileNotFoundException:
META-INF/native/liborg_apache_ratis_thirdparty_netty_tcnative_aarch_64.so
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:186)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative_aarch_64 in java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:396)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:161)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed:
java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative_aarch_64 in java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2025-03-18 17:53:18 at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:430)
2025-03-18 17:53:18 at
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:422)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:388)
2025-03-18 17:53:18 ... 48 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: could not
load a native library: org_apache_ratis_thirdparty_netty_tcnative
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:239)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:105)
2025-03-18 17:53:18 ... 46 more
2025-03-18 17:53:18 Caused by: java.io.FileNotFoundException:
META-INF/native/liborg_apache_ratis_thirdparty_netty_tcnative.so
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:186)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed: java.lang.UnsatisfiedLinkError: no
org_apache_ratis_thirdparty_netty_tcnative in java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:396)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:161)
2025-03-18 17:53:18 ... 47 more
2025-03-18 17:53:18 Suppressed:
java.lang.UnsatisfiedLinkError: no org_apache_ratis_thirdparty_netty_tcnative
in java.library.path:
/usr/local/lib:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
2025-03-18 17:53:18 at
java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2429)
2025-03-18 17:53:18 at
java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
2025-03-18 17:53:18 at
java.base/java.lang.System.loadLibrary(System.java:1989)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
2025-03-18 17:53:18 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2025-03-18 17:53:18 at
java.base/java.lang.reflect.Method.invoke(Method.java:568)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:430)
2025-03-18 17:53:18 at
java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:422)
2025-03-18 17:53:18 at
org.apache.ratis.thirdparty.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:388)
2025-03-18 17:53:18 ... 48 more
2025-03-18 17:53:18 java.lang.UnsatisfiedLinkError: failed to load the required
native library
{noformat}
> Correct LD_LIBRARY_PATH for ozone-runner Docker image
> -----------------------------------------------------
>
> Key: HDDS-12631
> URL: https://issues.apache.org/jira/browse/HDDS-12631
> Project: Apache Ozone
> Issue Type: Bug
> Reporter: Wei-Chiu Chuang
> Assignee: Wei-Chiu Chuang
> Priority: Major
> Labels: pull-request-available
> Time Spent: 10m
> Remaining Estimate: 0h
>
> I thought HDDS-11915 fixed it but it didn't, and when running tests on a Mac
> M3, SCM won't start for the same "libcrypt.so.1: cannot open shared object
> file: No such file or directory" error.
> The problem is that LD_LIBRARY_PATH in Dockerfile isn't pointing to the right
> path. libcrypt.so.1 is installed at /lib64/ and /usr/lib64 so it should point
> to there accordingly.
>
> After fixing ozone-runner Docker image, the ozone docker image must also be
> regenerated otherwise upgrade test won't start either.
> [https://github.com/apache/ozone-docker/]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]