Skip to content

Instantly share code, notes, and snippets.

@kanaka
Created April 15, 2019 23:11
Show Gist options
  • Save kanaka/526d1a1a2f4c44a7d0b01af4a453edfc to your computer and use it in GitHub Desktop.
Save kanaka/526d1a1a2f4c44a7d0b01af4a453edfc to your computer and use it in GitHub Desktop.
wasmtime wasi path_open issue
$ env RUST_LOG=wasmtime_wasi=trace wasmtime -d --dir=/ ./stepA_mal.wasm
TRACE wasmtime_wasi::syscalls > args_sizes_get(argc=0x8a4, argv_buf_size=0x8ac)
TRACE wasmtime_wasi::syscalls > | *argc=1
TRACE wasmtime_wasi::syscalls > | *argv_buf_size=15
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ESUCCESS
TRACE wasmtime_wasi::syscalls > args_get(argv=0x8b4, argv_buf=0x8b8)
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ESUCCESS
TRACE wasmtime_wasi::syscalls > fd_write(fd=1, iovs=0x834, iovs_len=1, nwritten=0x82c)
Mal [WebAssembly]
TRACE wasmtime_wasi::syscalls > | *nwritten=18
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ESUCCESS
TRACE wasmtime_wasi::syscalls > fd_write(fd=1, iovs=0x834, iovs_len=1, nwritten=0x82c)
user> TRACE wasmtime_wasi::syscalls > | *nwritten=6
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ESUCCESS
TRACE wasmtime_wasi::syscalls > fd_read(fd=0, iovs=0x848, iovs_len=1, nread=0x840)
(slurp "/etc/resolv.conf")
TRACE wasmtime_wasi::syscalls > | *nread=27
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ESUCCESS
TRACE wasmtime_wasi::syscalls > path_open(dirfd=3, dirflags=1, path=0x102933, path_len=16, oflags=0x0, fs_rights_base=0x2, fs_rights_inheriting=0x2, fs_flags=0x0, fd=0x854)
TRACE wasmtime_wasi::syscalls > | (path,path_len)=Ok("/etc/resolv.conf")
TRACE wasmtime_wasi::syscalls > | *fd=0
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ENOTCAPABLE
TRACE wasmtime_wasi::syscalls > fd_write(fd=1, iovs=0x834, iovs_len=1, nwritten=0x82c)
Failed to open file
TRACE wasmtime_wasi::syscalls > | *nwritten=20
TRACE wasmtime_wasi::syscalls > -> errno=__WASI_ESUCCESS
TRACE wasmtime_wasi::syscalls > proc_exec(rval=2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment