Skip to content

failed to run on CentOS of binding/java #3160

@G-XD

Description

@G-XD

pom.xml

        <dependency>
            <groupId>org.apache.opendal</groupId>
            <artifactId>opendal-java</artifactId>
            <version>0.40.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.opendal</groupId>
            <artifactId>opendal-java</artifactId>
            <version>0.40.0</version>
            <classifier>${os.detected.classifier}</classifier>
        </dependency>

java version:

java version "15.0.2" 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

os version:

CentOS Linux release 7.9.2009 (Core)

GUN libc:

ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ldd native/linux-x86_64/libopendal_java.so:

./libopendal_java.so: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.29' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.30' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./libopendal_java.so)
./libopendal_java.so: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./libopendal_java.so)
	linux-vdso.so.1 =>  (0x00007fffcaddc000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007ff3ca8bf000)
	libssl.so.3 => not found
	libcrypto.so.3 => not found
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ff3ca6a9000)
	libm.so.6 => /lib64/libm.so.6 (0x00007ff3ca3a7000)
	libc.so.6 => /lib64/libc.so.6 (0x00007ff3c9fd9000)
	/lib64/ld-linux-x86-64.so.2 (0x00007ff3cd515000)

error msg:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/libopendal_java11514104001281623763.so: libssl.so.3: cannot open shared object file: no such file or directory
	at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
	at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:383)
	at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:227)
	at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:169)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2407)
	at java.base/java.lang.Runtime.load0(Runtime.java:747)
	at java.base/java.lang.System.load(System.java:1857)
	at org.apache.opendal.NativeObject.doLoadBundledLibrary(NativeObject.java:120)
	at org.apache.opendal.NativeObject.doLoadLibrary(NativeObject.java:107)
	at org.apache.opendal.NativeObject.loadLibrary(NativeObject.java:81)
	at org.apache.opendal.NativeObject.<clinit>(NativeObject.java:71)
	at org.gxd.Main.main(Main.java:17)

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions