안녕하세요
Furiosa SDK 0.10.0 업데이트 후
File “/home/aination/TEST/npu.py”, line 3, in
from furiosa.runtime import session
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/furiosa/runtime/init.py”, line 15, in
raise e from None
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/furiosa/runtime/init.py”, line 13, in
from furiosa.native_runtime import *
ImportError: /home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/furiosa/native_runtime.cpython-39-x86_64-linux-gnu.so: cannot allocate memory in static TLS block
이라는 에러가 떴고,
from furiosa.native_runtime import * 의 위치를 맨 위로 올리자
File “/home/aination/TEST/npu.py”, line 6, in
import torch.nn as nn
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/torch/init.py”, line 217, in
_load_global_deps()
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/torch/init.py”, line 177, in _load_global_deps
raise err
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/torch/init.py”, line 172, in _load_global_deps
ctypes.CDLL(lib_path, mode=ctypes.RTLD_GLOBAL)
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/ctypes/init.py”, line 382, in init
self._handle = _dlopen(self._name, mode)
OSError: /home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/torch/lib/libgomp-a34b3233.so.1: cannot allocate memory in static TLS block
로 바뀌어서 떴습니다.
pip install ‘furiosa-sdk[full]’
export LD_PRELOAD=$(ldconfig -p | grep libgomp | head -n 1 | grep -Eo “\S+$”)
를 실행시킨후에는
File “/home/aination/TEST/npu.py”, line 8, in
from utils import utils_image as util
File “/home/aination/TEST/utils/utils_image.py”, line 7, in
import cv2
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/cv2/init.py”, line 181, in
bootstrap()
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/site-packages/cv2/init.py”, line 153, in bootstrap
native_module = importlib.import_module(“cv2”)
File “/home/aination/miniconda3/envs/furiosa-3.9/lib/python3.9/importlib/init.py”, line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: /lib/x86_64-linux-gnu/libGLdispatch.so.0: cannot allocate memory in static TLS block
라는 에러가 떴습니다.
export LD_PRELOAD=/lib/x86_64-linux-gnu/libGLdispatch.so.0:
를 하고 나니
다시
에러로 바뀌었습니다.
모듈을 import 시키는 위치에 따라서 에러메세지가 달라지는데,
위현상에 대한 빠른 해결 부탁드립니다.
과도 연관 있는 문제로 보입니다.
감사합니다.