wasmerio / wasmer-python

🐍🕸 WebAssembly runtime for Python

Home Page:https://wasmer.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`RuntimeError: RuntimeError: WASI exited with code: 0`

abc767234318 opened this issue · comments

Describe the bug

I have a wasi program, and it output following errors when executed by wasmer-python. But the code with same function using wasmer-go will not output errors.

Traceback (most recent call last):
        File "wasmer-py.py", line 22, in <module>
            run()
        File "wasmer-py.py", line 14, in run
            instance.exports._start()
        RuntimeError: RuntimeError: WASI exited with code: 0

My Python script:

from wasmer import wasi, Store, ImportObject, Module, Instance
import os

def run():
    file = open("B3-1.wasm", "rb").read()
    
    store = Store()
    wasi_env = wasi.StateBuilder("B3-1").finalize()
    import_object = wasi_env.generate_import_object(store, wasi.Version.LATEST)

    instance = Instance(Module(store, file), import_object)
    instance.exports._start()


if __name__=="__main__":
    run()

If applicable, add a link to a test case (as a zip file or link to a repository we can clone).
B3-1.zip