Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[wasm] dotnet-runtime-perf: wasm-opt failing with unexpected expression typeemcc, and killed with SIGSEGV (-11) #74088

Closed
radical opened this issue Aug 17, 2022 · 2 comments
Labels
arch-wasm WebAssembly architecture area-Build-mono blocking-clean-ci-optional Blocking optional rolling runs perf-pipeline Issues with dotnet-runtime-perf, or runtime-wasm-perf pipelines
Milestone

Comments

@radical
Copy link
Member

radical commented Aug 17, 2022

This is on dotnet-runtime-perf, build 20220817.1 - wasm.x64.micro.net7.0.Partition6.

  Linking with emcc with -O2. This may take a while ...
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-ld" -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm --allow-undefined --allow-undefined /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/pinvoke.o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/driver.o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/corebindings.o /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libicudata.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libicui18n.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libicuuc.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-debugger-stub-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-diagnostics_tracing-stub-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-hot_reload-stub-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-marshal-ilgen-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-ee-interp.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-icall-table.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-ilgen.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-profiler-aot.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-wasm-eh-js.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmonosgen-2.0.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libSystem.IO.Compression.Native.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libSystem.Native.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libSystem.Security.Cryptography.Native.Browser.a -L/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL -lal -lhtml5 -lstubs -lnoexit -lc -ldlmalloc -lcompiler_rt -lc++ -lc++abi -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --import-undefined --export-if-defined=malloc --export-if-defined=memalign --export-if-defined=memset --export-if-defined=htons --export-if-defined=ntohs --export-if-defined=free --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export=malloc --export=free --export=__cxa_is_pointer_type --export=__cxa_can_catch --export=setThrew --export=ntohs --export=htons --export=__dl_seterr --export=htonl --export=emscripten_builtin_memalign --export-table -z stack-size=5242880 --initial-memory=536870912 --no-entry --max-memory=2147483648 --global-base=1024
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-emscripten-finalize" -g --dyncalls-i64 /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm --detect-features
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Node.linux-x64/7.0.0-rc.1.22411.1/tools/bin/node" /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/emscripten/src/compiler.js /home/helixbot/work/BA7809D8/t/tmpm883pqdf.json
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-opt" --strip-dwarf --post-emscripten -O2 --low-memory-unused --zero-filled-memory --strip-debug --strip-producers /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -g --mvp-features --enable-mutable-globals
unexpected expression typeemcc : error : '/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-opt --strip-dwarf --post-emscripten -O2 --low-memory-unused --zero-filled-memory --strip-debug --strip-producers /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -g --mvp-features --enable-mutable-globals' failed (received SIGSEGV (-11)) [/home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/bin/for-running/MicroBenchmarks/7bd6633c-d19a-41df-b328-fc32f56dcd0d/BenchmarkDotNet.Autogenerated.csproj]
/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.WebAssembly.Sdk/7.0.0-ci/Sdk/WasmApp.Native.targets(423,5): error MSB3073: The command "emcc "@/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/src/emcc-default.rsp" "@/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/src/emcc-link.rsp" "@/home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/emcc-link.rsp"" exited with code 1. [/home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/bin/for-running/MicroBenchmarks/7bd6633c-d19a-41df-b328-fc32f56dcd0d/BenchmarkDotNet.Autogenerated.csproj]

cc @radekdoulik @vargaz

@radical radical added arch-wasm WebAssembly architecture tenet-performance Performance related issue blocking-clean-ci-optional Blocking optional rolling runs labels Aug 17, 2022
@ghost
Copy link

ghost commented Aug 17, 2022

Tagging subscribers to 'arch-wasm': @lewing
See info in area-owners.md if you want to be subscribed.

Issue Details

