I had a typo in a string and instead of a
    \t
I had
    \5
The error message from MLton was `unclosed string'.
The error is identical to what SML 110.9.1 produces (no surprise).
I  looked at ml.lex, but couldn't figure out how it is getting to that error.