go: runtime: frequent TestSegv failures since 2021-10-26

About this issue

  • Original URL
  • State: open
  • Created 3 years ago
  • Comments: 40 (33 by maintainers)

Commits related to this issue

Most upvoted comments

There are various TestSegv issues that watchflakes are tracking, e.g. #59443. I think we can close this as a dup. If this happens again watchflakes will post on or reopen an existing issue, or open a new one.

I still think it is too strong to require that we can unwind the stack any time we receive an external signal.

I tend to agree that as a general feature getting correct tracebacks when an external SIGSEGV lands in an esoteric location is not important to users. I’ve been pushing on these bugs primarily to support testing. To ensure that the common cases work and don’t regress, I want to be able to write a straightforward test that tracebacks work. It is very difficult to write such a test if there are lots of edge cases that don’t work properly.

For now, I’ll skip this part of the test on 386, and I’ve filed #50504 as a low priority issue for this asmcgocall problem.