Victor Stinner
6b47499510
[3.13] gh-128679: Fix tracemalloc.stop() race conditions ( #128897 )
...
tracemalloc_alloc(), tracemalloc_realloc(), PyTraceMalloc_Track(),
PyTraceMalloc_Untrack() and _PyTraceMalloc_TraceRef() now check
tracemalloc_config.tracing after calling TABLES_LOCK().
_PyTraceMalloc_Stop() now protects more code with TABLES_LOCK(),
especially setting tracemalloc_config.tracing to 1.
Add a test using PyTraceMalloc_Track() to test tracemalloc.stop()
race condition.
Call _PyTraceMalloc_Init() at Python startup.
2025-01-18 23:39:07 +00:00
..
2024-10-16 14:48:40 +00:00
2024-05-03 06:17:32 -07:00
2024-05-03 06:17:32 -07:00
2024-12-11 13:40:45 +00:00
2024-06-26 15:35:19 +02:00
2024-02-09 17:08:32 -05:00
2024-04-12 07:40:55 +00:00
2024-07-25 16:06:31 +00:00
2024-03-29 13:35:43 -04:00
2024-05-05 03:07:29 +02:00
2024-07-29 14:51:19 -07:00
2024-09-06 14:41:09 +00:00
2024-05-02 18:25:36 -04:00
2024-04-04 15:47:26 +00:00
2024-02-02 13:50:51 +00:00
2024-07-15 16:53:52 -04:00
2024-06-21 20:20:41 +00:00
2024-04-11 23:23:25 +00:00
2024-02-02 12:14:34 +00:00
2024-08-02 13:58:24 +00:00
2024-06-30 10:04:39 +00:00
2024-04-30 22:32:55 +02:00
2024-02-29 08:11:28 -08:00
2024-04-04 15:47:26 +00:00
2024-07-19 01:38:28 +10:00
2024-02-17 10:03:10 +09:00
2024-05-03 16:21:04 -04:00
2024-09-30 21:27:29 +00:00
2024-02-29 08:11:28 -08:00
2024-05-06 23:07:23 -04:00
2024-10-24 13:59:23 -04:00
2024-10-24 13:59:23 -04:00
2024-10-24 13:59:23 -04:00
2024-11-12 22:00:42 +00:00
2024-12-03 16:46:30 +00:00
2024-03-11 11:02:58 -04:00
2024-04-24 09:46:17 +00:00
2024-05-04 08:23:50 +00:00
2024-12-02 18:41:57 +00:00
2024-05-03 06:17:32 -07:00
2024-02-20 09:39:55 +00:00
2024-05-02 13:03:05 -07:00
2024-01-23 11:08:23 -07:00
2024-07-08 19:15:58 +00:00
2024-09-06 14:41:09 +00:00
2024-08-16 01:49:17 -07:00
2024-07-03 18:29:00 +00:00
2024-10-24 19:37:31 +00:00
2024-01-21 01:14:45 +09:00
2024-10-24 14:08:15 +00:00
2024-02-14 00:32:51 +00:00
2025-01-18 19:00:46 +02:00
2024-01-26 19:38:14 -08:00
2024-01-26 19:38:14 -08:00
2024-09-02 15:23:29 +02:00
2024-06-26 15:35:19 +02:00
2024-02-20 16:50:43 +00:00
2024-08-07 18:29:03 +05:30
2024-06-13 18:06:04 +08:00
2024-04-24 16:18:24 +00:00
2024-12-17 11:45:29 +00:00
2024-04-22 12:17:57 -07:00
2024-02-20 13:04:37 -05:00
2024-03-08 09:56:36 -08:00
2024-06-26 15:32:00 -06:00
2024-04-24 16:18:24 +00:00
2024-05-10 15:13:17 +00:00
2024-10-24 13:59:23 -04:00
2024-09-30 21:27:29 +00:00
2024-08-18 15:01:16 +00:00
2024-02-20 16:50:43 +00:00
2024-05-06 20:12:39 -04:00
2024-02-29 08:11:28 -08:00
2024-05-04 15:45:49 +00:00
2024-06-17 08:01:49 -07:00
2024-07-19 09:13:08 +00:00
2025-01-18 23:39:07 +00:00
2024-07-18 01:52:39 -07:00
2024-03-08 00:21:21 +08:00
2024-11-05 06:50:33 +00:00
2024-05-10 16:36:33 +00:00
2024-10-24 13:59:23 -04:00
2024-06-24 20:24:19 +02:00
2024-02-28 09:56:40 +00:00
2024-05-04 12:11:11 +01:00
2024-09-02 15:23:29 +02:00
2024-06-20 16:00:25 +00:00
2024-06-18 14:54:51 +00:00