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 tim.peters
Recipients Guido.van.Rossum, gvanrossum, inglesp, pitrou, tim.golden, tim.peters, vstinner
Date 2014-05-06.01:25:22
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1399339523.21.0.587590849404.issue21435@psf.upfronthosting.co.za>
In-reply-to
Content
Guido, that's no good.  The outer loop is traversing a doubly-linked circular list, and it should be flatly impossible for gc to ever be NULL - the list structure is insanely damaged if any gc_next or gc_prev field reachable from it is NULL (gc always comes from a gc_next or gc_prev field)

I'd wonder whether the `collectable` argument passed in was NULL to begin with, but Antoine's traceback shows that it's not.

So, like most crashes in gc, we're just seeing the end symptom of something that went wrong long before.  Guarding against gc != NULL is just hiding this particular symptom.
History
Date User Action Args
2014-05-06 01:25:23tim.peterssetrecipients: + tim.peters, gvanrossum, pitrou, vstinner, tim.golden, inglesp, Guido.van.Rossum
2014-05-06 01:25:23tim.peterssetmessageid: <1399339523.21.0.587590849404.issue21435@psf.upfronthosting.co.za>
2014-05-06 01:25:23tim.peterslinkissue21435 messages
2014-05-06 01:25:22tim.peterscreate