You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As discussed on the gitter channel, C++ exceptions (as in throw and catch, not *(int*)0=0) are currently busted in the release.
The exception code needs to parse byte-packed structures which are stored in PROGMEM. When exceptions were first added, we were at SDK pre3.0.0 which included a fixup misaligned access handler which allowed this without anything over than a very large performance penalty.
Now that we're back to 2.x.x, decoding exception info results in LoadStoreErrors.
The fix is to backport the patches to the GCC toolchain build process in #6294 (and any others required).