Skip to content

[Windows arm] JIT/stress/ABI/tailcall_d / do tests are non-deterministically failing several times a day #70042

Description

@trylek

OS: Windows
Architecture: arm[32]
Example run: https://dev.azure.com/dnceng/public/_build/results?buildId=1797398&view=ms.vss-test-web.build-test-results-tab&runId=47968846&resultId=100050&paneView=history

Diagnostics - please note the weird JIT assertion failure at the top even though the test starts running normally:

Assert failure(PID 4836 [0x000012e4], Thread: 14564 [0x38e4]): Assertion failed '!"NYI: odd sized struct in fgMorphMultiregStructArg"' in 'DynamicClass:InvokeStub_ABIStress_TailCallee9685(System.Object,System.Object,int):System.Object' during 'Morph - Global' (IL size 68; hash 0x3dc7e6f8; FullOpts)

File: D:\a\_work\1\s\src\coreclr\jit\morph.cpp Line: 3847
Image: D:\h\w\B9BF0A0C\p\corerun.exe
Return code:      1
Raw output file:      D:\h\w\B9BF0A0C\w\A8170972\uploads\Reports\JIT.Stress\ABI\tailcalls_d\tailcalls_d.output.txt
Raw output:
BEGIN EXECUTION
"D:\h\w\B9BF0A0C\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  tailcalls_d.dll --tailcalls --num-calls 1000 --no-ctrlc-summary
Stressing tailcalls
OSVersion: Microsoft Windows NT 10.0.19044.0
OSArchitecture: Arm64
ProcessArchitecture: Arm
Selecting win86 ABI
50 callers done (48 successful tailcalls tested)
100 callers done (99 successful tailcalls tested)
150 callers done (150 successful tailcalls tested)
200 callers done (199 successful tailcalls tested)
250 callers done (250 successful tailcalls tested)
300 callers done (296 successful tailcalls tested)
350 callers done (349 successful tailcalls tested)
Expected: 100
Actual: -1073740286
END EXECUTION - FAILED
FAILED

/cc @dotnet/jit-contrib

Activity

  1. ghost added
    untriagedNew issue has not been triaged by the area owner
    on May 31, 2022
  2. ghost added
    area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
    on May 31, 2022
  3. jakobbotsch commented on May 31, 2022

    @jakobbotsch
    Member

    Underlying problem is #61168, cc @kunalspathak

    Note #68837 which is the follow-up to #67917 that disabled these tests, but presumably they were only disabled on linux-arm32.

  4. removed
    untriagedNew issue has not been triaged by the area owner
    on May 31, 2022
  5. added this to the 7.0.0 milestone on May 31, 2022
  6. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Jun 1, 2022
  7. added a commit that references this issue on Jun 7, 2022
    0971e5e
  8. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Jun 7, 2022
  9. ghost locked as resolved and limited conversation to collaborators on Jul 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions