致命的Python错误:GC对象已被跟踪 - 但它是哪个对象?

时间:2016-12-22 01:07:08

标签: python c++ garbage-collection swig

我们有一个相当大而复杂的Python程序,它也有很多SWIG包装的C / C ++部分。

在尝试实现此系统的新部分后,我一直在点击“Fatal Python错误:GC对象已被跟踪”,然后出现分段错误。

这在Linux(64位操作系统/应用程序)和Windows 10(32位操作系统/应用程序)上有规律地发生

我看了整个网络,在coredumps上使用gdb回溯,使用Python自己的gc模块检查,以及sys.settrace(),valgrind等等,并且在几天之后还没有设法得到任何更接近于 WHAT 已经跟踪的对象是。

为什么Python没有告诉我们这些信息?

我有什么方法可以尝试找出 WHAT 该对象导致了这个致命的错误,所以我可以纠正我的代码以正确行事吗?

0 个答案:

没有答案