The software does not properly return control flow to the proper location after it has completed a task or detected an unusual condition.