should have rewinded stack on exceptions; close #1113