summaryrefslogtreecommitdiff
path: root/absl/strings/internal/str_format/bind.h
diff options
context:
space:
mode:
authorGravatar Abseil Team <absl-team@google.com>2023-06-09 10:10:46 -0700
committerGravatar Copybara-Service <copybara-worker@google.com>2023-06-09 10:11:36 -0700
commit2b042424db44e9614d3c100832dff1a54f37b351 (patch)
tree0af078d4c53ae85bc618562c310871327482737c /absl/strings/internal/str_format/bind.h
parent0f4133aacfa2ebc84c76f69e6ab02ce58603072f (diff)
Fix unwinding through nested signal frames on aarch64.
This fixes an endless loop in the absl Arm stack unwinder where encountering a second signal return trampoline (as one has in nested signal frames), would restart unwinding at the outermost signal, resulting in an endless loop. This does not change any behavior in the non-nested signal case, so I believe it is safe for any stack that hasn't encountered this bug already. I would love to test this beyond the absl unwinding test cases and the fingerprint_test included here, but I'm at a loss for other test cases. PiperOrigin-RevId: 539113007 Change-Id: I10037f9fa77b45cc4db61f89b9c6380ec3529113
Diffstat (limited to 'absl/strings/internal/str_format/bind.h')
0 files changed, 0 insertions, 0 deletions