version `GLIBC_2.27' not found
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- aws, docker, linux, python
- Lĩnh vực
- build-system, cloud
Hướng nghiên cứu
Tái hiện lỗi import từ Docker image và kiểm tra đường dẫn dependency từ lambda_function.py qua get_prediction.py và feature_extraction.py đến opensmile/core/SMILEapi.py. Kiểm tra xem libSMILEapi.so được build có tương thích với Lambda runtime hay không, và liệu Docker build cùng cấu hình LD_LIBRARY_PATH có giúp import hoạt động hay không. Hoàn tất khi Lambda import opensmile mà không gặp lỗi GLIBC_2.27.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi guys, please help me with this issue:
[ERROR] OSError: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /var/lang/lib/python3.9/site-packages/opensmile/core/bin/linux/libSMILEapi.so)
Traceback (most recent call last):
File "/var/lang/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "/var/task/lambda_function.py", line 15, in
from get_prediction import get_prediction
File "/var/task/get_prediction.py", line 7, in
from feature_extraction import get_features
File "/var/task/feature_extraction.py", line 19, in
import opensmile as opnsmile
File "/var/lang/lib/python3.9/site-packages/opensmile/init.py", line 6, in
from opensmile.core.smile import (
File "/var/lang/lib/python3.9/site-packages/opensmile/core/smile.py", line 13, in
from opensmile.core.SMILEapi import (
File "/var/lang/lib/python3.9/site-packages/opensmile/core/SMILEapi.py", line 23, in
smileapi = cdll.LoadLibrary(smileapi_path)
File "/var/lang/lib/python3.9/ctypes/init.py", line 452, in LoadLibrary
return self._dlltype(name)
File "/var/lang/lib/python3.9/ctypes/init.py", line 374, in init
self._handle = _dlopen(self._name, mode)
*** Server AWS SageMaker system. System information:
sh-4.2$ uname -r 4.14.248-129.473.amzn1.x86_64
***Docker image:
FROM public.ecr.aws/lambda/python:3.9 as build-image
ARG FUNCTION_DIR="./app/"
ARG NUMBA_CACHE_DIR="/tmp"
RUN yum install -y tar xz yum-utils
RUN yum remove cmake
RUN yum update -y
# start install sudo, wget and openssl, which is required for building CMake
RUN yum install sudo wget openssl-devel -y
### start install development tools
RUN sudo yum groupinstall "Development Tools" -y
RUN gcc --version
RUN g++ --version
# Download, build and install cmake
RUN wget https://cmake.org/files/v3.18/cmake-3.18.0.tar.gz
RUN tar -xvzf cmake-3.18.0.tar.gz
RUN cd cmake-3.18.0/ && \
./bootstrap && \
make && \
make install
### start opensmile compilation and
RUN wget https://github.com/audeering/opensmile/archive/master.zip && \
unzip master.zip && \
cd opensmile-master/ && \
./build.sh
### end opensmile compilation
## start glibc installation
RUN mkdir ~/glibc227
RUN cd ~/glibc227
RUN wget http://ftp.gnu.org/gnu/glibc/glibc-2.27.tar.gz
RUN tar zxvf glibc-2.27.tar.gz && \
cd glibc-2.27 && \
mkdir build && \
cd build && \
../configure --prefix=/opt/glibc-2.27 && \
make -j4 && \
make install
# Install aws-lambda-cpp build dependencies
RUN yum update -y
RUN yum install -y git cmake libmad-devel libsndfile-devel gd-devel boost-devel
RUN yum install -y install apt-utils gcc libpq-dev libsndfile-dev
RUN yum update -y
RUN python -m pip install -U scikit-image
RUN python -m pip install boto3
COPY ${FUNCTION_DIR} ./
COPY requirements.txt ${FUNCTION_DIR}
WORKDIR ${FUNCTION_DIR}
RUN python -m pip install -r requirements.txt
# Install the runtime interface client
RUN python -m pip install \
--target ${FUNCTION_DIR} \
awslambdaric
RUN show-installed
CMD [ "lambda_function.lambda_handler" ]
In the lambda I add this line:
os.environ['LD_LIBRARY_PATH'] = '/opt/glibc-2.27/lib:' + os.environ['LD_LIBRARY_PATH']
def lambda_handler(event, context):
...
Please help me
- Ngôn ngữ chính
- BitBake
- Star
- 334
- Fork
- 42
- Merge trung bình
- 57 phút
- Pull request đã merge (30 ngày)
- 2
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của audeering/opensmile-python
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
audeering/opensmile-python#133 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 45/100
audeering/opensmile-python#131 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
audeering/opensmile-python#123 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
audeering/opensmile-python#122 ·
-
formant bandwidths seem too high Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
audeering/opensmile-python#110 ·
Tất cả issue của audeering/opensmile-python
Issue tương tự
-
core dependencies
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 80/100
-
bug github_actions
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
registrystack/registry-stack#1393 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
-
Name consistency Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
eellak/triplestore#65 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100