If you are loading the code as an ES6 module, that error looks like it might be the same as
https://github.com/emscripten-core/emscripten/pull/8306#discussion_r284040606 which was pulled off into https://github.com/emscripten-core/emscripten/issues/8678 As a workaround until that is fixed, removing -s ASSERTIONS=1 should avoid the problem. - Alon On Thu, Jul 4, 2019 at 7:23 AM Stéphane Letz <[email protected]> wrote: > I get this error: > > libwasm-worklet-glue.js:8 Uncaught TypeError: Cannot assign to read only > property '__ZSt18uncaught_exceptionv' of object '[object Object]' > at libwasm-worklet-glue.js:8 > at clarinetMIDI-processor1.js:7 > > when loading and starting a WASM compiled library: > > import FaustModule from './libwasm-worklet-glue.js'; > > const faust_module = FaustModule(); > > The code is compiled with : > > --bind -O3 --memory-init-file 0 -s LINKABLE=1 -s WASM=1 -s > EXPORT_NAME=\"'FaustModule'\" -s MODULARIZE=1 -s ASSERTIONS=1 -s > ALLOW_MEMORY_GROWTH=1 -s DISABLE_EXCEPTION_CATCHING=1 -s > BINARYEN_ASYNC_COMPILATION=0 -s SINGLE_FILE=1" > > Any idea? > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/07d23290-a612-4099-86e2-4e235e540043%40googlegroups.com > <https://groups.google.com/d/msgid/emscripten-discuss/07d23290-a612-4099-86e2-4e235e540043%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAEX4NpT3TCm8cbCsSZ1cpg0q5riim7z8hKo2L0byoyna%2BHku1g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
