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 ronaldoussoren
Recipients docs@python, ronaldoussoren
Date 2021-12-04.16:32:04
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1638635524.2.0.650786330944.issue45983@roundup.psfhosted.org>
In-reply-to
Content
The documentation for PyType_Spec and the related functions is not clear about the required lifetime of fields of PyType_Spec. 

In particular, PyType_Spec.name must remain valid for the entire lifetime of types created with PyType_FromSpec*.  The documentation doesn't mention this.

I ran into this with code that calculates the name as needed an cleans up the memory used for the type spec after creating the type. The type appears to work fine when looking at it in Python scripts, but the tp_name slot is wrong.
History
Date User Action Args
2021-12-04 16:32:04ronaldoussorensetrecipients: + ronaldoussoren, docs@python
2021-12-04 16:32:04ronaldoussorensetmessageid: <1638635524.2.0.650786330944.issue45983@roundup.psfhosted.org>
2021-12-04 16:32:04ronaldoussorenlinkissue45983 messages
2021-12-04 16:32:04ronaldoussorencreate