What are the possible reasons for a script failure?