Fix (APAR): PI72065 Status: Fix Release: 16.0.0.3 Operating System: z/OS Supersedes Fixes: PI70090,PI69625 CMVC Defect: Byte size of APAR: 2141451 Date: 20161129_2311 Abstract: ifix for 16003 LOOP IN LIBERTY Z/OS SERVER WHEN ASYNCIO IS ENABLED. Description/symptom of problem: PI72065 resolves the following problem: ifix for 16003 LOOP IN LIBERTY Z/OS SERVER WHEN ASYNCIO IS ENABLED. Directions to apply fix: 1. Stop your Liberty profile server(s). 2. The following files will be backed up to [LibertyRootDir]/lib/fixes automatically, if they exist (file locations are relative to your Liberty profile install root, and may not exist depending on the installed product edition or configuration of runtime): - lib/native/zos/s390x/bbgzangl - lib/native/zos/s390x/libzNativeServices.so - lib/native/zos/s390x/bbgzsafm - lib/native/zos/s390x/bbgzsrv - lib/native/zos/s390x/bbgzscfm - lib/native/zos/s390x/bbgzsufm - lib/native/zos/s390x/bbgzcsl - lib/native/zos/s390x/bbgzadrm - lib/native/zos/s390x/bbgzafsm 3. Open a console and direct it to the location of your iFix jar 4. Run the command "java -jar 16003-OS390-archive-IFPI72065.jar". The following launch options are available for the jar: --installLocation [LibertyRootDir] by default the jar will look for a "wlp" directory in its current location. If your Liberty profile install location is different to "wlp" and/or is not in the same directory as the jar then you can use this option to change where the jar will patch. [LibertyRootDir] can either be relative to the location of the jar or an absolute file path. --suppressInfo hides all messages other than confirming the patch has completed or error messages. 4.B Change the extended attributes on the installed native modules: extattr +ap lib/native/zos/s390x/bbgzcsl extattr +ap lib/native/zos/s390x/bbgzsafm extattr +ap lib/native/zos/s390x/bbgzscfm extattr +p lib/native/zos/s390x/bbgzsrv extattr +p lib/native/zos/s390x/bbgzsufm extattr +p lib/native/zos/s390x/libzNativeServices.so extattr +ap lib/native/zos/s390x/bbgzadrm extattr +ap lib/native/zos/s390x/bbgzafsm extattr +ap lib/native/zos/s390x/bbgzangl 5. When you next start your Liberty profile server(s), the fix will become active in your runtime. Directions to remove fix: 1. Stop your Liberty profile server(s). 2. You will need to delete the following files (file locations are relative to your Liberty profile install root): - lib/com.ibm.ws.zos.core_1.0.14.cl160320161116-2153.jar - lib/fixes/16003-OS390-archive-IFPI72065_16.0.0003.20161129_2311.xml - lib/fixes/16003-OS390-archive-IFPI72065_16.0.0003.20161129_2311.lpmf - lib/native/zos/s390x/bbgzangl - lib/native/zos/s390x/libzNativeServices.so - lib/native/zos/s390x/bbgzsafm - lib/native/zos/s390x/bbgzsrv - lib/native/zos/s390x/bbgzscfm - lib/native/zos/s390x/bbgzsufm - lib/native/zos/s390x/bbgzcsl - lib/native/zos/s390x/bbgzadrm - lib/native/zos/s390x/bbgzafsm 3. You will need to restore the static files by extracting the corresponding backup archive from [LibertyRootDir]/lib/fixes (contents of the backup archive are relative to your Liberty profile install root). 4. When you next start your Liberty profile server(s), use the --clean option. The fix will then become inactive in your runtime. Directions to re-apply fix: 1. Follow the instructions to apply the fix. Additional Information: