]> Cypherpunks repositories - gostls13.git/commit
runtime: give useful failure message on mlock failure
authorAustin Clements <austin@google.com>
Thu, 5 Dec 2019 19:41:24 +0000 (14:41 -0500)
committerAustin Clements <austin@google.com>
Fri, 6 Dec 2019 15:19:52 +0000 (15:19 +0000)
commit69614c0d0e05787c8203bdc364c3293e1cf5094a
tree413b1dd62f7459c32bd519dacde9543eb864c5d7
parent0915a19a115ba6bd2a5a95178bfaa076041d270b
runtime: give useful failure message on mlock failure

Currently, we're ignoring failures to mlock signal stacks in the
workaround for #35777. This means if your mlock limit is low, you'll
instead get random memory corruption, which seems like the wrong
trade-off.

This CL checks for mlock failures and panics with useful guidance.

Updates #35777.

Change-Id: I15f02d3a1fceade79f6ca717500ca5b86d5bd570
Reviewed-on: https://go-review.googlesource.com/c/go/+/210098
Run-TryBot: Austin Clements <austin@google.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/runtime/os_linux_amd64.go