wasm3 это фигня какая то, не для embedded. Это интерпретатор wasm на wasmе. Или я неправильно почитал репо?
Сколько mallocов, столько и free должно быть. Возможно и ложное. Чем дебажишь?