#14247·wasmtime

`StoreContextMut::async_call_stack` 使用完后释放表索引槽,导致 bail 错误

作者: dicej创建于 2026年8月31日更新于 2026年9月10日
标签wasm-proposal:component-model-async

此函数基于 `GuestTask::caller` 字段,容易出现使用后释放错误。 具体来说,如果一个任务创建了一个子任务,然后在子任务退出之前退出,则 `caller` 字段将是一个不再有效的表索引,从而导致最坏情况下出现错误(例如,如果该索引被重新用于其他用途)。 如果再次使用该字段,则最坏情况下会出现无声的错误行为(例如,如果该索引被重新用于其他用途)。

内容来源: bytecodealliance/wasmtime