This is on dotnet-runtime-perf, build 20220817.1 - wasm.x64.micro.net7.0.Partition6.

  Linking with emcc with -O2. This may take a while ...
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-ld" -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm --allow-undefined --allow-undefined /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/pinvoke.o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/driver.o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/corebindings.o /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libicudata.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libicui18n.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libicuuc.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-debugger-stub-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-diagnostics_tracing-stub-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-hot_reload-stub-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-component-marshal-ilgen-static.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-ee-interp.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-icall-table.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-ilgen.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-profiler-aot.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmono-wasm-eh-js.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libmonosgen-2.0.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libSystem.IO.Compression.Native.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libSystem.Native.a /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/libSystem.Security.Cryptography.Native.Browser.a -L/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/emscripten/cache/sysroot/lib/wasm32-emscripten -lGL -lal -lhtml5 -lstubs -lnoexit -lc -ldlmalloc -lcompiler_rt -lc++ -lc++abi -lsockets -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-cxx-exceptions -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --import-undefined --export-if-defined=malloc --export-if-defined=memalign --export-if-defined=memset --export-if-defined=htons --export-if-defined=ntohs --export-if-defined=free --export-if-defined=__start_em_asm --export-if-defined=__stop_em_asm --export=stackSave --export=stackRestore --export=stackAlloc --export=__wasm_call_ctors --export=__errno_location --export=malloc --export=free --export=__cxa_is_pointer_type --export=__cxa_can_catch --export=setThrew --export=ntohs --export=htons --export=__dl_seterr --export=htonl --export=emscripten_builtin_memalign --export-table -z stack-size=5242880 --initial-memory=536870912 --no-entry --max-memory=2147483648 --global-base=1024
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-emscripten-finalize" -g --dyncalls-i64 /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm --detect-features
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Node.linux-x64/7.0.0-rc.1.22411.1/tools/bin/node" /home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/emscripten/src/compiler.js /home/helixbot/work/BA7809D8/t/tmpm883pqdf.json
   "/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-opt" --strip-dwarf --post-emscripten -O2 --low-memory-unused --zero-filled-memory --strip-debug --strip-producers /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -g --mvp-features --enable-mutable-globals
unexpected expression typeemcc : error : '/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.Emscripten.3.1.12.Sdk.linux-x64/7.0.0-rc.1.22411.1/tools/bin/wasm-opt --strip-dwarf --post-emscripten -O2 --low-memory-unused --zero-filled-memory --strip-debug --strip-producers /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -o /home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/dotnet.wasm -g --mvp-features --enable-mutable-globals' failed (received SIGSEGV (-11)) [/home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/bin/for-running/MicroBenchmarks/7bd6633c-d19a-41df-b328-fc32f56dcd0d/BenchmarkDotNet.Autogenerated.csproj]
/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NET.Runtime.WebAssembly.Sdk/7.0.0-ci/Sdk/WasmApp.Native.targets(423,5): error MSB3073: The command "emcc "@/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/src/emcc-default.rsp" "@/home/helixbot/work/BA7809D8/p/dotnet/packs/Microsoft.NETCore.App.Runtime.Mono.browser-wasm/7.0.0-ci/runtimes/browser-wasm/native/src/emcc-link.rsp" "@/home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/obj/BenchmarkDotNet.Autogenerated/Release/net7.0/browser-wasm/wasm/for-publish/emcc-link.rsp"" exited with code 1. [/home/helixbot/work/BA7809D8/w/9C4E085D/e/performance/artifacts/bin/for-running/MicroBenchmarks/7bd6633c-d19a-41df-b328-fc32f56dcd0d/BenchmarkDotNet.Autogenerated.csproj]

cc @radekdoulik

Author: radical
Assignees: -
Labels:

arch-wasm, tenet-performance, blocking-clean-ci-optional

Milestone: -

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Aug 17, 2022
@lewing lewing added this to the 8.0.0 milestone Aug 17, 2022
@lewing lewing removed the untriaged New issue has not been triaged by the area owner label Aug 17, 2022
@radical radical added perf-pipeline Issues with dotnet-runtime-perf, or runtime-wasm-perf pipelines and removed tenet-performance Performance related issue labels Aug 29, 2022
@lewing
Copy link
Member

lewing commented Jan 5, 2023

can we close this now?

@lewing lewing closed this as completed Jul 24, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Aug 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-wasm WebAssembly architecture area-Build-mono blocking-clean-ci-optional Blocking optional rolling runs perf-pipeline Issues with dotnet-runtime-perf, or runtime-wasm-perf pipelines
Projects
None yet
Development

No branches or pull requests

2 participants