wasm build failure in CI
Build Information
Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=1077439&view=logs&j=d4114222-2640-5505-c7da-33ed88276119 Build error leg or test failing: Build / browser-wasm windows Release LibraryTests_Smoke_AOT / Build product Pull request: https://github.com/dotnet/runtime/pull/117009
Error Message
Fill the error message using step by step known issues guidance.
{
"ErrorMessage": "cmake --build . --target install --config Release\" exited with code 1",
"ErrorPattern": "",
"BuildRetry": false,
"ExcludeConsoleLog": false
}
Known issue validation
Build: :mag_right: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1077439
Error message validated: [cmake --build . --target install --config Release" exited with code 1]
Result validation: :white_check_mark: Known issue matched with the provided build.
Validation performed at: 6/25/2025 12:47:39 PM UTC
Report
| Build | Definition | Step Name | Console log | Pull Request |
|---|---|---|---|---|
| 1215202 | dotnet/runtime | Build product | Log | dotnet/runtime#122048 |
| 1214153 | dotnet/runtime | Build product | Log | dotnet/runtime#119575 |
| 1213677 | dotnet/runtime | Build product | Log | dotnet/runtime#119575 |
Summary
| 24-Hour Hit Count | 7-Day Hit Count | 1-Month Count |
|---|---|---|
| 0 | 0 | 3 |
Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival See info in area-owners.md if you want to be subscribed.
It looks like a duplicate of https://github.com/dotnet/runtime/issues/116671. "OSError: [WinError 6] The handle is invalid" is always in the logs that fail with "cmake --build . --target install --config Release" exited with code 1". The only thing is that it's not "occasional" anymore.
should be fixed in main after https://github.com/dotnet/runtime/pull/117513 will backport to 9.0 as well
@lewing should this be closed?
@lewing this seems to be blocking 8.0 builds pretty consistently too:
FAILED: mono/utils/CMakeFiles/utils_objects.dir/mono-md5.c.o
D:\a\_work\1\s\src\mono\wasm\emsdk\upstream\emscripten\emcc.bat -DCOMPILER_SUPPORTS_W_RESERVED_IDENTIFIER -DHAVE_CONFIG_H -DMONO_DLL_EXPORT -DMY_ZCALLOC -DNO_GLOBALIZATION_SHIM -D_THREAD_SAFE -ID:/a/_work/1/s/artifacts/obj -ID:/a/_work/1/s/src/native -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/utils/../.. -ID:/a/_work/1/s/src/mono/mono/utils/../.. -ID:/a/_work/1/s/src/mono/mono/utils/.. -ID:/a/_work/1/s/src/native/public/. -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/eglib -ID:/a/_work/1/s/src/mono/mono/eglib -fexceptions -pthread -D_GNU_SOURCE=1 "-ID:\a\_work\1\s\.packages\microsoft.netcore.runtime.icu.transport\8.0.0-rtm.23523.2\runtimes\browser-wasm-threads\native\include" -std=gnu99 -fno-strict-aliasing -fwrapv -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -Wno-format-zero-length -Wno-unused-function -Qunused-arguments -Wno-tautological-compare -Wno-parentheses-equality -Wno-self-assign -Wno-return-stack-address -Wno-constant-logical-operand -Wno-zero-length-array -Wno-asm-operand-widths -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Werror=return-type -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror -O3 -DNDEBUG -g -fPIC -fvisibility=hidden -Wno-strict-prototypes -Wno-unused-but-set-variable -Wno-single-bit-bitfield-constant-conversion -Os -ffp-contract=off -MD -MT mono/utils/CMakeFiles/utils_objects.dir/mono-md5.c.o -MF mono\utils\CMakeFiles\utils_objects.dir\mono-md5.c.o.d -o mono/utils/CMakeFiles/utils_objects.dir/mono-md5.c.o -c D:/a/_work/1/s/src/mono/mono/utils/mono-md5.c
emcc: error: 'D:/a/_work/1/s/src/mono/wasm/emsdk/upstream/bin\clang.exe --version' failed (returned 3221225794)
cc @mdh1418
FWIW it wasn't on the LibraryTests_Smoke_AOT lane, but both browser-wasm windows Release SingleThreade_BuildOnly and browser_wasm windows Release MultiThreaded_BuildOnly seemed to have failed at different points of Build product between attempts 1 and 2
Attempt 1
Singlethreaded
FAILED: mono/metadata/CMakeFiles/metadata_objects.dir/class-setup-vtable.c.o
D:\a\_work\1\s\src\mono\wasm\emsdk\upstream\emscripten\emcc.bat -DCOMPILER_SUPPORTS_W_RESERVED_IDENTIFIER -DHAVE_CONFIG_H -DHAVE_SGEN_GC -DMONO_DLL_EXPORT -DMY_ZCALLOC -DNO_GLOBALIZATION_SHIM -D_THREAD_SAFE -ID:/a/_work/1/s/artifacts/obj -ID:/a/_work/1/s/src/native -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/metadata/../.. -ID:/a/_work/1/s/src/mono/mono/metadata/../.. -ID:/a/_work/1/s/src/mono/mono/metadata/.. -ID:/a/_work/1/s/src/native/public/. -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/eglib -ID:/a/_work/1/s/src/mono/mono/eglib -fexceptions "<package_id>" -std=gnu99 -fno-strict-aliasing -fwrapv -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -Wno-format-zero-length -Wno-unused-function -Qunused-arguments -Wno-tautological-compare -Wno-parentheses-equality -Wno-self-assign -Wno-return-stack-address -Wno-constant-logical-operand -Wno-zero-length-array -Wno-asm-operand-widths -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Werror=return-type -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror -O3 -DNDEBUG -g -fPIC -fvisibility=hidden -Wno-strict-prototypes -Wno-unused-but-set-variable -Wno-single-bit-bitfield-constant-conversion -Os -ffp-contract=off -MD -MT mono/metadata/CMakeFiles/metadata_objects.dir/class-setup-vtable.c.o -MF mono\metadata\CMakeFiles\metadata_objects.dir\class-setup-vtable.c.o.d -o mono/metadata/CMakeFiles/metadata_objects.dir/class-setup-vtable.c.o -c D:/a/_work/1/s/src/mono/mono/metadata/class-setup-vtable.c
emcc: error: 'D:/a/_work/1/s/src/mono/wasm/emsdk/upstream/bin\clang.exe --version' failed (returned 3221225794)
FAILED: mono/sgen/libsgen_objects.a
ninja: build stopped: subcommand failed
Multithreaded
FAILED: mono/mini/CMakeFiles/hot_reload-stub-objects.dir/__/component/hot_reload-stub.c.o
D:\a\_work\1\s\src\mono\wasm\emsdk\upstream\emscripten\emcc.bat -DCOMPILER_SUPPORTS_W_RESERVED_IDENTIFIER -DDISABLE_PERFTRACING_CONNECT_PORTS -DDISABLE_PERFTRACING_DEFAULT_LISTEN_PORT -DDISABLE_PERFTRACING_LISTEN_PORTS -DHAVE_CONFIG_H -DMY_ZCALLOC -DNO_GLOBALIZATION_SHIM -DSTATIC_ICU=1 -D_THREAD_SAFE -ID:/a/_work/1/s/artifacts/obj -ID:/a/_work/1/s/src/native -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/mini -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/mini/../.. -ID:/a/_work/1/s/src/mono/mono/mini/../.. -ID:/a/_work/1/s/src/mono/mono/mini/.. -ID:/a/_work/1/s/src/mono/mono/mini/../eventpipe -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/mini/eventpipe -ID:/a/_work/1/s/src/native/public/. -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/eglib -ID:/a/_work/1/s/src/mono/mono/eglib -fexceptions -pthread -D_GNU_SOURCE=1 "<package_id>" -std=gnu99 -fno-strict-aliasing -fwrapv -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -Wno-format-zero-length -Wno-unused-function -Qunused-arguments -Wno-tautological-compare -Wno-parentheses-equality -Wno-self-assign -Wno-return-stack-address -Wno-constant-logical-operand -Wno-zero-length-array -Wno-asm-operand-widths -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Werror=return-type -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror -O3 -DNDEBUG -g -fPIC -fvisibility=hidden -Wno-strict-prototypes -Wno-unused-but-set-variable -Wno-single-bit-bitfield-constant-conversion -Os -ffp-contract=off -MD -MT mono/mini/CMakeFiles/hot_reload-stub-objects.dir/__/component/hot_reload-stub.c.o -MF mono\mini\CMakeFiles\hot_reload-stub-objects.dir\__\component\hot_reload-stub.c.o.d -o mono/mini/CMakeFiles/hot_reload-stub-objects.dir/__/component/hot_reload-stub.c.o -c D:/a/_work/1/s/src/mono/mono/component/hot_reload-stub.c
ninja: build stopped: subcommand failed.
Attempt 2
Singlethreaded
FAILED: mono/metadata/CMakeFiles/metadata_objects.dir/mono-hash.c.o
D:\a\_work\1\s\src\mono\wasm\emsdk\upstream\emscripten\emcc.bat -DCOMPILER_SUPPORTS_W_RESERVED_IDENTIFIER -DHAVE_CONFIG_H -DHAVE_SGEN_GC -DMONO_DLL_EXPORT -DMY_ZCALLOC -DNO_GLOBALIZATION_SHIM -D_THREAD_SAFE -ID:/a/_work/1/s/artifacts/obj -ID:/a/_work/1/s/src/native -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/metadata/../.. -ID:/a/_work/1/s/src/mono/mono/metadata/../.. -ID:/a/_work/1/s/src/mono/mono/metadata/.. -ID:/a/_work/1/s/src/native/public/. -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/eglib -ID:/a/_work/1/s/src/mono/mono/eglib -fexceptions "<package_id>" -std=gnu99 -fno-strict-aliasing -fwrapv -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -Wno-format-zero-length -Wno-unused-function -Qunused-arguments -Wno-tautological-compare -Wno-parentheses-equality -Wno-self-assign -Wno-return-stack-address -Wno-constant-logical-operand -Wno-zero-length-array -Wno-asm-operand-widths -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Werror=return-type -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror -O3 -DNDEBUG -g -fPIC -fvisibility=hidden -Wno-strict-prototypes -Wno-unused-but-set-variable -Wno-single-bit-bitfield-constant-conversion -Os -ffp-contract=off -MD -MT mono/metadata/CMakeFiles/metadata_objects.dir/mono-hash.c.o -MF mono\metadata\CMakeFiles\metadata_objects.dir\mono-hash.c.o.d -o mono/metadata/CMakeFiles/metadata_objects.dir/mono-hash.c.o -c D:/a/_work/1/s/src/mono/mono/metadata/mono-hash.c
emcc: error: 'D:/a/_work/1/s/src/mono/wasm/emsdk/upstream/bin\clang.exe --version' failed: [WinError 6] The handle is invalid
ninja: build stopped: subcommand failed.
Multithreaded
FAILED: mono/metadata/CMakeFiles/metadata_objects.dir/sre-encode.c.o
D:\a\_work\1\s\src\mono\wasm\emsdk\upstream\emscripten\emcc.bat -DCOMPILER_SUPPORTS_W_RESERVED_IDENTIFIER -DHAVE_CONFIG_H -DHAVE_SGEN_GC -DMONO_DLL_EXPORT -DMY_ZCALLOC -DNO_GLOBALIZATION_SHIM -D_THREAD_SAFE -ID:/a/_work/1/s/artifacts/obj -ID:/a/_work/1/s/src/native -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/metadata/../.. -ID:/a/_work/1/s/src/mono/mono/metadata/../.. -ID:/a/_work/1/s/src/mono/mono/metadata/.. -ID:/a/_work/1/s/src/native/public/. -ID:/a/_work/1/s/artifacts/obj/mono/browser.wasm.Release/mono/eglib -ID:/a/_work/1/s/src/mono/mono/eglib -fexceptions -pthread -D_GNU_SOURCE=1 "<package_id>" -std=gnu99 -fno-strict-aliasing -fwrapv -Wall -Wunused -Wmissing-declarations -Wpointer-arith -Wno-cast-qual -Wwrite-strings -Wno-switch -Wno-switch-enum -Wno-unused-value -Wno-attributes -Wno-format-zero-length -Wno-unused-function -Qunused-arguments -Wno-tautological-compare -Wno-parentheses-equality -Wno-self-assign -Wno-return-stack-address -Wno-constant-logical-operand -Wno-zero-length-array -Wno-asm-operand-widths -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs -Werror=return-type -Werror=implicit-function-declaration -Werror=incompatible-pointer-types -Werror -O3 -DNDEBUG -g -fPIC -fvisibility=hidden -Wno-strict-prototypes -Wno-unused-but-set-variable -Wno-single-bit-bitfield-constant-conversion -Os -ffp-contract=off -MD -MT mono/metadata/CMakeFiles/metadata_objects.dir/sre-encode.c.o -MF mono\metadata\CMakeFiles\metadata_objects.dir\sre-encode.c.o.d -o mono/metadata/CMakeFiles/metadata_objects.dir/sre-encode.c.o -c D:/a/_work/1/s/src/mono/mono/metadata/sre-encode.c
emcc: error: 'D:/a/_work/1/s/src/mono/wasm/emsdk/upstream/bin\clang.exe --version' failed (returned 3221225794)
ninja: build stopped: subcommand failed.