I've been closely watching the daily changes in the patchdiag.xref in the past 
2 weeks.
I've found a serious problem that will result in PCA not applying patches that 
should be applied if certain versions of patchdiag.xref are used.
This is a timing/race issue where recommended patches are removed from the 
patchdiag.xref; then two days elapse; then the new patch is added.
If PCA is used to install patches over that two day period, neither the old 
recommended patch nor the new recommended patch that replaced it is installed.

Let's look at four specific instances of this issue as it appeared this week.
We run the command, "pca -l --minimal missingr" on one host, over a period of 4 
days, on February 18, 19, 20, 21.
The patchdiag.xref used was retrieved each morning, and has the dates: February 
17, 18, 19, 20 respectively.
We are not actually installing patches in this example. This example is for 
reporting purposes only.

On the Feb. 18th report, we grep for patch "11866[67]|12513[67]"
118666 38 < 41 RS-  14 JavaSE 5.0: update 39 patch (equivalent to JDK 5.0u39)
118667 38 < 41 RS-  14 JavaSE 5.0: update 39 patch (equivalent to JDK 5.0u39), 
64bit
125136 31 < 42 RS-  11 JavaSE 6: update 39 patch (equivalent to JDK 6u39)
125137 31 < 42 RS-  11 JavaSE 6: update 39 patch (equivalent to JDK 6u39), 64bit

On the Feb. 19th report, the above four patches do not appear.
On the Feb. 20th report, the above four patches do not appear.

On the Feb. 21st report, we grep for the same patches:
118666 38 < 42 RS-   3 JavaSE 5.0: update 40 patch (equivalent to JDK 5.0u40)
118667 38 < 42 RS-   3 JavaSE 5.0: update 40 patch (equivalent to JDK 5.0u40), 
64bit
125136 31 < 44 RS-   3 JavaSE 6: update 41 patch (equivalent to JDK 6u41)
125137 31 < 44 RS-   3 JavaSE 6: update 41 patch (equivalent to JDK 6u41), 64bit

Please understand that I'm not complaining about the 2 days delay before the 
new patches show up as recommended in the patchdiag.xref file.
I know that these new patch appearance delays are part of the release process 
and are inevitable.
My complaint is only that the "old" patch is prematurely removed from the 
recommended list before the "new" one is added.
This premature removal is breaking the patching process on my hosts.
I'm patching hosts on February 19th and 20th with all the "Recommended patches" 
as of that date,
but these hosts now have a version of Java that is older than other hosts which 
were patched on Feb 18th. That's not right.

The solution to this problem is to keep the older Java patch listed as 
recommended in the patchdiag.xref until the new patch is added to the same file.
I can't do this myself, Sun/Oracle needs to change the timing of the removal 
and add to be on the same date. Its OK if this date is 3 days after the patch 
is released.

Neil G. Brookins
Identity and Authentication Solutions - IT Global Solutions
Towers Watson
1500 Market Street | Philadelphia, PA 19102
Phone: +1 215 246 6046
neil.brook...@towerswatson.com<mailto:neil.brook...@towerswatson.com>


Notice of Confidentiality
This transmission contains information that may be confidential. It has been 
prepared for the sole and exclusive use of the intended recipient and on the 
basis agreed with that person. If you are not the intended recipient of the 
message (or authorized to receive it for the intended recipient), you should 
notify us immediately; you should delete it from your system and may not 
disclose its contents to anyone else.


This e-mail has come to you from Towers Watson Delaware Inc.

Reply via email to