diff options
author | 2023-06-09 10:10:46 -0700 | |
---|---|---|
committer | 2023-06-09 10:11:36 -0700 | |
commit | 2b042424db44e9614d3c100832dff1a54f37b351 (patch) | |
tree | 0af078d4c53ae85bc618562c310871327482737c /absl/strings/internal/cord_rep_crc.h | |
parent | 0f4133aacfa2ebc84c76f69e6ab02ce58603072f (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/cord_rep_crc.h')
0 files changed, 0 insertions, 0 deletions