Python 双重自由或损坏(!prev)httpd

Python 双重自由或损坏(!prev)httpd,python,apache,mod-wsgi,cpython,Python,Apache,Mod Wsgi,Cpython,我的服务器因空间不足而崩溃。我增加了更多的空间。 从那时起,我的apache服务器每隔几分钟/小时重新启动一次 我的堆栈是apache->python(为文件提供服务器的pip)。 内存泄漏可能发生在apache或python上 *** Error in `/usr/sbin/httpd': double free or corruption (!prev): 0x00007f28dc67a6f0 *** ======= Backtrace: ========= /lib64/libc.so.6

我的服务器因空间不足而崩溃。我增加了更多的空间。 从那时起,我的apache服务器每隔几分钟/小时重新启动一次

我的堆栈是
apache->python(为文件提供服务器的pip)。

内存泄漏可能发生在apache或python上

*** Error in `/usr/sbin/httpd': double free or corruption (!prev): 0x00007f28dc67a6f0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7c503)[0x7f28d9746503]
/usr/lib64/libpython3.5m.so.1.0(PyThreadState_DeleteCurrent+0x40)[0x7f28cd50e420]
/usr/lib64/libpython3.5m.so.1.0(+0x165075)[0x7f28cd529075]
/lib64/libpthread.so.0(+0x7dc5)[0x7f28d9c96dc5]
/lib64/libc.so.6(clone+0x6d)[0x7f28d97c173d]
/etc/httpd/conf/httpd.conf
包含:

LoadModule wsgi_module /usr/lib64/python3.5/site-packages/mod_wsgi/server/mod_wsgi-py35.cpython-35m-x86_64-linux-gnu.so

如何调试/解决此问题?

查找原因可能很困难,因为在Python的某些第三方模块中可能有C扩展组件。我有两个建议

首先确保您使用的是mod_wsgi守护程序模式

其次,确保您正在设置:

WSGIApplicationGroup %{GLOBAL}
后者可以帮助解决Python扩展模块不能正确编写以使用Python子解释器的问题。如果不是,则可能导致崩溃和死锁

您可以在文档中找到有关守护程序模式的详细信息:


这听起来不像是泄漏,而是一个bug。请看@Fredrarson感谢您的快速回复。我看到了答案。这没有什么意义,因为这个问题以前不存在。。它是在磁盘空间问题之后启动的。如何确保
mod\u wsgi守护程序模式
?我在哪里检查?