我正在使用(优秀的)Flask 框架用 Python 开发一个网站。在后端代码中,我使用 APScheduler 每分钟运行一些类似 cron 的作业,并使用 Numpy 计算一些标准偏差。不知道这些模块的使用是否重要,但我想我最好提及它们,因为我猜它们可能是最有可能的原因。
无论如何,在运行过程中,Python 本身似乎崩溃了,给出以下信息:
*** Error in `/usr/bin/python': double free or corruption (out): 0x00007f7c3c017260 ***
我可能错了,但据我所知,这很严重。所以我的问题实际上是;什么可能导致这种情况,我怎样才能获得有关此类崩溃的更多信息?是什么(out)
意思?我无法真正重现这一点,但它在大约 5 个月内发生了 4 次。我在 Ubuntu 服务器 14.04 上运行标准 Python 2.7
我四处搜索,发现了一些关于类似崩溃的讨论,其中一件事又回来了:并发似乎以某种方式相关(这就是我包括使用 APScheduler 的原因)。
如果有人知道我如何调试这个或者可能是什么原因;欢迎所有提示!