Ronald Oussoren <ronaldousso...@mac.com> added the comment:

The crash is likely caused by recursion during the clean-up of the 
object().__dir__.__dir__.... chain. 

The trashcan API (see Py_TRASHCAN_SAFE_BEGIN/Py_TRASHCAN_SAFE_END in 
Include/object.h) can help here. 

Those do some real work and have a cost, I can't predict if that cost is 
substational enough to affect benchmarks (method objects are destroyed a lot).

----------
nosy: +ronaldoussoren

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

Reply via email to