To quote Chris: Something is committing transactions early, preventing full rollback on error-exit.
fixed in 1.4, known issue in previous versions
fixed in 1.4, known issue in previous versions