Files
RustPython/Lib/test
Jeong, YunWon cdadde55ef Update faulthandler to match CPython 3.14.2
- Rewrite faulthandler with live frame walking via
  Frame.previous AtomicPtr chain and thread-local
  CURRENT_FRAME (AtomicPtr) instead of frame snapshots
- Add signal-safe traceback dumping (dump_live_frames,
  dump_frame_from_raw) walking the Frame.previous chain
- Add safe_truncate/dump_ascii for UTF-8 safe string
  truncation in signal handlers
- Refactor write_thread_id to accept thread_id parameter
- Add SA_RESTART for user signal registration, SA_NODEFER
  only when chaining
- Save/restore errno in faulthandler_user_signal
- Add signal re-entrancy guard in trigger_signals to
  prevent recursive handler invocation
- Add thread frame tracking (push/pop/cleanup/reinit)
  with force_unlock fallback for post-fork recovery
- Remove expectedFailure markers for now-passing tests
2026-02-03 13:41:58 +09:00
..
2026-02-02 00:43:07 +09:00
2025-08-24 10:36:07 +03:00
2026-01-18 21:54:44 +09:00
2026-02-02 01:20:23 +09:00
2026-02-02 17:26:31 +09:00
2025-12-24 00:13:30 +09:00
2025-12-31 09:43:10 +09:00
2025-04-30 14:33:52 +09:00
2026-02-02 00:43:07 +09:00
2023-04-20 15:36:28 +09:00
2023-03-02 15:01:12 +09:00
2022-10-18 03:26:29 +09:00
2026-01-21 20:44:26 +09:00
2023-03-01 18:06:50 +09:00
2025-10-22 10:57:47 +03:00
2026-02-02 02:02:12 +09:00
2026-01-26 10:40:22 +09:00
2025-12-12 21:44:00 +09:00
2026-01-25 15:20:05 +09:00
2025-03-31 18:49:08 +09:00
2026-01-19 00:04:06 +09:00
2026-01-15 21:43:22 +09:00
2025-11-10 20:58:08 +09:00
2026-01-18 21:33:37 +09:00
2025-03-26 02:24:01 -05:00
2025-12-12 09:23:59 +09:00
2026-02-01 18:57:43 -05:00
2025-12-30 16:58:53 +09:00
2026-01-26 10:40:23 +09:00
2026-01-29 16:48:33 +09:00
2026-02-02 00:43:07 +09:00
2024-06-24 19:00:54 +09:00
2026-02-02 00:43:07 +09:00
2026-01-30 16:39:33 +02:00
2023-11-30 20:48:58 +08:00
2025-07-25 16:07:59 +02:00
2026-01-26 10:40:23 +09:00
2026-01-17 19:22:00 +09:00
2025-09-01 11:19:00 +03:00
2026-02-02 00:43:07 +09:00
2026-02-01 08:47:12 +09:00
2025-04-30 14:33:52 +09:00
2026-01-31 15:21:00 -05:00
2026-01-30 07:48:29 +09:00
2026-01-31 21:34:47 -05:00
2026-01-10 22:10:35 -05:00
2025-04-30 14:33:52 +09:00
2025-04-30 14:33:52 +09:00
2025-09-16 09:35:08 +09:00
2025-08-24 00:44:32 +03:00
2026-02-01 19:45:06 -05:00
2023-03-02 05:56:34 +09:00
2026-01-17 19:21:11 +09:00
2025-12-12 20:26:47 +09:00
2025-12-06 09:26:33 +09:00
2026-01-25 00:18:55 +09:00
2026-01-25 00:18:55 +09:00
2025-08-23 19:25:28 +03:00
2026-01-26 10:40:22 +09:00
2026-01-23 23:57:31 +09:00
2024-06-22 15:24:42 +09:00
2026-01-31 21:23:23 -05:00
2026-01-21 22:39:40 +09:00
2026-01-21 22:39:40 +09:00
2025-04-28 12:29:21 +09:00
2025-08-31 11:58:21 +03:00
2025-12-30 00:36:52 +09:00
2025-04-21 20:48:13 -07:00
2026-01-20 15:29:05 +09:00
2026-01-21 15:10:40 +09:00
2025-08-31 12:01:32 +03:00
2026-01-25 00:18:55 +09:00
2025-04-21 21:11:42 -07:00
2026-01-31 20:51:53 -05:00
2025-12-12 10:37:40 +09:00
2026-01-17 19:21:10 +09:00
2026-02-01 20:27:22 -05:00
2026-01-15 21:43:22 +09:00
2025-09-11 14:05:04 +09:00
2026-01-15 21:43:22 +09:00
2025-03-26 23:12:21 -05:00
2026-01-30 19:13:59 +02:00
2025-12-31 21:13:29 +09:00
2025-12-23 16:41:28 +09:00
2025-06-22 22:36:13 +09:00
2026-02-01 15:06:33 -05:00
2026-02-02 01:20:23 +09:00
2026-01-20 10:59:47 +09:00
2025-08-24 00:17:50 +03:00
2025-01-17 18:04:25 -08:00
2026-02-01 14:35:48 -05:00
2024-03-11 15:01:37 +09:00
2026-01-25 00:18:55 +09:00
2026-01-25 00:18:55 +09:00
2026-01-25 00:18:55 +09:00
2026-01-25 00:18:55 +09:00
2026-01-25 00:18:55 +09:00
2025-07-25 15:47:32 +02:00
2025-12-20 12:17:11 +09:00
2025-04-21 08:48:38 +09:00
2026-02-02 00:43:07 +09:00
2026-02-02 00:43:07 +09:00
2026-01-25 00:18:55 +09:00
2025-12-05 19:57:26 +09:00
2025-08-31 12:43:52 +03:00
2023-04-20 15:36:28 +09:00