Consumers should be using native rather than green tasks, to avoid calling into the same JSRuntime from multiple OS threads. For native tasks, SpiderMonkey can figure out the correct stack bounds for itself. Rust, on the other hand, apparently cannot; the existing code leads to crashes during conservative stack marking.