Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Error relocating libhdfs3.so: backtrace: symbol not found" with linux alpine #18

Open
yoryicopo opened this issue Sep 14, 2018 · 1 comment

Comments

@yoryicopo
Copy link

Hello,
I'm using linux alpine 3.5 and have installed all dependencies for the compilation and installation of libhdfs3.

apk add openssh-client
apk add git
apk add netcat-openbsd
apk add gcc
apk add g++
apk add cmake
apk add boost
apk add protobuf
apk add protobuf-dev
apk add libxml2
apk add libxml2-dev
apk add krb5-libs
apk add krb5
apk add krb5-dev
apk add libuuid
apk add libgsasl
apk add libgsasl-dev
apk add openssl
apk add make
apk add curl-dev
apk add boost-dev
apk add libexecinfo-dev
apk add musl
apk add musl-dev
apk add musl-utils
apk add libstdc++
apk add bash

Compiles and installs without any problem but when using the library returns an error:
Error relocating //libhdfs3-downstream/libhdfs3/build/src/libhdfs3.so: backtrace: symbol not found

If I try to print shared object dependencies.

ldd /lib/libhdfs3.so
	ldd (0x7fa424b42000)
	libuuid.so.1 => /lib/libuuid.so.1 (0x7fa4243c5000)
	libprotobuf.so.11 => /usr/lib/libprotobuf.so.11 (0x7fa423fa9000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0x7fa423c7e000)
	libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x7fa4239ba000)
	libgsasl.so.7 => /usr/lib/libgsasl.so.7 (0x7fa4237a0000)
	libcrypto.so.38 => /lib/libcrypto.so.38 (0x7fa4233f6000)
	libcurl.so.4 => /usr/lib/libcurl.so.4 (0x7fa42318d000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7fa422e3c000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7fa422c2a000)
	libc.musl-x86_64.so.1 => ldd (0x7fa424b42000)
	libz.so.1 => /lib/libz.so.1 (0x7fa422a13000)
	libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x7fa4227fb000)
	libcom_err.so.2 => /lib/libcom_err.so.2 (0x7fa4225f7000)
	libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x7fa4223ec000)
	libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x7fa4221e8000)
	libidn.so.11 => /usr/lib/libidn.so.11 (0x7fa421fb6000)
	libssh2.so.1 => /usr/lib/libssh2.so.1 (0x7fa421d8e000)
	libssl.so.39 => /lib/libssl.so.39 (0x7fa421b3d000)
Error relocating //libhdfs3-downstream/libhdfs3/build/src/libhdfs3.so: backtrace: symbol not found

Is linux alpine incompatible with libhdfs3?

Thanks.

@martindurant
Copy link
Collaborator

Is linux alpine incompatible with libhdfs3?

This is unknown. You could check out the conda-forge script for a working build process.

However, this package is not much maintained now, and, if it meets your needs, you may want to try accessing HDFS using arrow's JNI driver instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants