J1coding
5031a4d2ba
iOS: gate the JIT keepalive canary on the VM being parked
...
The canary flip from the keepalive fix drops execute on the arena's
first page, but the didBecomeActive prewarm re-runs it on every app
switch while the CPU thread is executing the dispatcher on that exact
page -> Instruction Abort. The old 'every caller runs parked' claim was
only a comment; now ValidateJITAlive asks the scene layer for real
VM/worker state and skips the probe (canary=skipped-vm-active) while
anything JIT is running or still initializing. A live VM is its own
proof the grant works.
2026-07-26 13:48:45 +02:00
..
2026-07-26 13:48:45 +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