Closed JulieLeeMSFT closed 3 weeks ago
@janvorli PTAL. cc @dotnet/jit-contrib.
Related to https://github.com/dotnet/runtime/issues/106742.
This appears to be different form #106742.
The output
"Repeated 174616 times:"
"--------------------------------"
" at TestStackOverflow.Program.InfiniteRecursionC()Stack overflow."
""
" at TestStackOverflow.Program.InfiniteRecursionB()"
" at TestStackOverflow.Program.InfiniteRecursionA()"
"--------------------------------"
" at TestStackOverflow.Program.Test(Boolean)"
" at TestStackOverflow.Program+<>c__DisplayClass7_0.<SecondaryThreadsTest>b__0()"
""
System.Exception: Missing "InfiniteRecursionC" method frame
has an InfiniteRecursionC
frame, but the check is
if (!lines.Exists(elem => elem.EndsWith("at TestStackOverflow.Program.InfiniteRecursionC()
so I think the question is whether the output interleaving is allowed and then either the output or the test should be fixed.
The interleaving occurs only with superpmi due to its hooking into the sigsegv handler and the possibility that we hit it without the current thread being registered with the superpmi's PAL. I think that it would actually be better to not to run this test with superpmi at all.
The interleaving occurs only with superpmi due to its hooking into the sigsegv handler and the possibility that we hit it without the current thread being registered with the superpmi's PAL. I think that it would actually be better to not to run this test with superpmi at all.
@BruceForstall, can you plz remove this test from spmi?
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch See info in area-owners.md if you want to be subscribed.
Pipeline: runtime-coreclr superpmi-collect/20240922.1
Failed test:
Error Message:
Stack trace: