Cashion, David (DXZ) wrote:
For instance, sometimes a kernel patch will fail to fully apply for various
reasons. Since it shows up as being installed, the other patches that depend
on that kernel patch will successfully install.
Hm, that's weird, I've never seen that. I always thought that this is taken care
of by patchadd - when it noticed that a patch wasn't installed completely, it
backs out all changes it made. When patchadd isn't atomic, things will become
unpredictable.
I'm not sure how the CPU patchset determines if a kernel patch was
successfully applied, but the patchset script will notice the incomplete
kernel patch installation and try to reapply it.
I couldn't find anything in the patchset install script on a quick glance (it's
a loooong script). But I really think that it should be patchadd which should
take care of that, not some other script.
Without knowing the exact conditions of such a partly-failed patch install, it
will be impossible to add a workaround to PCA, I'm afraid. If you have more
details, feel free to post them here and/or report it to Oracle.
Martin.
Thanks much, David Cashion
--
Martin Paul \ System Administrator
University of Vienna \ http://www.par.univie.ac.at/
Faculty of Computer Science \ Nordbergstrasse 15/C/3, A-1090 Wien
Research Group Scientific Computing \ Tel +43 1 427739403 Fax +43 1 42779394