hugomrdias / rabin-wasm

Rabin fingerprinting implemented in WASM
28 stars 7 forks source link

Broken in the Electron renderer thread #127

Open achingbrain opened 3 years ago

achingbrain commented 3 years ago
RangeError: WebAssembly.Compile is disallowed on the main thread, if the buffer size is larger than 4KB. Use WebAssembly.compile, or compile on a worker thread.
  at instantiateSync (/home/travis/build/ipfs/js-ipfs-unixfs/node_modules/@assemblyscript/loader/index.js:306:11)
  at loadWebAssembly (/home/travis/build/ipfs/js-ipfs-unixfs/node_modules/rabin-wasm/dist/rabin-wasm.node.js:10:10)
  at create (/home/travis/build/ipfs/js-ipfs-unixfs/node_modules/rabin-wasm/src/index.js:5:28)
  at rabin (/home/travis/build/ipfs/js-ipfs-unixfs/packages/ipfs-unixfs-importer/src/chunker/rabin.js:67:19)
  at rabin.next (<anonymous>)
  at rabinChunker (/home/travis/build/ipfs/js-ipfs-unixfs/packages/ipfs-unixfs-importer/src/chunker/rabin.js:51:20)
  at rabinChunker.next (<anonymous>)
  at all (/home/travis/build/ipfs/js-ipfs-unixfs/node_modules/it-all/index.js:12:20)
  at Context.<anonymous> (/home/travis/build/ipfs/js-ipfs-unixfs/packages/ipfs-unixfs-importer/test/chunker-rabin.spec.js:30:26)
ipfs-uodules/mocha/lib/runner.js:486:14)
  at Immediate.<anonymous> (/home/travis/build/ipfs/js-ipfs-unixfs/node_modules/mocha/lib/runner.js:572:5)
  at processImmediate (internal/timers.js:456:21)