Malloc:M3 Macbook pro 上的双重释放错误

问题描述 投票:0回答:1

我正在开发一个 Django python 项目,其中包含由 render.com 托管的 postgres 数据库。

该代码在服务器和我的 imac 上运行良好。我最近买了一台 Macbook Pro M3(运行 sonoma)。我已经复制了完全相同的设置和环境,但是当我尝试在本地运行代码时,我得到了

Python(40505,0x1704f7000) malloc: 对 ptr 0x1368be800 进行双重释放 Python(40505,0x1704f7000) malloc: *** 在 malloc_error_break 中设置断点进行调试

其他设备上的设置完全相同,并且运行良好。这是 repo 的链接

https://github.com/moreshk/django-postgres

任何帮助都会很有用。

在我的新设备上

设置https://github.com/moreshk/django-postgres。设置虚拟环境、任何依赖项和已安装的要求以及 .env 文件。本来希望它在本地运行良好。其他 Django Python 项目似乎工作正常,除了这个项目有一个带有 render.com 的 postgres 数据库

当我尝试在本地运行代码时,出现以下错误:

python管理.py运行服务器 使用 StatReloader 监视文件更改 正在执行系统检查...

系统检查未发现任何问题(0 已静音)。 Python(40505,0x1704f7000) malloc:对 ptr 0x1368be800 进行双重释放 Python(40505,0x1704f7000) malloc: *** 在 malloc_error_break 中设置断点进行调试

python django memory-management malloc macbookpro
1个回答
0
投票

如果您已经使用 Homebrew 安装了 PostgreSQL,

brew upgrade postgresql
并确保您拥有版本14.10_1

https://github.com/Homebrew/homebrew-core/issues/155651#issuecomment-1827988313

psql(6636,0x10f1de600) malloc: *** error for object 0x7f916b00bc00: pointer being freed was not allocated
psql(6636,0x10f1de600) malloc: *** set a breakpoint in malloc _error break to debug
© www.soinside.com 2019 - 2024. All rights reserved.