If the OS/390 patch OW49779 is applied to the OS/390 the confirmed result is that SC3 SP3 & SC 4.02 will not start. The problem most like apply to all SC versions older than SC3SP6 & SC4.06.



The problem has been solved in SC3SP6 and SC4.06.



However in our case we where not in a position to be able to upgrade neither to SC3SP6 or SC4.06.



It is Peregrine policy only to provide patch'es to latest release of SC.



However we found a way to solve the problem. Description follows.



If Your sc environment matches the above description please make sure You contact Peregrine Support BEFORE attempting to solve the problem as described. Refer to case number 125076.



Please read carefully:

IMPLEMENTING THIS SOLUTION ON YOUR OWN SYSTEM WILL BE ON YOUR OWN RISK. I WILL NOT BE RESPONSIBLE FOR LOSS OF ANY KIND OR ANY KIND OF PROBLEMS THAT CAN BE THE RESULT OF MODIFYING SERVICE CENTER EXECUTABLES. IN ANY CASE YOU MUST CONTACT PEREGRINE SUPPORT BEFORE ATTEMPTING TO DO THIS. FAILURE TO DO THIS CAN VOID YOUR SUPPORT CONTRACT WITH PEREGRINE.



We tried 2 things that could work. The problem is this. The SC loadmodule is linked REENTRANT. This means that it may not modify itself in storage. It does this in some system calls ENQ/DEQ. It is a problem because it is started from an authorized library. If it is loaded from a non-authorized library the MVS will not load the module in protected storage and the module will not abend. It is also possible to modify the ENQ/DEQ calls in a what that they do not modify own storage. We did that with a ZAP that can be obtained by sending an email to sc@klein-jensen.dk