diff options
| author | Austin Clements <austin@google.com> | 2022-04-25 12:25:59 -0400 |
|---|---|---|
| committer | Austin Clements <austin@google.com> | 2022-04-25 18:06:52 +0000 |
| commit | 8619d3b2ec5d23d39acb4968ce7938230e0728ad (patch) | |
| tree | 8b8564fa7a7eeeda5905c62bdf808ba3bd37af88 /src/os/exec/exec_linux_test.go | |
| parent | 12763d141d9eb83b401e847e2ba91704b8cbb32e (diff) | |
| download | go-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
