-
Notifications
You must be signed in to change notification settings - Fork 17.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
runtime: TestSegv failures with unknown pc
on linux/riscv64
#59492
Comments
Found new dashboard test flakes for:
2023-04-07 22:25 linux-riscv64-unmatched go@693a34e7 runtime.TestSegv (log)
|
unknown pc
on linux/riscv64
I think this was originally part of #52963, but at some point that issue mutated to focus on ppc64le and that may be my fault. 😅 (attn @golang/riscv64) |
Found new dashboard test flakes for:
2023-04-25 14:08 linux-riscv64-unmatched go@e4b03f94 runtime.TestSegv (log)
|
Found new dashboard test flakes for:
2023-05-02 00:12 linux-riscv64-unmatched go@04f059f9 runtime.TestSegv (log)
|
Found new dashboard test flakes for:
2023-05-24 03:14 linux-riscv64-unmatched go@626d478d runtime.TestSegv (log)
|
Found new dashboard test flakes for:
2023-05-24 20:58 linux-riscv64-unmatched go@9b57b335 runtime.TestSegv (log)
|
Change https://go.dev/cl/500535 mentions this issue: |
The non-cgo test points Segv and TgkillSegv are currently in testprogcgo. Although the test points don't explicitly use cgo, being a cgo program, there is still some C code that runs when the test point is invoked, such as thread creation code. For the cgo test points, sometimes we fail to unwind the stack if C code is involved. For the non-cgo ones, we want to always be able to unwind the stack, so we check for stack unwinding failures. But if a signal is landed in the small piece of C code mentioned above, we may still fail to unwind. Move the non-cgo test points to a pure-Go program to avoid this problem. May fix #52963. Updates #59029, #59443, #59492. Change-Id: I35d99a0dd4c7cdb627e2083d2414887a24a2822d Reviewed-on: https://go-review.googlesource.com/c/go/+/500535 Reviewed-by: Michael Knyszek <[email protected]> TryBot-Result: Gopher Robot <[email protected]> Run-TryBot: Cherry Mui <[email protected]>
Given that we haven't seen this issue since Cherry's CL, I'm optimistically putting it in WaitingForInfo. |
Timed out in state WaitingForInfo. Closing. (I am just a bot, though. Please speak up if this is a mistake or you have the requested information.) |
Issue created automatically to collect these failures.
Example (log):
— watchflakes
The text was updated successfully, but these errors were encountered: