what happens when spark job fails?