Do you have any defunct processes.
How many workers have you selected.
Does your system permit so many workers.
What was the count of invalid prior to patching.
Yes we check invalid objects before applying the patch. In this case i think one of the package was in use and can not be compiled. we even compile the package manually
as per oracle note but the patch was still hung. what we did was terminated the patch and bounced the database. and re-run the patching again and select new
(it failed when select continue from the failed patch) and patch went through .
The patch was not hung, worker jobs were executing, not sure why you did not let these jobs finish. Was this same behavior displayed in the test instance when patch was applied ?