A fix is available
APAR status
Closed as program error.
Error description
CMS Pipelines applications using the STARMSG stage may ABEND during termination, commonly in routine FPLASYDM in module FPLASY When a pipeline using the STARMSG stage terminates through PIPESTOP or PIPMOD STOP with messages queued, CMS Pipelines may fail with messages similar to the ones shown below. Depending on timing and contents of the messages, the ABEND may also be caused by an addressing exception and may show in another routine. FPLINX410E ABEND 000000C4 at 02B7E2A6; PSW 03EC2000 82B7E2A6 00040004. FPLINX411I ... In FPLASYDM; offset 00000216 in FPLASY 08/24/16 FPLINX412I ... GPR0: 40F2F8F2 00000AE0 0FE14FD0 00000000. FPLINX412I ... GPR4: 00000000 0FDF96F8 0FDE0004 0FE147A0. FPLINX412I ... GPR8: 0FDFE100 0FDF96F8 02B1A302 0FDFD9C0. FPLINX412I ... GPRC: 82B7E26E 0FDFDEA0 82B7E28A FFFFFFAE. FPLINX413I ... Store 02B7E29C: 1FFF5800 10005060 10001861 12104780 C04446F0. FPLINX1198I Stage is active. FPLMSG003I ... Issued from stage 1 of pipeline 1. FPLMSG001I ... Running "starmsg". DMSABE141T Protection exception occurred at 82B7E2A6 in routine PIPE
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of CMS Pipelines using the STARMSG * * stage in combination with a PIPESTOP stage * * or PIPMOD STOP to terminate STARMSG with a * * large number of messages still queued in * * STARMSG. * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** CMS Pipelines logic released the buffer pools early when ending the IUCV connection for a terminating STARMSG or STARMON stage. After that, the stage tried to process the remaining queued messages. The pointers were leading to memory blocks that had already been released. Depending on the pipeline topology and timing, the released memory blocks could have been reused and modified, leading to various program checks.
Problem conclusion
CMS Pipelines module FPLIUS has been corrected not to release the buffer pools when ending the IUCV connection, but leave that to the caller. The terminating STARMSG or STARMON stage can process any remaining messages, and will release the buffer pools when complete. This is the documented behavior of the STARMSG and STARMON stages.
Temporary fix
Comments
APAR Information
APAR number
VM66352
Reported component name
VM CMS
Reported component ID
568411201
Reported release
640
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2019-12-10
Closed date
2020-01-16
Last modified date
2021-06-29
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UM35584 UM35585
Modules/Macros
FPLIUS
Fix information
Fixed component name
VM CMS
Fixed component ID
568411201
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG27M"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"640","Line of Business":{"code":"LOB16","label":"Mainframe HW"}}]
Document Information
Modified date:
30 June 2021