Description
Due to error handlers, some operations may have unsuspected effects. This is the cause of bugs and workarounds. Quoting GH-6903:
[...] long-standing source of interrupt
vulnerabilities: A notice is emitted during execution of an opcode,
resulting in an error handling being run. The error handler modifies
some data structure the opcode is working on, resulting in UAF or
other memory corruption.
These bugs and workarounds could be avoided by delaying error handlers until a safepoint. Existing/Previous work:
I'm creating this ticket to aggregate issues that would not exist with delayed error handlers:
Description
Due to error handlers, some operations may have unsuspected effects. This is the cause of bugs and workarounds. Quoting GH-6903:
These bugs and workarounds could be avoided by delaying error handlers until a safepoint. Existing/Previous work:
I'm creating this ticket to aggregate issues that would not exist with delayed error handlers: