-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Trying to run the AssemblyScript example without the mqtt fails. (= programming demo example)
When the busy loop is empty, binaryen optimizes away callback functions. It eliminates the funcref
table and passes the function's own index to the subscribe_interrupt
primitive.
while (true) {
wd.sleep(5); // Sleep for 5 seconds
}
The resulting index is obviously out of range since there is no table. This causes an unhandled exception whenever the VM wants to resolve an event.
It seems users of Asyncify have run into similar problems: WebAssembly/binaryen#4484
Metadata
Metadata
Assignees
Labels
No labels