On Sun, Jun 15, 2025 at 12:52 PM Thomas Grund <[email protected]> wrote:
> I compiled with `emcc -g ...` and did not get any message in the browser > console. > Did you also compile with `-O0` ? Or rather, without `-O1` or above? > [email protected] schrieb am Freitag, 13. Juni 2025 um 20:16:55 UTC+2: > >> On Fri, Jun 13, 2025 at 2:05 AM Thomas Grund <[email protected]> >> wrote: >> >>> Ah ok, it is working now by changing order and putting `var Module={};` >>> in front of `Module.onRuntimeInitialized=function() {...`. >>> >> >> Great! >> >> You could also do `var Module = { onRuntimeInitialized = () => ... }` . >> >> BTW, did you try a debug build? Can you confirm if you saw the >> assertion/warning about assigning to onRuntimeInitialized too late? >> >> Thanks for explaining! >>> >>> Thomas >>> >>> [email protected] schrieb am Freitag, 13. Juni 2025 um 00:48:33 UTC+2: >>> >>>> If you want to be sure that `onRuntimeInitialized` is called you need >>>> to set it on the `Module` object before you import the generated code. >>>> Otherwise the runtime could get initialized before you set >>>> `Module.onRuntimeInitialized`. >>>> >>>> In debug builds you should see a warning when these things happen in >>>> the wrong order. See `consumedModuleProp('onRuntimeInitialized');` for how >>>> this is supposed to work. >>>> >>>> cheers, >>>> sam >>>> >>>> On Thu, Jun 12, 2025 at 3:11 PM Thomas Grund <[email protected]> >>>> wrote: >>>> >>>>> Hello, >>>>> >>>>> (I want to pass large strings (around 100 MB) from JavaScript to C++ >>>>> in the first place. >>>>> This is a really reduced Code to show the problem, even if the code >>>>> makes no sense anymore.) >>>>> The Code IsNotWorking.html is working in Firefox but not in Chrome. >>>>> Working means, that I can see the two console outputs: >>>>> >>>>> within onRuntimeInitialized >>>>> within loadString >>>>> >>>>> >>>>> The Code IsWorking.html is working in Firefox and in Chrome. >>>>> The difference is just two lines which are not needed at all. >>>>> Even by just commenting out these two lines, it does not work in >>>>> Chrome. >>>>> I put the code on Github, since there are large strings involved: >>>>> >>>>> https://github.com/ctgrund/Emscripten >>>>> >>>>> Windows 11, emcc 4.0.3, Firefox 139.0.4 64 Bit, Chrome 137.0.7151.104 >>>>> 64 Bit >>>>> Can somebody reproduce this? >>>>> >>>>> Thanks for Your help!! >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> 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/fe17b884-8722-4e70-a7c5-6a1b655bb088n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/emscripten-discuss/fe17b884-8722-4e70-a7c5-6a1b655bb088n%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/04e61db0-403d-4ab0-a4b3-2b070c2b0eafn%40googlegroups.com >>> <https://groups.google.com/d/msgid/emscripten-discuss/04e61db0-403d-4ab0-a4b3-2b070c2b0eafn%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/7b89e309-819b-428f-bc1f-a5a92cf76f8an%40googlegroups.com > <https://groups.google.com/d/msgid/emscripten-discuss/7b89e309-819b-428f-bc1f-a5a92cf76f8an%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/CAL_va2-y_BpkcSSZPmDU6-LrQLSabM1R4eXXpHyNWwvGjGfVXg%40mail.gmail.com.
