Issue #2892: preserve iterparse events in case of SyntaxError
3 files changed