Closed
Description
Using emsdk 1.39.10 works like a charm for me and in 1.39.11 I am receiving the following error message when running my SDL2 program: RuntimeError: unreachable executed
I am compiling using these flags:
-O3 -s ASYNCIFY -s ASYNCIFY_IGNORE_INDIRECT -s USE_SDL=2
If I remove -s ASYNCIFY_IGNORE_INDIRECT
then it works, also in 1.39.11, but it cuts the performance of my program by factor two to three.
Compiling with the debug option -g
and removing -O3
yields the following, more verbose error:
13:11:26.047 RuntimeError: unreachable executed
SDL_RenderPresent http://localhost:8080/qnice.js line 1947 > WebAssembly.instantiate:247773
vga_one_iteration_screen http://localhost:8080/qnice.js line 1947 > WebAssembly.instantiate:105533
main http://localhost:8080/qnice.js line 1947 > WebAssembly.instantiate:55290
x http://localhost:8080/qnice.js:8816
handleSleep http://localhost:8080/qnice.js:8900
safeSetTimeout http://localhost:8080/qnice.js:5181
I am an Emscripten beginner, so I do not know how to debug this further. But I am happy to provide more information and/or to debug more, if someone tells me how :-)
Metadata
Metadata
Assignees
Labels
No labels