Python 中的“double free of object”错误是什么?

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

我正在使用

flask
,当我发送垃圾邮件页面(在某种程度上模拟常规用户流量)时,我收到此错误:

Python(34855,0x70000359d000) malloc: Double free of object 0x7fe091c4b610
Python(34855,0x70000359d000) malloc: *** set a breakpoint in malloc_error_break to debug
/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/resource_tracker.py:254: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '

顺便说一句,我使用的是 Macbook,运行 Ventura 13.7。 Python版本是3.12.5。

应用程序崩溃了。 这是 Flask 还是 Python 的问题?

python python-3.x flask
1个回答
0
投票

Python 中的双重释放对象错误通常与手动管理低级扩展中的内存或与 C/C++ 的绑定有关。 Python 本身通常会自动管理内存,但是当与执行手动内存管理的外部库交互时,确保正确释放内存或仅释放一次内存以避免损坏或崩溃非常重要。

© www.soinside.com 2019 - 2024. All rights reserved.