From: Russ Cox Date: Mon, 8 Jun 2015 20:22:01 +0000 (-0700) Subject: runtime: avoid fault in heapBitsBulkBarrier X-Git-Tag: go1.5beta1~318 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=433c0bc76949fb01bed4747f1d83038ea242a90e;p=gostls13.git runtime: avoid fault in heapBitsBulkBarrier Change-Id: I0512e461de1f25cb2a1cb7f23e7a77d00700667c Reviewed-on: https://go-review.googlesource.com/10803 Reviewed-by: Russ Cox --- diff --git a/src/runtime/mbitmap.go b/src/runtime/mbitmap.go index 11bfcd1b27..a4090b9a08 100644 --- a/src/runtime/mbitmap.go +++ b/src/runtime/mbitmap.go @@ -388,7 +388,7 @@ func heapBitsBulkBarrier(p, size uintptr) { // unwinding the stack barriers between the current SP // and p's frame. gp := getg().m.curg - if gp.stack.lo <= p && p < gp.stack.hi { + if gp != nil && gp.stack.lo <= p && p < gp.stack.hi { // Run on the system stack to give it more // stack space. systemstack(func() {