Closed austinhroach closed 4 years ago
Ran into this difference again using gdb
for 'corrupt-a-control-flow-pointer'. Perhaps the version of gdb
installed on the FETT instance prints (sealed)
instead of (sentry)
?
Looks like that was fixed in https://github.com/CTSRD-CHERI/gdb/commit/dd08935e56f33bec8669e0f20aa2f52bb3d56140, so my guess is that Release 1's GDB doesn't detect sentries but Release 2 and 3's do.
Indeed, I verified that gdb on Release 2 does detect sentries, which presumably means that Release 3 does as well.
Step 12 of 'Disassemble and debug...' states
but I only see entries labeled
(sealed)
in the register file:This could also plausibly be a user bug rather than a documentation bug, but I think I followed the instructions...