Campbell Barton
bfb6b184f5
Fix #140332 : Crash with Python/RNA class registration
...
Resolve reference counting error in the RNA API which mixed up ownership
between ExtensionRNA::data & StructRNA::py_data.
In practice this generally worked as RNA_struct_free_extension behaved
as if ExtensionRNA owned the reference instead of StructRNA, so as long
as only one reference was removed, there wasn't any difference.
When re-registering Python classes with RNA, ownership wasn't handled
properly which could result in negative reference counts,
crashing in some cases.
2025-06-20 09:54:13 +00:00
..
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-02-13 18:58:08 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-31 17:03:18 +01:00
2025-05-02 15:08:29 +02:00
2025-04-01 12:35:01 +11:00
2025-06-20 04:19:35 +00:00
2024-09-25 18:04:27 +02:00
2025-05-29 21:21:18 +02:00
2025-04-02 03:02:01 +00:00
2025-06-20 04:19:35 +00:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-04-04 12:48:04 +11:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-11 15:15:20 +10:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +01:00
2025-05-02 23:01:29 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-20 17:39:25 +01:00
2025-06-04 15:23:38 +10:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-04 15:23:38 +10:00
2025-01-07 11:27:20 +11:00
2025-04-21 17:59:41 +02:00
2025-01-07 12:39:13 +01:00
2025-06-20 09:54:13 +00:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +01:00
2024-09-25 18:04:27 +02:00
2025-04-01 12:06:03 +11:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-20 04:19:35 +00:00
2025-01-07 12:39:13 +01:00
2025-06-06 10:48:25 +10:00