STINNER Victor <vstin...@redhat.com> added the comment:
I designed unit tests to be optimistic: expect that freed memory will be untouched during a few Python instructions: # create an object, free its memory obj = _testcapi.pyobject_freed() # check that the object memory is freed error = (_testcapi.pyobject_is_freed(obj) == False) Maybe calling _testcapi.pyobject_is_freed() reuse the memory which has just been freed. The test should be fully ritten in C to avoid this issue. I wrote the test using 2 Python functions just to make the test simpler to write, but it seems like *sometimes*, it can fail. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue37169> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com