Parent tracking issue: #66
The plain-context Bun corpus adapter reproducibly traps while running the unchanged large Node crypto key-object file:
./zig-out/bin/home-debug test packages/runtime/test/bun-corpus/js/node/crypto/crypto.key-objects.test.tsObserved twice on macOS/arm64 debug at d3aeb702234a974f76c27b1115cc0531f4fae18e:
- process exits with signal 5 / status 133 and no corpus summary;
- macOS reports
EXC_BREAKPOINT (SIGTRAP); - faulting stack begins in
WTFCrashWithInfoImpl→WTF::AtomStringImpl::remove→WTF::StringImpl::~StringImpl→JSC::SourceProviderCache::~SourceProviderCache→JSC::VM::clearSourceProviderCachesduring GC finalization.
The real Home full VM is healthy on the identical file:
HOME_NATIVE_VM=1 HOME_CORPUS_FULL_VM=1 \
./zig-out/bin/home-debug test \
packages/runtime/test/bun-corpus/js/node/crypto/crypto.key-objects.test.tsThat strict run completes with 83 pass, 22 upstream skips, 1 TODO, 0 fail, 905 assertions. This isolates the fault to the adapter/runtime lifetime path rather than crypto key-object behavior.
The directory adapter consequently also exits 133 when it reaches this file:
./zig-out/bin/home-debug test packages/runtime/test/bun-corpus/js/node/cryptoAcceptance criteria:
- no signal/trap from the plain-context runner;
- the unchanged key-object file reports a complete summary;
- directory execution reaches and reports every
js/node/cryptofile; - no skip/TODO/workload changes and no Bun delegation.