Internal: when corruption strikes, don't create exceptions with circular references

Closes #8331