runtime: System.Numerics.Vectors.Tests: Assertion failed 'intrinsicId == NI_Vector128_GetElement'
The System.Numerics.Vectors.Tests are failing in our rolling build, on:
- net7.0-Linux-Release-x64-CoreCLR_checked-Ubuntu.1804.Amd64.Open
- net7.0-Linux-Release-x64-CoreCLR_checked-(Alpine.314.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr<span />.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19
- net7.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open
- net7.0-windows-Release-x64-CoreCLR_checked-Windows.10.Amd64.Open
Starting: System.Numerics.Vectors.Tests (parallel test collections = on, max threads = 2)
Assert failure(PID 9962 [0x000026ea], Thread: 9979 [0x26fb]): Assertion failed 'intrinsicId == NI_Vector128_GetElement' in '<>c__DisplayClass159_0`1[UInt64][System.UInt64]:<TestIndexerOutOfRange>b__0():this' during 'Generate code' (IL size 18)
File: /__w/1/s/src/coreclr/jit/hwintrinsiccodegenxarch.cpp Line: 1285
Image: /datadisks/disk1/work/AF440984/p/dotnet
It appears the failure was introduced within this range of commits: https://github.com/dotnet/runtime/compare/dbd4cbb40253f58d825e33f301a422837990871e...d936a661c56f742b1660279aacb9a47d4ba1bd30 (see the builds before and after). @AndyAyersMS would you be able to take a look?
Runfo Tracking Issue: system.numerics.vectors.tests work item
Build | Definition | Kind | Run Name | Console | Core Dump | Test Results | Run Client |
---|---|---|---|---|---|---|---|
1599103 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-Ubuntu.1804.Amd64.Open | console.log | core dump | runclient.py | |
1599103 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-(Alpine.314.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19 | console.log | core dump | runclient.py | |
1599103 | runtime | Rolling | net7.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open | console.log | core dump | runclient.py | |
1599103 | runtime | Rolling | net7.0-windows-Release-x64-CoreCLR_checked-Windows.10.Amd64.Open | console.log | core dump | runclient.py | |
1598707 | runtime | PR 64861 | net7.0-windows-Release-x86-CoreCLR_release-Windows.10.Amd64.Server19H1.ES.Open | console.log | core dump | runclient.py | |
1598707 | runtime | PR 64861 | net7.0-windows-Release-x86-CoreCLR_release-Windows.7.Amd64.Open | console.log | core dump | runclient.py | |
1598566 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-(Alpine.314.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19 | console.log | core dump | runclient.py | |
1598566 | runtime | Rolling | net7.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open | console.log | core dump | runclient.py | |
1598566 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-Ubuntu.1804.Amd64.Open | console.log | core dump | runclient.py | |
1598566 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-Ubuntu.1804.Amd64.Open | console.log | core dump | runclient.py | |
1598566 | runtime | Rolling | net7.0-windows-Release-x64-CoreCLR_checked-Windows.10.Amd64.Open | console.log | core dump | runclient.py | |
1597732 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-Ubuntu.1804.Amd64.Open | console.log | core dump | runclient.py | |
1597732 | runtime | Rolling | net7.0-Linux-Release-x64-CoreCLR_checked-(Alpine.314.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19 | console.log | core dump | runclient.py | |
1597732 | runtime | Rolling | net7.0-windows-Release-x64-CoreCLR_checked-Windows.10.Amd64.Open | console.log | core dump | runclient.py | |
1597732 | runtime | Rolling | net7.0-windows-Release-x86-CoreCLR_checked-Windows.10.Amd64.Open | console.log | core dump | runclient.py | |
1596919 | runtime | PR 64851 | net7.0-OSX-Debug-x64-Mono_release-OSX.1200.Amd64.Open | console.log | |||
1596919 | runtime | PR 64851 | net7.0-OSX-Debug-x64-CoreCLR_checked-OSX.1200.Amd64.Open | console.log | |||
1596919 | runtime | PR 64851 | net7.0-OSX-Debug-x64-CoreCLR_release-OSX.1200.Amd64.Open | console.log | |||
1596889 | runtime | PR 63958 | net7.0-OSX-Debug-x64-Mono_release-OSX.1200.Amd64.Open | console.log | |||
1596889 | runtime | PR 63958 | net7.0-OSX-Debug-x64-CoreCLR_checked-OSX.1200.Amd64.Open | console.log | |||
1596889 | runtime | PR 63958 | net7.0-OSX-Debug-x64-CoreCLR_release-OSX.1200.Amd64.Open | console.log | |||
1596826 | runtime | PR 64567 | net7.0-OSX-Debug-x64-Mono_release-OSX.1200.Amd64.Open | console.log | |||
1596826 | runtime | PR 64567 | net7.0-OSX-Debug-x64-CoreCLR_release-OSX.1200.Amd64.Open | console.log | |||
1596826 | runtime | PR 64567 | net7.0-OSX-Debug-x64-CoreCLR_checked-OSX.1200.Amd64.Open | console.log | |||
1596805 | runtime | PR 64330 | net7.0-OSX-Debug-x64-CoreCLR_checked-OSX.1200.Amd64.Open | console.log | |||
1596805 | runtime | PR 64330 | net7.0-OSX-Debug-x64-CoreCLR_release-OSX.1200.Amd64.Open | console.log | |||
1596805 | runtime | PR 64330 | net7.0-OSX-Debug-x64-Mono_release-OSX.1200.Amd64.Open | console.log | |||
1596759 | runtime | PR 64806 | net7.0-OSX-Debug-x64-Mono_release-OSX.1200.Amd64.Open | console.log | |||
1596759 | runtime | PR 64806 | net7.0-OSX-Debug-x64-CoreCLR_release-OSX.1200.Amd64.Open | console.log | |||
1596759 | runtime | PR 64806 | net7.0-OSX-Debug-x64-CoreCLR_checked-OSX.1200.Amd64.Open | console.log | |||
1596708 | runtime | PR 64748 | net7.0-OSX-Debug-x64-CoreCLR_checked-OSX.1200.Amd64.Open | console.log |
Build Result Summary
Day Hit Count | Week Hit Count | Month Hit Count |
---|---|---|
4 | 10 | 10 |
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 15 (15 by maintainers)
Commits related to this issue
- JIT: fix containment safety check in LowerHWIntrinsicGetElement Missing call to IsSafeToContainMem was causing us to mistakenly think an operand was going to be contained when it wasn't. Fixes #6491... — committed to AndyAyersMS/runtime by AndyAyersMS 2 years ago
- JIT: fix containment safety check in LowerHWIntrinsicGetElement (#64960) Missing call to IsSafeToContainMem was causing us to mistakenly think an operand was going to be contained when it wasn't. ... — committed to dotnet/runtime by AndyAyersMS 2 years ago
Would guess it is from the changes I made in #64843 either having a bug or exposing oneā¦