webassemblyjs
webassemblyjs copied to clipboard
Failing to decode binaries with a lot of code
Happens with binary with a lot of code:
/webassemblyjs/packages/wasm-parser/lib/decoder.js:571
function parseInstructionBlock(code) {
^
RangeError: Maximum call stack size exceeded
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:571:33)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
at parseInstructionBlock (/webassemblyjs/packages/wasm-parser/lib/decoder.js:660:9)
Binary is available here: https://s3.amazonaws.com/wasm-bins/golang-fetch.wasm