APAR status
Closed as program error.
Error description
This -Xdump can be used to cause the server to come down after an OutOfMemoryError: -Xdump:exit:events=throw+systhrow,filter=java/lang/OutOfMemoryE rror When using feature: zosLocalAdapters-1.0 With Asynchronous TCP/IP sockets I/O for Liberty on z/OS disabled: CWWKB0104I: Authorized service group ZOSAIO is not available. The server hangs during shutdown. A dump of the Liberty address space will show this thread still active: name: z/OS LCOM Native WRQ Listener Thread Thread object: com/ibm/ws/zos/channel/local/queuing/internal/Bl ackQueueListenerThread@ 0x821c6920 Native info: !j9vmthread 0x3ca07d00 !stack 0x3ca07d00 Daemon: true ID: 60 (0x3c) Priority: 5 Thread.State: RUNNABLE JVMTI state: ALIVE RUNNABLE Java stack frames: com/ibm/ws/zos/channel/local/queuing/internal/NativeRequestHan dler.ntv_getWorkRequestElements(boolean) (Native Method) com/ibm/ws/zos/channel/local/queuing/internal/NativeRequestHand ler.getWorkRequestElements(boolean) source: NativeRequestHandler com/ibm/ws/zos/channel/local/queuing/internal/BlackQueueListene rThread.run() source: BlackQueueListenerThread.java:116
Local fix
Enable Asynchronous TCP/IP sockets I/O for Liberty on z/OS by giving the user ID that starts the server read access to the appropriate profiles in the SAF server class BBG.AUTHMOD.BBGZSAFM.ZOSAIO
Problem summary
Liberty server with ZOSAIO disabled using ZOSLOCALADAPTERS-1.0 does not shut down after getting an outofmemory error. If an entry in the array of cleanup routines to call is null, the call to the next routine cleanup will be skipped. The call to the cleanup routine that would have released the paused z/OS LCOM Native WRQ Listener Thread was skipped because the array entry before it was null. The array entry before the entry to release the paused z/OS LCOM Native WRQ Listener Thread is for ZOSAIO. The array entry for ZOSAIO is null because ZOSAIO is disabled. The following message indicates ZOSAIO is disabled. CWWKB0104I: Authorized service group ZOSAIO is not available.
Problem conclusion
The code was updated so cleanup routines will not be skipped. The fix for this APAR is targeted for inclusion in fix pack 24.0.0.2. For more information, see 'Recommended Updates for WebSphere Application Server': https://www.ibm.com/support/pages/node/715553
Temporary fix
Comments
APAR Information
APAR number
PH59680
Reported component name
LIBERTY PROF -
Reported component ID
5655W6514
Reported release
CD0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-02-07
Closed date
2024-02-12
Last modified date
2024-02-12
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
bbgzsafm
Fix information
Fixed component name
LIBERTY PROF -
Fixed component ID
5655W6514
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS7K4U","label":"WebSphere Application Server for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"CD0","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]
Document Information
Modified date:
12 February 2024