message. No-scope msg is assumed to have the same lifetime as the throwable. scope strings are copied to internal buffer.
file name, zero terminated global string
line number
next exception in the chain (optional)
See Implementation