tommie
tommie
That stack trace is missing some frames. I think this is the only place that is missing a utf8 free in the error path: https://github.com/wasm3/wasm3/blob/139076a98b8321b67f850a844f558b5e91b5ac83/source/m3_parse.c#L559 The PoC is far from...
It's in imports: ``` Direct leak of 7 byte(s) in 1 object(s) allocated from: #0 0x709250119997 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:77 #1 0x5f435c4c2aa2 in m3_Malloc_Impl /home/tommie/code/uniface/firmware/lib/wasm3/source/m3_core.c:129 #2 0x5f435c4c40b4 in Read_utf8 /home/tommie/code/uniface/firmware/lib/wasm3/source/m3_core.c:501 #3...
It's failing in `m3_LinkWASI` because `function signature mismatch` for `wasi_snapshot_preview1.fd_seek`. Here is a minimal test case that fails ASAN: ```wat (module (import "wasi_snapshot_preview1" "fd_seek" (func (param i32 i32 i32 i32...
There are `m3_GetArg*` and `m3_GetRet*`, so this is merely a question of exposing functions to enumerate functions, not just find-by-name.
Besides that, it would be useful if wasm3 had dynamic error messages, e.g. owned by the Runtime and valid until the next wasm3 call.
wasm2wat says 0002455: error: memory.grow reserved value must be 0 With `--enable-all` it says 0002455: error: memory index 33 out of range Looking at a trace, it seems to end...
I've made a fork: https://github.com/tommie/v8go It has a revamped build pipeline, and adds Android builds.
I was somewhat wrong. It's a broken symlink, used as a lock: https://www.gnu.org/software/emacs/manual/html_node/elisp/File-Locks.html > The name is constructed by prepending .# to the file name of the buffer. So a...
Using `.gitignore` is probably not great: I generate Protobuf files, and the files I want in my build are separate from what I want in Git. In other situations, I...
That's one way of doing configuration files. The other is to split it up and use already-established file formats for specific tasks, like ignore-patterns. This is what Git does, and...