This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jdemeyer
Recipients eric.snow, jdemeyer, matrixise, pitrou, scoder
Date 2019-02-13.20:51:51
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1550091111.78.0.00937239119348.issue35983@roundup.psfhosted.org>
In-reply-to
Content
NOTE: also OrderedDict currently uses trashcan hacking to work around this problem:

    /* Call the base tp_dealloc().  Since it too uses the trashcan mechanism,
     * temporarily decrement trash_delete_nesting to prevent triggering it
     * and putting the partially deallocated object on the trashcan's
     * to-be-deleted-later list.
     */
    --tstate->trash_delete_nesting;
    assert(_tstate->trash_delete_nesting < PyTrash_UNWIND_LEVEL);
    PyDict_Type.tp_dealloc((PyObject *)self);
    ++tstate->trash_delete_nesting;

So this seems to be a known problem which deserves to be fixed properly.
History
Date User Action Args
2019-02-13 20:51:51jdemeyersetrecipients: + jdemeyer, pitrou, scoder, eric.snow, matrixise
2019-02-13 20:51:51jdemeyersetmessageid: <1550091111.78.0.00937239119348.issue35983@roundup.psfhosted.org>
2019-02-13 20:51:51jdemeyerlinkissue35983 messages
2019-02-13 20:51:51jdemeyercreate