Как исправить Django / python free(): invalid pointer?
Когда я запускаю приложение django manage.py, я получаю free(): invalid pointer error.
Пример:
>python manage.py check
System check identified no issues (0 silenced).
free(): invalid pointer
Abortado (imagem do núcleo gravada)
Приложение django работает нормально, но я пытаюсь избавиться от этого сообщения.
Как я могу исправить эту ошибку или получить больше информации для ее отладки?
Python 3.8.10 (default, Jun 22 2022, 20:18:18)
[GCC 9.4.0] on linux (Ubuntu 20.04)
Django==2.2.28
with virtualenv
Я тестировал в том же окружении с той же версией Django и выполнял команду check
, которая не дала такой проблемы. Я предполагаю, что это проблема с Pytorch, как упоминалось здесь: GitHub issue #21018.
Чтобы решить эту проблему, вы можете предпринять следующие шаги (скопировано из ответа этого СЦ: https://stackoverflow.com/a/56363390/2696165)
Существует известная проблема с импортом как open3d, так и PyTorch. Существует несколько возможных обходных путей:
(1) Некоторые люди обнаружили, что изменение порядка импорта двух пакетов может решить проблему, хотя в моем личном тестировании оба способа приводят к сбою.
(2) Другие люди обнаружили, что компиляция обоих пакетов из исходного кода помогает.
(3) Другие обнаружили, что перемещение open3d и PyTorch для вызова из отдельных скриптов решает проблему.
.
Это ошибка C, связанная с освобождением памяти, возможно, из-за ошибки в каком-то непропатченном пакете зависимостей, поскольку вы используете старую версию Django.
Некоторые варианты:
Проверьте ваш проект на уровне отладки :
python3 manage.py check --fail-level DEBUG
Перечислите свои зависимости и поищите в Интернете, какая из них вызывает эту ошибку:
python3 -m pip freeze
Log files.
Обычно это происходит с внешними зависимостями.
Вы можете запустить команду проверки на определенном приложении:
python manage.py check app1 app2 app3
For Example:
python manage.py check auth user myapp
Также возможен запуск на любой конкретной базе данных.
python manage.py check --database default --database other
Найдено несколько похожих статей:
https://github.com/duckietown/apriltags3-py/issues/1