这是我在服务器上遇到的一个奇怪的错误。
摘要
我只是在跑
python manage.py
Django正确地回答了使用消息,但是在使用消息的末尾,我得到了malloc_consolidate(): invalid chunk size
。
详细信息
root@charles:oauthtutorial# /opt/oauthtutorial/venv/bin/python manage.py
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
[...removing more output...]
test
testserver
[sessions]
clearsessions
malloc_consolidate(): invalid chunk size
Aborted
如果INSTALLED_APPS
只包含django.contrib.admin
、django.contrib.contenttypes
、django.contrib.messages
和django.contrib.staticfiles
(以及我的应用程序,它是由django-admin
创建的一个完全空的应用程序),那么错误就不会发生。如果INSTALLED_APPS
包含django.contrib.sessions
或django.contrib.auth
,则会发生错误。
这个问题不发生在我的笔记本电脑上,只发生在服务器上。
环境
Debian 11.2
Linux5.10.0-11-AMD 64 #1 SMP 5.10.92-1 (2022-01-18) x86_64 GNU/Linux
(Debian-packaged) Python3.9.2(默认,2021年2月28日,17:03:44) GCC 10.2.1 20210110
Django 3.2.12
发布于 2022-04-07 12:14:58
不知道你是否还在纠结于这件事,但万一你是这样的话:
有相同的错误,似乎禁用django.contrib.auth绕过了问题。实际上,错误是由于PostGIS造成的。在Debian11上,删除libgdal20并安装libgdal28。
apt purge libgdal20
apt install libgdal28
如果你不使用PostGIS,我就不知道了。尝试使用空django项目一次启用模块,并查看从何处开始执行
https://stackoverflow.com/questions/70970300
复制相似问题