Uh oh!
There was an error while loading. Please reload this page.
Baseline two failing tests to make outerloop green again - #61280
Conversation
ghost
commented
Nov 6, 2021
Tagging subscribers to this area: @hoyosjs Issue Details/cc @dotnet/runtime-infrastructure
|
AndyAyersMS
commented
Nov 6, 2021
Are you still seeing |
trylek
commented
Nov 6, 2021
@AndyAyersMS - well, I saw the failure in my two outerloop runs from last night. If it was actually fixed last night we don't really need the GenericsTest exclusion anymore; I didn't notice the bug was closed. In light of your clarification I'll remove the exclusion from issues.targets and I'll rerun the job to double-check. |
…per Andy Ayers' PR feedback
c1fa023 to
6c28714Compare@AndyAyersMS - interesting, so the test now only fails on arm64 in Crossgen2 mode complaining about mismatch between the compiler-calculated and runtime type layout for Vector: Testing Vector<bool> Type System.Numerics.Vector`1: expected HFA type 00000004, actual 00000000 I can confirm I no longer see the bug on Linux x64. The new failure is common to Windows and Linux. |
AndyAyersMS
commented
Nov 7, 2021
The new failure has to be something different (though perhaps similar). Maybe we're letting some detail of the build machine bleed through? |
Well, I guess it would be easiest to start from the semantic side - what is the 'expected' HFA value for Vector<bool> on arm64? Is it 4 (as Crossgen2 expects) or 0 (as runtime sets on the type)? |
BruceForstall
commented
Nov 9, 2021
@trylek Is this exclusion still needed? I'm confused on the state of things given the conversation. |
trylek
commented
Nov 9, 2021
Well, for the GenericTest, that still fails but on other platforms and with a different bug. The test45929 continues failing on arm, albeit non-deterministically (sometimes it passes). I'll update the PR with the new exclusion for GenericTest based on outcomes of the above outerloop test. |
trylek
commented
Nov 9, 2021
OK, my bad, I messed up the 2nd iteration - when I sent out the first iteration and Andy Ayers pointed out that the GenericTest should be fixed now, I inadvertently deleted a different exclusion for the GenericTest from the issues.targets file because I didn't notice there were two different ones. That is fixed now and that should make the remaining outerloop failures disappear. |
AndyAyersMS
left a comment
There was a problem hiding this comment.
So you're just excluding the one test on windows arm32...?
trylek
commented
Nov 9, 2021
Yes, exactly, as you apparently fixed the GenericTest its exclusion is no longer necessary. The pre-existing exclusion is still in place though, the issue #60036 remains in place. It's currently assigned to me but I must admit I'm not an arm64 expert so I need help in figuring out what exactly needs fixing there - i.o.w., which HFA value is the "right one", that should imply whether we need to fix the runtime or Crossgen2 to put them in sync. |
AndyAyersMS
commented
Nov 9, 2021
Formatting was fixed by Bruce in #61334. Not even sure why it is running here. |
trylek
commented
Nov 9, 2021
OK, so we're back to two test exclusions now ;-). |
/cc @dotnet/runtime-infrastructure