Update: the "memory import has no maximum limit" issue seems unrelated to 
the SIMD includes. It appears even when omitting the -msimd128 flag. Is 
this related to the recent 4GB heap enablement?



On Friday, June 5, 2020 at 5:19:22 PM UTC+10, Soeren Balko wrote:
>
> I am getting some weird SIMD-related errors when running an FFmpeg build 
> generated with emsdk 1.39.16 and using the ` -msimd128` compiler flag. In 
> the latest node version (14.4.0), I get this. Not even adding 
> `-fno-vectorize` fixes this issue. 
>
> ```
> CompileError: WebAssembly.compile(): Compiling function #68 failed: 
> i16x8.replace_lane[1] expected type i32, found s128.load128 of type s128 
> @+33864
> ```
>
> Assuming that this is caused by an "old" V8 version in node 14.4.0, I have 
> turned to the latest Chrome development build, enabled the WebAssembly SIMD 
> option under chrome://flags. This time, I am getting a different error that 
> I haven't seen before:
>
> ```
> WebAssembly.instantiate(): memory import 51 has no maximum limit, expected 
> at most 4294967295
> ```
>
> I am compiling with the `-s ALLOW_MEMORY_GROWTH` flag, which used to work 
> fine in 1.39.11. Any suggestions what may cause these two WebAssembly 
> initialization issues? Is there some sort of compatibility table that 
> states what emsdk is compatible with what node.js and browser versions?
>
> Soeren
>

-- 
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/67aeaa6a-0a8b-489e-9f4c-027b6a81b520o%40googlegroups.com.

Reply via email to