diff options
author | Russ Cox <rsc@golang.org> | 2014-06-12 16:34:54 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-06-12 16:34:54 -0400 |
commit | 9e0b48ce682f99edbddb5421518c68ec6b918bb7 (patch) | |
tree | 1a44893a143e4869e572a0f4b84611c77cb458c0 /lib/codereview | |
parent | 9cd9737190e90ac51bd82311de18c49bcfad6f24 (diff) | |
download | go-9e0b48ce682f99edbddb5421518c68ec6b918bb7.tar.gz |
runtime: do not trace past jmpdefer during pprof traceback on arm
jmpdefer modifies PC, SP, and LR, and not atomically,
so walking past jmpdefer will often end up in a state
where the three are not a consistent execution snapshot.
This was causing warning messages a few frames later
when the traceback realized it was confused, but given
the right memory it could easily crash instead.
Update issue 8153
LGTM=minux, iant
R=golang-codereviews, minux, iant
CC=golang-codereviews, r
https://codereview.appspot.com/107970043
Diffstat (limited to 'lib/codereview')
0 files changed, 0 insertions, 0 deletions