Miss Islington (bot)
49da170709
[3.12] gh-116510: Fix a Crash Due to Shared Immortal Interned Strings (gh-125205)
...
Fix a crash caused by immortal interned strings being shared between
sub-interpreters that use basic single-phase init. In that case, the string
can be used by an interpreter that outlives the interpreter that created and
interned it. For interpreters that share obmalloc state, also share the
interned dict with the main interpreter.
This is an un-revert of gh-124646 that then addresses the Py_TRACE_REFS
failures identified by gh-124785 (i.e. backporting gh-125709 too).
(cherry picked from commit f2cb39947093feda3ff85b8dc820922cc5e5f954, AKA gh-124865)
Co-authored-by: Eric Snow <ericsnowcurrently@gmail.com>
2024-12-03 10:26:25 -07:00
..
2024-05-08 19:42:01 +00:00
2024-07-04 22:55:54 +00:00
2024-10-11 08:22:34 +00:00
2024-09-25 23:01:19 +00:00
2024-11-22 14:13:43 +00:00
2024-07-19 09:08:33 +00:00
2024-10-09 19:18:38 +00:00
2024-11-13 19:02:09 -05:00
2022-10-18 15:46:18 +02:00
2023-08-21 21:44:08 +02:00
2024-11-11 17:20:33 +00:00
2023-07-06 16:34:43 +05:30
2023-07-29 09:16:27 +03:00
2024-07-21 18:39:48 -07:00
2024-09-02 16:02:39 +02:00
2023-07-21 14:49:39 +03:00
2024-01-10 13:08:08 +00:00
2024-02-12 16:37:20 +02:00
2024-09-02 16:02:39 +02:00
2024-08-30 20:09:55 +03:00
2024-03-03 14:42:22 -05:00
2024-02-12 16:37:20 +02:00
2024-11-30 10:02:07 +00:00
2024-10-12 20:44:41 +00:00
2024-07-22 13:41:23 +02:00
2024-11-13 19:02:09 -05:00
2024-05-08 19:42:01 +00:00
2024-03-05 16:00:40 +00:00
2024-05-28 16:55:43 +02:00
2024-05-08 19:55:13 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-10-21 00:43:26 +00:00
2024-05-08 19:42:01 +00:00
2024-09-25 09:31:17 +00:00
2024-04-15 13:18:21 -06:00
2024-11-04 04:16:35 +00:00
2024-05-08 19:42:01 +00:00
2023-10-11 14:47:38 -06:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-06 17:06:36 +00:00
2024-12-02 14:01:46 +00:00
2024-07-19 09:08:33 +00:00
2024-08-30 20:09:55 +03:00
2024-05-08 19:42:01 +00:00
2023-07-29 09:16:27 +03:00
2024-10-11 09:52:15 +00:00
2024-09-06 11:08:32 +03:00
2024-07-21 18:39:48 -07:00
2024-09-09 14:05:44 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-04-15 13:18:21 -06:00
2024-10-30 17:08:28 -07:00
2024-11-22 14:08:37 +01:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-26 08:15:57 +00:00
2024-09-02 16:02:39 +02:00
2024-10-14 22:09:23 +00:00
2024-05-08 19:42:01 +00:00
2024-07-19 09:08:33 +00:00
2023-09-27 17:38:42 +02:00
2023-10-11 23:11:28 +02:00
2024-05-08 19:42:01 +00:00
2024-10-08 12:32:04 +00:00
2022-07-25 15:50:46 +02:00
2024-11-13 19:02:09 -05:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-02 16:02:39 +02:00
2024-09-25 23:01:19 +00:00
2024-05-08 19:42:01 +00:00
2024-08-06 19:07:19 +02:00
2024-05-08 19:42:01 +00:00
2024-06-08 17:26:01 +00:00
2024-09-25 23:01:19 +00:00
2024-05-08 19:42:01 +00:00
2024-09-02 16:02:39 +02:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-08-06 19:07:19 +02:00
2024-05-08 19:42:01 +00:00
2024-09-06 11:08:54 +00:00
2024-05-08 19:42:01 +00:00
2024-11-01 16:18:00 -07:00
2024-05-08 19:42:01 +00:00
2024-07-19 09:08:33 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-06-12 14:42:06 +00:00
2024-05-08 19:42:01 +00:00
2024-07-21 18:39:48 -07:00
2024-07-13 16:35:03 +02:00
2024-10-30 13:15:24 -07:00
2024-09-27 14:17:37 -07:00
2024-05-08 19:55:13 +00:00
2024-11-04 08:37:23 +00:00
2024-08-30 20:09:55 +03:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-06-17 05:54:33 +00:00
2024-09-16 20:53:46 -07:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-16 20:53:46 -07:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-02 16:02:39 +02:00
2024-05-08 19:13:42 +00:00
2024-05-08 19:55:13 +00:00
2022-10-15 09:31:06 -04:00
2024-11-13 19:02:09 -05:00
2024-11-25 11:48:00 -08:00
2024-07-21 18:39:48 -07:00
2024-05-08 19:42:01 +00:00
2024-10-10 10:31:27 -07:00
2024-11-13 19:02:09 -05:00
2024-09-25 23:01:19 +00:00
2023-05-04 10:17:12 +02:00
2022-11-18 10:57:04 -08:00
2024-09-02 16:02:39 +02:00
2024-08-30 20:09:55 +03:00
2024-10-08 20:16:18 +00:00
2024-09-16 20:53:46 -07:00
2024-01-11 18:49:10 -06:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-11-21 11:44:37 +00:00
2024-10-08 07:24:09 +01:00
2024-05-08 19:55:13 +00:00
2024-09-25 23:01:19 +00:00
2024-05-08 19:42:01 +00:00
2024-07-21 18:39:48 -07:00
2024-07-19 09:08:33 +00:00
2024-11-04 04:16:35 +00:00
2024-07-26 22:10:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2022-07-25 18:16:17 +02:00
2024-05-08 19:42:01 +00:00
2024-11-25 11:48:00 -08:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2022-08-02 21:00:41 +02:00
2024-09-02 16:02:39 +02:00
2024-05-26 08:15:57 +00:00
2024-05-08 19:42:01 +00:00
2024-07-21 18:39:48 -07:00
2024-08-03 12:29:51 +01:00
2024-11-08 15:47:46 +00:00
2024-09-02 16:02:39 +02:00
2024-08-30 20:09:55 +03:00
2024-05-08 19:55:13 +00:00
2024-05-08 19:42:01 +00:00
2022-07-29 16:42:09 +02:00
2024-10-09 19:18:38 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-11-14 05:08:18 +00:00
2024-07-19 09:08:33 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:55:13 +00:00
2024-10-29 23:26:29 +00:00
2024-05-08 19:42:01 +00:00
2023-09-05 15:07:11 +02:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-07-19 09:08:33 +00:00
2024-09-23 07:05:24 +00:00
2024-07-19 14:13:34 +00:00
2024-11-13 19:02:09 -05:00
2024-05-08 19:42:01 +00:00
2024-07-19 09:08:33 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-08 04:24:08 +00:00
2024-07-19 09:08:33 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-11-22 16:33:50 +00:00
2024-08-30 20:09:55 +03:00
2024-09-06 11:08:32 +03:00
2024-11-13 19:02:09 -05:00
2024-06-18 12:04:06 +00:00
2022-10-16 13:43:31 -04:00
2024-11-25 11:48:00 -08:00
2024-05-08 19:42:01 +00:00
2022-08-02 21:00:41 +02:00
2024-11-01 07:25:51 +00:00
2024-09-17 15:19:07 +00:00
2024-05-08 19:42:01 +00:00
2024-07-21 06:00:20 +00:00
2024-10-29 23:22:20 +00:00
2024-12-02 14:52:49 +01:00
2024-05-08 19:42:01 +00:00
2024-08-19 13:01:12 +05:30
2024-08-30 20:09:55 +03:00
2023-09-15 16:11:17 +02:00
2024-06-19 22:12:31 -07:00
2024-05-08 19:42:01 +00:00
2024-12-03 10:26:25 -07:00
2024-08-30 20:09:55 +03:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-08-30 20:09:55 +03:00
2022-08-02 21:00:41 +02:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-25 23:01:19 +00:00
2024-05-26 08:15:57 +00:00
2024-08-02 11:59:34 +00:00
2024-11-11 17:20:33 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:55:13 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-16 20:53:46 -07:00
2024-05-08 19:42:01 +00:00
2022-09-27 14:08:11 +03:00
2024-05-08 19:42:01 +00:00
2023-05-21 01:03:02 +01:00
2024-11-29 09:22:27 +00:00
2024-05-08 19:42:01 +00:00
2024-09-10 23:28:36 -07:00
2024-05-08 19:42:01 +00:00
2024-10-10 10:37:14 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:55:13 +00:00
2024-05-26 08:15:57 +00:00
2024-10-09 19:18:38 +00:00
2024-11-10 18:52:20 -08:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-10-09 14:16:13 +00:00
2024-08-30 20:09:55 +03:00
2024-05-08 19:42:01 +00:00
2024-11-15 23:17:37 +00:00
2024-11-24 17:48:12 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-10-09 17:54:38 +01:00
2024-11-02 11:45:36 +00:00
2024-09-02 16:02:39 +02:00
2024-08-11 20:46:05 +00:00
2024-09-01 05:36:18 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-17 13:08:38 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-20 10:51:12 +00:00
2024-04-15 13:18:21 -06:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-09-16 20:53:46 -07:00
2023-07-29 09:16:27 +03:00
2024-05-08 19:42:01 +00:00
2024-08-30 20:09:55 +03:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00
2024-05-08 19:42:01 +00:00