Summary
test-https-server-close-idle (Node v22 test/parallel) crashes under Perry with a runtime null-pointer dereference:
[NULL_PTR_METHOD_CALL] js_native_call_method: null pointer
A native method dispatch is invoked on a null receiver — likely an idle https connection/socket handle that's already been torn down (or never fully initialized) when server.closeIdleConnections() / idle-timeout sweeping walks it. Needs a null guard at the js_native_call_method dispatch site plus the upstream cause (why the idle-connection handle is null at sweep time).
Acceptance
test-https-server-close-idle no longer crashes; idle-connection close path tolerates torn-down/uninitialized handles.
Found re-measuring #2132's corpus on main (parity 26.2%). Distinct runtime bug split out of the behavioral tail.
Summary
test-https-server-close-idle(Node v22test/parallel) crashes under Perry with a runtime null-pointer dereference:A native method dispatch is invoked on a null receiver — likely an idle https connection/socket handle that's already been torn down (or never fully initialized) when
server.closeIdleConnections()/ idle-timeout sweeping walks it. Needs a null guard at thejs_native_call_methoddispatch site plus the upstream cause (why the idle-connection handle is null at sweep time).Acceptance
test-https-server-close-idleno longer crashes; idle-connection close path tolerates torn-down/uninitialized handles.Found re-measuring #2132's corpus on
main(parity 26.2%). Distinct runtime bug split out of the behavioral tail.