aboutsummaryrefslogtreecommitdiff
path: root/src/os/exec/exec_linux_test.go
diff options
context:
space:
mode:
authorAustin Clements <austin@google.com>2022-04-25 12:25:59 -0400
committerAustin Clements <austin@google.com>2022-04-25 18:06:52 +0000
commit8619d3b2ec5d23d39acb4968ce7938230e0728ad (patch)
tree8b8564fa7a7eeeda5905c62bdf808ba3bd37af88 /src/os/exec/exec_linux_test.go
parent12763d141d9eb83b401e847e2ba91704b8cbb32e (diff)
downloadgo-8619d3b2ec5d23d39acb4968ce7938230e0728ad.tar.xz
runtime: fix stack-move sensitivity in some tests
There are a few tests of the scheduler run queue API that allocate a local []g and test using those G's. However, the run queue API frequently converts between *g and guintptr, which is safe for "real" Gs because they're heap-allocated and hence don't move, but if these tests get a stack movement while holding one of these local *g's as a guintptr, it won't get updated and the test will fail. Updates #48297. Change-Id: Ifd424147ce1a1b53732ff0cf55a81df1a9beeb3b Reviewed-on: https://go-review.googlesource.com/c/go/+/402157 Run-TryBot: Austin Clements <austin@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Cherry Mui <cherryyz@google.com>
Diffstat (limited to 'src/os/exec/exec_linux_test.go')
0 files changed, 0 insertions, 0 deletions