Thanks for analyzing!

Thomas

[email protected] schrieb am Donnerstag, 30. Oktober 2025 um 18:32:45 UTC+1:

> Thanks for reporting, this turns out ot be a recent regression in 
> SINGLE_FILE. I bisected to
>
> https://github.com/emscripten-core/emscripten/pull/25599
>
> and posted there.
>
> - Alon
>
>
> On Thu, Oct 30, 2025 at 6:02 AM Thomas Grund <[email protected]> 
> wrote:
>
>> Hello,
>>
>> The following example does
>>
>>    -  not work with current emcc 4.0.18 in Chrome.
>>
>> It 
>>
>>    - works with current emcc 4.0.18 in Firefox and it
>>    - works with emcc 4.0.16 in Chrome.
>>
>> I use local files on Windows 11.
>>
>> Example index.html:
>> <!DOCTYPE html>
>> <html>
>> <head>
>> <script>
>> function compute() {
>> a=parseFloat(document.getElementById('a').value);
>> b=parseFloat(document.getElementById('b').value);
>> document.getElementById('c').innerText = Module.Sum(a, b);
>> }
>> </script>
>> <script src="Sum.js"></script>
>> </head>
>> <body>
>> <input id="a" type="number" onchange="compute()">
>> <input id="b" type="number" onchange="compute()">
>> <div id="c">Result</div>
>> </body>
>> </html> 
>>
>> Example Sum.cpp:
>> #include <emscripten/bind.h>
>>
>> double Sum(double a, double b) {
>>    return a+b;
>> }
>>
>> EMSCRIPTEN_BINDINGS(Module) {
>>    emscripten::function("Sum", &Sum);
>> }
>>
>> Compile with:
>> emcc -o Sum.js Sum.cpp -sSINGLE_FILE --bind -sASSERTIONS
>>
>> Error in Chrome Console:
>> failed to asynchronously prepare wasm: CompileError: 
>> WebAssembly.instantiate(): section was shorter than expected size (18371 
>> bytes expected, 207 decoded) @+219
>> instantiateArrayBuffer @ Sum.js:634
>> await in instantiateArrayBuffer
>> instantiateAsync @ Sum.js:645
>> createWasm @ Sum.js:713
>> (anonymous) @ Sum.js:2761Understand this error
>> Sum.js:275 Uncaught (in promise) TypeError: filename.startsWith is not a 
>> function
>> isFileURI @ Sum.js:275
>> instantiateArrayBuffer @ Sum.js:637
>> await in instantiateArrayBuffer
>> instantiateAsync @ Sum.js:645
>> createWasm @ Sum.js:713
>> (anonymous) @ Sum.js:2761Understand this error
>> Sum.js:794 still waiting on run dependencies:
>> (anonymous) @ Sum.js:794
>> setInterval
>> addRunDependency @ Sum.js:784
>> createWasm @ Sum.js:674
>> (anonymous) @ Sum.js:2761Understand this error
>> Sum.js:796 dependency: wasm-instantiate
>> (anonymous) @ Sum.js:796
>> setInterval
>> addRunDependency @ Sum.js:784
>> createWasm @ Sum.js:674
>> (anonymous) @ Sum.js:2761Understand this error
>> Sum.js:799 (end of list)
>> (anonymous) @ Sum.js:799
>> setInterval
>> addRunDependency @ Sum.js:784
>> createWasm @ Sum.js:674
>> (anonymous) @ Sum.js:2761Understand this error
>>
>> What am I doing wrong?
>>
>> Thanks for your help!
>> Thomas
>>
>> -- 
>> 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 visit 
>> https://groups.google.com/d/msgid/emscripten-discuss/504419d6-cdcf-4eec-9a1e-e7f69f87a129n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/emscripten-discuss/504419d6-cdcf-4eec-9a1e-e7f69f87a129n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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 visit 
https://groups.google.com/d/msgid/emscripten-discuss/5b591cef-ad8e-467f-95dc-b43719e21086n%40googlegroups.com.

Reply via email to