he would ofcourse have had library cache lock, however i dont see any remedy oracle gives in such cases. It just comes out with timeout after waiting for hundereds of seconds. re-run would work. i guess alter system flush shared pool may work too.