New submission from STINNER Victor <vstin...@python.org>:

This issue is related to bpo-36389 "Add gc.enable_object_debugger(): detect 
corrupted Python objects in the GC.

I propose to call _PyObject_IsFreed() in visit_decref() in debug mode, to get a 
better error message if something goes wrong.

visit_decref() is commonly found in C traceback (ex: gdb backtrace) of bugs 
related to the garbage collector.

----------
components: Interpreter Core
messages: 351470
nosy: vstinner
priority: normal
severity: normal
status: open
title: visit_decref(): add an assertion to check that the object is not freed
type: enhancement
versions: Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38070>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to