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 Mark.Shannon
Recipients Mark.Shannon, kj, pablogsal, vstinner
Date 2021-08-15.12:30:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1629030605.73.0.871348882277.issue44914@roundup.psfhosted.org>
In-reply-to
Content
Thanks for putting in the effort to find this.

I think the first step to fixing this is to formalize the semantics of `tp_version_tag`. Initially it was designed just for the method cache, but we have started using it as a unique identifier for the state of a class.
The two different uses have different requirements when the global version counter overflows. Possibly in other scenarios as well.
History
Date User Action Args
2021-08-15 12:30:05Mark.Shannonsetrecipients: + Mark.Shannon, vstinner, pablogsal, kj
2021-08-15 12:30:05Mark.Shannonsetmessageid: <1629030605.73.0.871348882277.issue44914@roundup.psfhosted.org>
2021-08-15 12:30:05Mark.Shannonlinkissue44914 messages
2021-08-15 12:30:05Mark.Shannoncreate