The interrupt mask was still held when the request ended.
The mask is refcounted around every host call that enters JS. A leaked depth means a later
suspension point is masked forever, so slicing silently stops happening -- and a dev assertion
that fires on suspension above depth 0 would never run, because the suspension never comes.
The interrupt mask was still held when the request ended.
The mask is refcounted around every host call that enters JS. A leaked depth means a later suspension point is masked forever, so slicing silently stops happening -- and a dev assertion that fires on suspension above depth 0 would never run, because the suspension never comes.