Jake Bailey
432ebe13ed
runtime: make Goexit exit host threads
...
The threads scheduler handled runtime.Goexit using the generic deadlock
path, which parked the current pthread forever. Add a scheduler-specific
goexit hook so it can remove the current task and exit the pthread while
ordinary blocking deadlocks still block.
Track main goroutine Goexit so the last remaining goroutine reports the
expected deadlock instead of letting the process exit successfully.
Expand the crash coverage with the Goexit cases covered by Big Go's
runtime tests.
2026-07-11 11:53:33 +02:00
..
2024-11-20 07:53:59 +01:00
2026-04-05 14:15:40 +02:00
2026-05-25 16:58:01 +02:00
2022-08-01 10:53:48 +02:00
2024-01-19 21:23:58 +01:00
2024-10-18 10:44:20 +02:00
2026-06-05 11:04:44 +02:00
2024-01-19 21:23:58 +01:00
2019-09-20 10:35:49 +02:00
2019-09-20 10:35:49 +02:00
2022-06-24 11:10:24 +02:00
2022-06-24 11:10:24 +02:00
2021-11-24 14:17:47 +01:00
2021-11-24 14:17:47 +01:00
2023-04-11 18:54:05 -07:00
2020-07-31 01:48:57 +02:00
2024-12-06 11:55:34 +01:00
2024-12-06 11:55:34 +01:00
2026-04-09 16:19:33 +01:00
2021-11-26 08:05:35 +01:00
2021-08-05 19:01:14 +02:00
2022-08-07 10:32:23 +02:00
2021-04-09 18:33:48 +02:00
2021-01-19 14:02:32 +01:00
2021-01-19 14:02:32 +01:00
2023-02-18 10:50:26 +01:00
2018-11-18 19:18:39 +01:00
2022-08-22 10:31:30 +02:00
2022-08-01 10:53:48 +02:00
2026-01-05 19:46:06 +00:00
2026-01-05 19:46:06 +00:00
2026-07-11 11:53:33 +02:00
2025-08-06 16:13:04 +02:00
2024-12-06 11:55:34 +01:00
2018-10-25 20:37:35 +02:00
2018-10-25 20:37:35 +02:00
2024-05-13 16:49:18 +02:00
2021-07-14 07:55:05 +02:00
2023-11-08 19:41:25 +01:00
2023-11-08 19:41:25 +01:00
2021-03-28 14:00:37 +02:00
2021-03-28 14:00:37 +02:00
2026-04-28 11:06:48 +01:00
2026-04-28 11:06:48 +01:00
2026-04-28 11:06:48 +01:00
2021-04-09 18:33:48 +02:00
2026-06-05 11:04:44 +02:00
2026-06-05 11:04:44 +02:00
2026-05-18 13:31:27 +02:00
2026-05-18 13:31:27 +02:00
2026-05-18 13:31:27 +02:00
2026-05-18 13:31:27 +02:00
2023-12-09 07:47:27 +01:00
2023-12-09 07:47:27 +01:00
2024-12-01 11:12:00 +01:00
2024-12-01 11:12:00 +01:00
2021-08-05 19:01:14 +02:00
2021-08-05 19:01:14 +02:00
2026-07-11 11:53:33 +02:00
2026-07-11 11:53:33 +02:00
2026-05-18 13:31:27 +02:00
2026-05-18 13:31:27 +02:00
2024-10-23 12:25:27 +01:00
2024-10-23 12:25:27 +01:00
2023-03-18 17:53:47 +01:00
2024-07-31 13:20:12 -07:00
2020-10-23 21:37:35 +02:00
2020-10-23 21:37:35 +02:00
2026-04-17 16:02:45 +01:00
2020-05-13 08:08:57 +02:00
2020-07-29 12:13:37 +02:00
2019-08-11 15:45:35 +02:00
2019-10-13 23:07:47 +02:00
2019-10-13 23:07:47 +02:00
2026-07-11 11:53:33 +02:00
2026-07-11 11:53:33 +02:00
2026-07-11 11:53:33 +02:00
2026-07-06 20:14:53 +02:00
2026-07-06 20:14:53 +02:00
2026-07-06 20:14:53 +02:00
2022-11-03 15:26:20 +01:00
2023-04-26 18:40:35 +02:00
2026-04-17 19:18:17 +01:00
2026-04-17 19:18:17 +01:00
2024-11-08 11:55:38 +01:00
2026-07-08 12:32:00 +02:00
2025-04-29 14:19:17 +02:00
2025-04-29 14:19:17 +02:00
2026-07-08 12:32:00 +02:00
2025-04-29 14:19:17 +02:00
2024-10-19 16:00:45 +01:00
2026-07-08 12:32:00 +02:00
2024-10-19 16:00:45 +01:00
2020-05-12 01:17:27 +02:00
2019-11-17 15:14:51 +01:00