Date: 2026-04-10
The production-ready all-thread trace collection path is validated on:
Validated token result:
CC1583586D18D1BE28F5E4B48C554F0DA21FA3FFC05413A0
Primary success artifact:
Long traced /call executions can remain active for minutes while continuing to hit the trapped corridor. The host must not treat those calls as hung while real trace activity is still happening.
The keepalive logic now:
- keeps
/callalive while trace progress continues - resets the idle deadline on new heartbeat activity
- only fails the call after trace activity goes idle
Implemented in:
The high-volume corridor-hit path no longer depends on Frida stdout for liveness.
The relay now writes heartbeat lines to:
/data/local/tmp/aeon_capture/aeon_trace.log
This avoids the previous stdout bottleneck during sustained multi-threaded tracing.
Implemented in:
Validated 12313 file artifact:
- aeon_trace.log
- pulled size:
792247bytes
Validated stack:
- relay bootstrap
- exception handler
wrapMaybeAdoptJitcallCertTracedexport- translated load + arm
- dynamic load + arm
/preparebefore/call- file-based heartbeat keepalive
Before the fix:
- long traced runs could stay active but die or be cut off before
/callreturned
After the fix:
/preparesucceeds- full traced
/callsucceeds - token returns cleanly under the full traced stack
This is the current production-ready recipe for all-thread trace collection.