Thanks to visit codestin.com
Credit goes to github.com

Skip to content

FullAOT test failures/crashes on arm64,armel or armhf #8409

@akoeplinger

Description

@akoeplinger

Steps to Reproduce

  1. Run runtime tests and various BCL tests on FullAOT config on arm64, armel or amhf
  2. Observe test failures and crashes

This started with https://jenkins.mono-project.com/job/test-mono-mainline-linux-fullaot/656/:

Current Behavior

arm64 runtime test failures:

MonoTests.runtime.tailcall/2.exe

MESSAGE:
tailcall failure FFFFFFFFFFFFFF90

+++++++++++++++++++
STACK TRACE:

armel/armhf runtime test failures:

MonoTests.runtime.runtime-invoke.gen.exe

MESSAGE:
* Assertion at mini-arm.c:2880, condition `ainfo->cinfo->stack_usage % MONO_ARCH_FRAME_ALIGNMENT == 0' not met

--------

MonoTests.runtime.runtime-invoke.exe

MESSAGE:
TEST: System.String ToString() System.String Test()
A
Test
* Assertion at mini-arm.c:2880, condition `ainfo->cinfo->stack_usage % MONO_ARCH_FRAME_ALIGNMENT == 0' not met

armel/armhf BCL test crashes:

corlib:

***** MonoTests.System.GuidTest.TryParse
* Assertion at mini-arm.c:2880, condition `ainfo->cinfo->stack_usage % MONO_ARCH_FRAME_ALIGNMENT == 0' not met

nitLite.Runner.TextUI.RunTests (NUnit.Framework.Api.ITestFilter) [0x0001e] in <f8e3494c86a44d05aacefdf05529e8d3#97F8BA07-4546-E473-D9B6-2BD796223972>:0
  at NUnitLite.Runner.TextUI.Execute (string[]) [0x002c4] in <f8e3494c86a44d05aacefdf05529e8d3#97F8BA07-4546-E473-D9B6-2BD796223972>:0
  at NUnitLite.Console.Main (string[]) [0x00005] in <d2444ca3d8ea4ff2aab762e98017c09d#97F8BA07-4546-E473-D9B6-2BD796223972>:0
  at (wrapper runtime-invoke) object.runtime_invoke_dynamic (intptr,intptr,intptr,intptr) [0x0001e] in <29ae26ecc93e43cc81f0b710ca2b2e92#97F8BA07-4546-E473-D9B6-2BD796223972>:0

Expected Behavior

No test failures / crashes.

On which platforms did you notice this

[ ] macOS
[ X ] Linux
[ ] Windows

Version Used: master

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions