Operating System - OpenVMS
1751802 Members
5053 Online
108781 Solutions
New Discussion юеВ

Re: Error with VMS732_Update v14 Install

 
SOLVED
Go to solution
George_145
Valued Contributor

Re: Error with VMS732_Update v14 Install

This problem originally came up on a V8.3 Integrity ACRTL patch kit. When that was researched, the problem was determined to be an Integrity-only Librarian issue. Looks like that may have been incorrect. I've forwarded this to engineering so they can take a look at this.

When the ACRTL kit is installed, Starlet.olb gets corrupted. This doesn't show up until the second time you install a kit that modifies STARLET.OLB. Exactly what happens when you have installed the ACRTL kit and then install the UPDATE kit, that also includes the ACRTL kit. Once the corruption has occured, you can do a LIBRARY/COMPRESS to fix it. The node that completed the installation is ok. Performing the LIBRARY/COMPRESS will correct the corruption. On the node with the installation that was terminated, you can either let the install continue and then do the COMPRESS or do the COMPRESS, which will fix the corruption, then do the installation which will succeed with no error. But, it will re-corrupt the library so you will need to do a second LIBRARY/COMPRESS after the installation.

The LIBRARY/COMPRESS will NOT fix the root cause of the problem. We will need a new patch kit to do that. Here is the problem description from the LIBRAR kit that corrected the problem for V8.3 Integrity:

"When the LIBRARIAN utility updates STARLET.OLB, library corruption can occur
that would interfere with the ability to delete modules from STARLET.OLB.
This problem typically has been seen after installing OpenVMS ACRTL patch
kits and UPDATE patch kits which include the ACRTL patch kits. These kits
delete modules from STARLET.OLB. Once such a patch kit has been installed,
and the library corrupted, subsequent installations of patch kits that
delete modules from STARLET.OLB could result in error messages similar to
the following:

%PCSI-E-MODDELERR, error deleting module
C$FTIME_UTC_XPG4 from library
DISK$I64SY1:[SYS0.SYSCOMMON.][SYSLIB]STARLET.OLB

%PCSI-E-OPFAILED, operation failed

It is important to note that this problem is not limited to patch installations but could occur anytime the STARLET.OLB is modified. Also, although the library is corrupted, preventing module deletion, all of the data in the library modules is correct and unaffected.

The new images in this kit will prevent this problem from occurring in the future but will not fix an already corrupted STARLET.OLB. To fix any corruption, this patch kit will also perform a LIBRARY/COMPRESS on STARLET.OLB which will eliminate the corruption."

George Pagliarulo
ECO Release Process
OpenVMS Sustaining Engineering
Hewlett-Packard Company
e-mail: george.pagliarulo@hp.com

Volker Halle
Honored Contributor

Re: Error with VMS732_Update v14 Install

George,

thanks.

Is there a way to 'detect' a corrupted STARLET.OLB ?

Or would it be simpler to just always do a LIBR/COMPRESS after installing a patch, which modifies STARLET.OLB ?

Volker.
Volker Halle
Honored Contributor

Re: Error with VMS732_Update v14 Install

George,

it does not seem to be documented in the patch release notes, wheter a patch actually modifies STARLET.OLB (checked VMS83A_ACRTL-V0*00 as an example).

Volker.
Duncan Morris
Honored Contributor

Re: Error with VMS732_Update v14 Install

George,

many thanks for that information.

I can confirm that the node with the "repeatable" problem was able to run the update without issue, following a lib/compress run. (I have also repeated the lib/compress subsequent to the update).

Duncan
George_145
Valued Contributor

Re: Error with VMS732_Update v14 Install

Well, I mis-spoke, or wrote. The problem originally was reported on V8.2-1. It was fixed there and on V8.3. Usually, when we update a library we put in a notation in the image header information that says something like "update to starlet.olb"....usually.

We do not often update STARLET.OLB. Once the I64 LIBRAR kits are installed the problem is corrected and you don't need to worry about it. Same with Alpha, once this problem is corrected. If we have to issue any other kit that that updates STARLET.OLB before the problem is corrected, that kit will do a LIBRARY/COMPRESS as part of the install - same as the I64 LIBRAR patch kits do to correct the corruption.
Rick Dyson
Valued Contributor

Re: Error with VMS732_Update v14 Install

Everyone has been busy this morning! I went to bed after the over-night maint and woke to all kinds of interesting activity! I went sprinkling points everywhere. Never easy how to do that, but there were lots of spots to sprinkle.

So, to summarize, it seems like this might be same or similar problem recently seen on v8.x systems (I am v7.3-2 or lower everywhere). And Engineering is apparently aware of it and working on it. I have a service contract, but had not exercised it but wanted to put feelers out to this group first. Seems to have worked!

George: Do you need someone to log a formal service request on this?


I admit I have not yet absorbed everything written in this thread completely, but what I am not clear on is whether I need to run the mentioned Lib/Compress command or not? And, if so, when? Before applying the Update ECO? After continuing thru error? Or some other combo with applying ECO, backing out after error, then compressing, and then re-applying ECO?

Thanks for all your help and info, everyone!

Happy Holidays!
Rick
Volker Halle
Honored Contributor
Solution

Re: Error with VMS732_Update v14 Install

Rick,

thanks a lot for reporting this problem. Now the footprint of this problem is documented for everyone to find. This has also alerted the OpenVMS community and even OpenVMS engineering - with a little help ;-)

Also a workaround has been provided:

$ SET DEF SYS$COMMON:[SYSLIB]
$ LIBR/COMPRESS STARLET.OLB

This needs to be executed AFTER installing any patch, which modifes STARLET.OLB (to remove the possible corruption)

OR

BEFORE installing any patch, which may modify STARLET.OLB to prevent the HISTERR during install.

LIBR/COMPRESS just creates a new version of STARLET.OLB with corrected and intact library update history data.

The above has to be done until the underlying problem has been fixed (expect a new set of VMSxxx_LIBRAR-V0n00 patches for OpenVMS Alpha V7.3-2 up to V8.3).

Volker.
George_145
Valued Contributor

Re: Error with VMS732_Update v14 Install

If the LIBRARY/COMPRESS is done before installation of a kit that modifies STARLET.OLB then it also has to be done AFTER the installation. The first COMPRESS fixes any existing corruption but installing the kit will re-corrupt the library so the COMPRESS has to be repeated. If it were me, I'd do the pre-install compress and then the post install compress rather than continuing from an installation that got an error. Better history - I don't want to look at an installation log 6 months later see there was an error and wonder if anything was ever done about it.

Engineering is looking at this problem. It is not confirmed yet that it is the same base problem cause.

George Pagliarulo
ECO Release Process
OpenVMS Sustaining Engineering
Hewlett-Packard Company
e-mail: george.pagliarulo@hp.com

Rick Dyson
Valued Contributor

Re: Error with VMS732_Update v14 Install

Thank you Volker! That helps a lot. You too George for the suggestiong to keep it as clean as possible.

My primary hospital nodes went smoothly this morning, so whatever lead to this did not happen to them (two node cluster with shared, common system disk). I also had a smooth install to a stand-alone system for another client last night.

The system where I am seeing the problem is one with 3 nodes, all independent system disks. I generally do rolling updates and always start with the old, very slow small DECServer 3000 that I have in the cluster just to have a 3 node cluster. The other two nodes are where work is done and the disks are mounted, etc.

Is there a need of a formal service problem request from me?

Rick
George_145
Valued Contributor

Re: Error with VMS732_Update v14 Install

Yes, please file a service request.

On the nodes that did not have a problem, what versions were they ; did they have the ACRTL kit installed or a previous UPDATE kit that included an ACRTL kit? If not, that is why you did not see the problem. The corruption, *if* it is the same, occurs on the first installation but the error is not seen until a second installation tries to update the corrupted STARLET.OLB. So, if you did not see the error, you still have a corrupted STARLET.OLB and need to do the LIBRARY/COMPRESS

George Pagliarulo
ECO Release Process
OpenVMS Sustaining Engineering
Hewlett-Packard Company
e-mail: george.pagliarulo@hp.com