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] Methodical_d2 test failure #100757

Closed
pavelsavara opened this issue Apr 8, 2024 · 6 comments · Fixed by #100907
Closed

[wasm] Methodical_d2 test failure #100757

pavelsavara opened this issue Apr 8, 2024 · 6 comments · Fixed by #100907
Assignees
Labels
arch-wasm WebAssembly architecture area-Codegen-Interpreter-mono blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab os-browser Browser variant of arch-wasm
Milestone

Comments

@pavelsavara
Copy link
Member

pavelsavara commented Apr 8, 2024

Log

02:02:03] info: 02:02:03.472 Running test: JIT/Methodical/VT/port/huge_gcref_d/huge_gcref_d.dll
[02:02:03] info: Creating 32-dimension array
[02:02:03] info: 0 1 40 1 80 2 120 1 160 1 200 2 240 1 280 1 320 2 360 1 400 1 440 2 480 1 520 1 560 2 600 1 640 1 680 2 720 1 760 1 800 2 840 1 880 1 920 2 960 1 1000 1 1040 2 1080 1 1120 1 1160 2 1200 1 1240 1 TEST PASSED02:02:03.479 Passed test: JIT/Methodical/VT/port/huge_gcref_d/huge_gcref_d.dll
[02:02:03] info: 02:02:03.481 Running test: JIT/Methodical/refany/indcall_d/indcall_d.dll
[02:02:03] info: 02:02:03.482 Passed test: JIT/Methodical/refany/indcall_d/indcall_d.dll
[02:02:03] info: 02:02:03.483 Running test: JIT/Methodical/xxblk/initblk3_d/initblk3_d.dll
[02:02:03] info: PASSED
[02:02:03] info: 02:02:03.485 Passed test: JIT/Methodical/xxblk/initblk3_d/initblk3_d.dll
[02:02:03] info: 02:02:03.486 Running test: JIT/Methodical/Invoke/fptr/instftn_t_d/instftn_t_d.dll
[02:02:03] info: JitTest_instftn_t_fptr_il.Test
[02:02:03] info: JitTest_instftn_t_fptr_il.Test
[02:02:03] info: 02:02:03.488 Passed test: JIT/Methodical/Invoke/fptr/instftn_t_d/instftn_t_d.dll
[02:02:03] info: 02:02:03.489 Running test: JIT/Methodical/MDArray/basics/jaggedarr_basics_cs_d/jaggedarr_basics_cs_d.dll
[02:02:03] info: MONO_WASM: memory access out of bounds
[02:02:03] info: RuntimeError: memory access out of bounds
[02:02:03] info:     at dlmalloc (wasm://wasm/00b35686:wasm-function[8549]:0x209cb3)
[02:02:03] info:     at dlrealloc (wasm://wasm/00b35686:wasm-function[8551]:0x20b722)
[02:02:03] info:     at monoeg_realloc (wasm://wasm/00b35686:wasm-function[563]:0x40048)
[02:02:03] info:     at interp_create_var_explicit (wasm://wasm/00b35686:wasm-function[345]:0x200a2)
[02:02:03] info:     at interp_create_stack_var (wasm://wasm/00b35686:wasm-function[426]:0x3b152)
[02:02:03] info:     at push_type_explicit (wasm://wasm/00b35686:wasm-function[365]:0x2a106)
[02:02:03] info:     at generate_code (wasm://wasm/00b35686:wasm-function[360]:0x2316a)
[02:02:03] info:     at mono_interp_transform_method (wasm://wasm/00b35686:wasm-function[402]:0x2f061)
[02:02:03] info:     at do_transform_method (wasm://wasm/00b35686:wasm-function[219]:0x1b70b)
[02:02:03] info:     at mono_interp_exec_method (wasm://wasm/00b35686:wasm-function[218]:0x1b481)
[02:02:03] info:     at interp_runtime_invoke (wasm://wasm/00b35686:wasm-function[255]:0x1d07d)
[02:02:03] info:     at mono_jit_runtime_invoke (wasm://wasm/00b35686:wasm-function[3207]:0xecb7c)
[02:02:03] info:     at do_runtime_invoke (wasm://wasm/00b35686:wasm-function[2532]:0xc293c)
[02:02:03] info:     at mono_runtime_invoke_checked (wasm://wasm/00b35686:wasm-function[2531]:0xc28cc)
[02:02:03] info:     at ves_icall_InternalInvoke_raw (wasm://wasm/00b35686:wasm-function[1901]:0x9e81e)
[02:02:03] info:     at do_icall (wasm://wasm/00b35686:wasm-function[295]:0x1edfe)
[02:02:03] info:     at do_icall_wrapper (wasm://wasm/00b35686:wasm-function[227]:0x1c409)
[02:02:03] info:     at mono_interp_exec_method (wasm://wasm/00b35686:wasm-function[218]:0xeaea)
[02:02:03] info:     at interp_runtime_invoke (wasm://wasm/00b35686:wasm-function[255]:0x1d07d)
[02:02:03] info:     at mono_jit_runtime_invoke (wasm://wasm/00b35686:wasm-function[3207]:0xecb7c)
[02:02:03] info:     at do_runtime_invoke (wasm://wasm/00b35686:wasm-function[2532]:0xc293c)
[02:02:03] info:     at mono_runtime_try_invoke (wasm://wasm/00b35686:wasm-function[2538]:0xc316c)
[02:02:03] info:     at mono_runtime_invoke (wasm://wasm/00b35686:wasm-function[2562]:0xc57c0)
[02:02:03] info:     at mono_wasm_invoke_jsexport (wasm://wasm/00b35686:wasm-function[166]:0xace8)
[02:02:03] info:     at Module._mono_wasm_invoke_jsexport [as mono_wasm_invoke_jsexport] (/root/helix/work/workitem/e/_framework/dotnet.native.js:8:121386)
[02:02:03] info:     at bn (/root/helix/work/workitem/e/_framework/dotnet.runtime.js:3:30065)
[02:02:03] info:     at /root/helix/work/workitem/e/_framework/dotnet.runtime.js:3:188610
[02:02:03] info:     at Object.il [as runMain] (/root/helix/work/workitem/e/_framework/dotnet.runtime.js:3:188738)
[02:02:03] info:     at async run (/root/helix/work/workitem/e/test-main.js:350:32)
[02:02:03] info:     at async /root/helix/work/workitem/e/test-main.js:366:1
[02:02:03] info: Process v8 exited with 1

Another Log

[02:02:03] info: Creating 32-dimension array
[02:02:03] info: 0 1 40 1 80 2 120 1 160 1 200 2 240 1 280 1 320 2 360 1 400 1 440 2 480 1 520 1 560 2 600 1 640 1 680 2 720 1 760 1 800 2 840 1 880 1 920 2 960 1 1000 1 1040 2 1080 1 1120 1 1160 2 1200 1 1240 1 TEST PASSED02:02:03.479 Passed test: JIT/Methodical/VT/port/huge_gcref_d/huge_gcref_d.dll
[02:02:03] info: 02:02:03.481 Running test: JIT/Methodical/refany/indcall_d/indcall_d.dll
[02:02:03] info: 02:02:03.482 Passed test: JIT/Methodical/refany/indcall_d/indcall_d.dll
[02:02:03] info: 02:02:03.483 Running test: JIT/Methodical/xxblk/initblk3_d/initblk3_d.dll
[02:02:03] info: PASSED
[02:02:03] info: 02:02:03.485 Passed test: JIT/Methodical/xxblk/initblk3_d/initblk3_d.dll
[02:02:03] info: 02:02:03.486 Running test: JIT/Methodical/Invoke/fptr/instftn_t_d/instftn_t_d.dll
[02:02:03] info: JitTest_instftn_t_fptr_il.Test
[02:02:03] info: JitTest_instftn_t_fptr_il.Test
[02:02:03] info: 02:02:03.488 Passed test: JIT/Methodical/Invoke/fptr/instftn_t_d/instftn_t_d.dll
[02:02:03] info: 02:02:03.489 Running test: JIT/Methodical/MDArray/basics/jaggedarr_basics_cs_d/jaggedarr_basics_cs_d.dll
[02:02:03] info: MONO_WASM: memory access out of bounds
[02:02:03] info: RuntimeError: memory access out of bounds
[02:02:03] info:     at dlmalloc (wasm://wasm/00b35686:wasm-function[8549]:0x209cb3)
[02:02:03] info:     at dlrealloc (wasm://wasm/00b35686:wasm-function[8551]:0x20b722)
[02:02:03] info:     at monoeg_realloc (wasm://wasm/00b35686:wasm-function[563]:0x40048)
[02:02:03] info:     at interp_create_var_explicit (wasm://wasm/00b35686:wasm-function[345]:0x200a2)
[02:02:03] info:     at interp_create_stack_var (wasm://wasm/00b35686:wasm-function[426]:0x3b152)
[02:02:03] info:     at push_type_explicit (wasm://wasm/00b35686:wasm-function[365]:0x2a106)
[02:02:03] info:     at generate_code (wasm://wasm/00b35686:wasm-function[360]:0x2316a)
[02:02:03] info:     at mono_interp_transform_method (wasm://wasm/00b35686:wasm-function[402]:0x2f061)
[02:02:03] info:     at do_transform_method (wasm://wasm/00b35686:wasm-function[219]:0x1b70b)
[02:02:03] info:     at mono_interp_exec_method (wasm://wasm/00b35686:wasm-function[218]:0x1b481)
[02:02:03] info:     at interp_runtime_invoke (wasm://wasm/00b35686:wasm-function[255]:0x1d07d)
[02:02:03] info:     at mono_jit_runtime_invoke (wasm://wasm/00b35686:wasm-function[3207]:0xecb7c)
[02:02:03] info:     at do_runtime_invoke (wasm://wasm/00b35686:wasm-function[2532]:0xc293c)
[02:02:03] info:     at mono_runtime_invoke_checked (wasm://wasm/00b35686:wasm-function[2531]:0xc28cc)
[02:02:03] info:     at ves_icall_InternalInvoke_raw (wasm://wasm/00b35686:wasm-function[1901]:0x9e81e)
[02:02:03] info:     at do_icall (wasm://wasm/00b35686:wasm-function[295]:0x1edfe)
[02:02:03] info:     at do_icall_wrapper (wasm://wasm/00b35686:wasm-function[227]:0x1c409)
[02:02:03] info:     at mono_interp_exec_method (wasm://wasm/00b35686:wasm-function[218]:0xeaea)
[02:02:03] info:     at interp_runtime_invoke (wasm://wasm/00b35686:wasm-function[255]:0x1d07d)

[02:02:03] info: Process v8 exited with 1

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=633984
Build error leg or test failing:

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "Assertion at /__w/1/s/src/mono/mono/metadata/class.c:2185",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Report

Build Definition Test Pull Request
634558 dotnet/runtime Methodical_d2.WorkItemExecution #100520
634470 dotnet/runtime Methodical_d2.WorkItemExecution #100610
633984 dotnet/runtime Methodical_d2.WorkItemExecution #99339
633836 dotnet/runtime Methodical_d2.WorkItemExecution #100520
633815 dotnet/runtime Methodical_d2.WorkItemExecution #100726

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 5 5

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=633984
Error message validated: [Assertion at /__w/1/s/src/mono/mono/metadata/class.c:2185]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 4/8/2024 11:43:58 AM UTC

@pavelsavara pavelsavara added arch-wasm WebAssembly architecture area-Codegen-Interpreter-mono Known Build Error Use this to report build issues in the .NET Helix tab os-browser Browser variant of arch-wasm labels Apr 8, 2024
@pavelsavara pavelsavara added this to the 9.0.0 milestone Apr 8, 2024
Copy link
Contributor

Tagging subscribers to this area: @BrzVlad, @kotlarmilos
See info in area-owners.md if you want to be subscribed.

Copy link
Contributor

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

@pavelsavara
Copy link
Member Author

note this is not multi-threading! (also just V8)

@pavelsavara
Copy link
Member Author

There are lot of cases captured in #96546 but that has broader filter.

@pavelsavara
Copy link
Member Author

Here are some other hints:
Log

[13:49:35] info: [MONO] /__w/1/s/src/mono/mono/utils/monobitset.c:109: assertion 'pos < set->size' failed

Another Log

[04:36:12] info: [MONO] * Assertion at /__w/1/s/src/mono/mono/metadata/seq-points-data.c:29, condition `size < 4 && "value has more than 28 bits"' not met

@pavelsavara
Copy link
Member Author

another Log

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-wasm WebAssembly architecture area-Codegen-Interpreter-mono blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab os-browser Browser variant of arch-wasm
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants