Skip to content

[wasm] Stack overflow in JIT/Directed/tailcall/tailcall/tailcall.sh on Linux #69517

@radical

Description

@radical

Two tests failing with stack overflow on unrelated PR, build, and log:

  Starting:    JIT.Directed.XUnitWrapper (parallel test collections = on, max threads = 2)
    JIT/Directed/tailcall/tailcall/tailcall.sh [FAIL]
      
      Unhandled Exception:
      StackOverflowException
      [ERROR] FATAL UNHANDLED EXCEPTION: System.StackOverflowException: The requested operation caused a stack overflow.
         at Class1.Recurse4(Int32 depth, Object o1, Object o2)
         at Class1.Recurse3(Int32 depth)
         at Class1.Recurse2(Int32 depth, Object o1, Object o2)
         at Class1.Recurse1(Int32 depth)
         at Class1.Recurse4(Int32 depth, Object o1, Object o2)
         at Class1.Recurse3(Int32 depth)
         at Class1.Recurse2(Int32 depth, Object o1, Object o2)
...

And:

JIT/Directed/IL/Tailcall/ExplicitTailCallNoSO/ExplicitTailCallNoSO.sh [FAIL]
     
      Unhandled Exception:
      StackOverflowException
      [ERROR] FATAL UNHANDLED EXCEPTION: System.StackOverflowException: The requested operation caused a stack overflow.
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
         at ExplicitTailCallNoSO.CalculateSumWithTailCall(Int32 n, Int32 sum)
...

This was seen on other recent runs too.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions