• Austin Clements's avatar
    runtime: fix final stack split in exitsyscall · be589f8d
    Austin Clements authored
    exitsyscall should be recursively nosplit, but we don't have a way to
    annotate that right now (see #21314). There's exactly one remaining
    place where this is violated right now: exitsyscall -> casgstatus ->
    print. The other prints in casgstatus are wrapped in systemstack
    calls. This fixes the remaining print.
    
    Updates #21431 (in theory could fix it, but that would just indicate
    that we have a different G status-related crash and we've *never* seen
    that failure on the dashboard.)
    
    Change-Id: I9a5e8d942adce4a5c78cfc6b306ea5bda90dbd33
    Reviewed-on: https://go-review.googlesource.com/79815
    Run-TryBot: Austin Clements <austin@google.com>
    Reviewed-by: 's avatarRick Hudson <rlh@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    be589f8d
proc.go 139 KB