J1coding
fd92b8eaea
iOS: fix SIGTRAP race in JIT alloc when universal TXM times out
...
The detached Universal TXM worker thread can still be stuck in
brk #0xf00d when the main thread falls back to legacy brk #0x69.
Previously the old SIGTRAP handler was restored immediately after
the legacy path, so a late trap from the worker hit the default
handler and killed the process.
Move the sigaction restore to AFTER vm_remap + mprotect complete,
and add it to every error-return path. This keeps our handler
installed during the entire allocation so late worker traps are
caught safely.
2026-07-25 00:31:36 +02:00
..
2026-07-25 00:31:36 +02:00
2026-07-12 21:22:20 -07:00
2026-07-19 10:24:29 -07:00
2026-06-12 18:08:03 -04:00
2026-07-19 10:24:29 -07:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-19 10:24:29 -07:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-06-28 12:13:38 -04:00
2026-03-09 22:18:53 -04:00
2026-05-31 15:35:22 +02:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-09 23:01:22 +02:00
2026-01-15 00:22:32 +01:00
2026-07-09 22:54:17 +02:00
2026-07-19 10:24:29 -07:00
2026-07-20 14:05:51 -04:00
2026-07-20 14:05:51 -04:00
2026-07-12 14:36:29 -07:00
2026-01-15 00:22:32 +01:00
2026-03-17 08:29:18 -04:00
2026-01-15 00:22:32 +01:00
2026-07-19 10:24:29 -07:00
2026-07-19 10:24:29 -07:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-08 20:29:23 +02:00
2026-07-08 20:29:23 +02:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-05-13 12:20:43 -04:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-02-19 14:17:30 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-08 15:02:23 +02:00
2026-07-08 15:02:23 +02:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-03-20 11:13:53 -04:00
2026-01-15 00:22:32 +01:00
2026-06-20 20:27:55 -07:00
2026-06-20 20:27:55 -07:00
2026-06-20 20:27:55 -07:00
2026-06-20 20:27:55 -07:00
2026-07-08 20:32:58 +02:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-10 11:16:31 -04:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-19 14:13:55 -07:00
2026-03-16 09:41:38 -04:00
2026-06-20 20:27:55 -07:00
2026-01-15 00:22:32 +01:00
2026-03-20 11:13:53 -04:00
2026-07-12 17:17:16 +02:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-03-20 11:13:53 -04:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-01-15 00:22:32 +01:00
2026-07-19 10:24:29 -07:00
2026-01-15 00:22:32 +01:00
2026-07-12 16:38:59 +02:00
2026-07-09 15:53:38 -04:00
2026-01-15 00:22:32 +01:00