Skip to content

Stack overflow in Mono interpreter on some System.Threading.Tasks.Dataflow.Tests tests #38817

@directhex

Description

@directhex

Description

Helix log at https://helix.dot.net/api/2019-06-17/jobs/152c3011-8ebe-4f30-a02b-d90abcaae517/workitems/System.Threading.Tasks.Dataflow.Tests/console:

===========================================================================================================
~/work/AA0C09B2/w/A5730975/e ~/work/AA0C09B2/w/A5730975/e
  Discovering: System.Threading.Tasks.Dataflow.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Threading.Tasks.Dataflow.Tests (found 290 of 297 test cases)
  Starting:    System.Threading.Tasks.Dataflow.Tests (parallel test collections = on, max threads = 2)
Stack overflow: IP: 0x7fa1a0f1e061, fault addr: 0x7fa15effa010
Stacktrace:
~/work/AA0C09B2/w/A5730975/e
----- end Tue Jun 30 23:02:46 UTC 2020 ----- exit code 1 ----------------------------------------------------------

Supposedly this is a regression because stack limits were added to the interpreter, and some Dataflow tests use a LOT of stack.

Configuration

Interpreter on x64 Linux

Regression?

This broke some time between when interpreter tests stopped running in the interpreter (possibly in 9929c07) and now.

Filing an issue, mostly so I can ActiveIssue the tests & re-enable interpreter testing.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions