не удалось отобразить сегмент из общего объекта на ECS fargate

#docker #scipy #amazon-ecs #aws-fargate

Вопрос:

По странной причине, в последнее время в ECS Fargate наше приложение (django/nginx/uwsgi) получает эту ошибку:

 File "/usr/local/lib/python3.9/site-packages/scipy/optimize/_linprog_highs.py", line 21, in lt;modulegt;  from ._highs._highs_constants import ( ImportError: /usr/local/lib/python3.9/site-packages/scipy/optimize/_highs/_highs_constants.cpython-39-x86_64-linux-gnu.so: failed to map segment from shared object unable to load app 0 (mountpoint='') (callable not found or import error)  

Я не уверен, что здесь происходит, это произошло только за последний день или около того.

Я попытался увеличить fargate до 8 ГБ памяти и 40 ГБ эфемерного хранилища, но все равно безуспешно. Поиск в Интернете, похоже, указывает на то, что это связано с /tmp, но я не думаю, что это применимо здесь.

Наши сборки основаны на Ubuntu 16.04, и мы используем docker image python 3.9.7

Комментарии:

1. На самом сервере вы можете импортировать scipy вручную в командной строке Python и получить ту же ошибку?