Skip to main content

Transaction Processing Facility (TPF) - Online Maintenance TPF : Support : Maintenance TPF : Support : Maintenance

JavaScript not Active

This page uses JavaScript. You must activate JavaScript in your browser to be sure youare able to view all of the information.

SUBJECT:         APAR  NUMBER: PJ27698
 
REFERENCE:  AREA:     MQS SUPPORT
            SEGMENT:  CMQMRM40   - RELEASE:  TPF4  (C++)
 
 
Pre-requisite APARs are:
FOR SEGMENT CMQMRM40   (C++)       - REL TPF4
 PJ27023  
To be applied in the order listed for each segment.

ABSTRACT OF PROBLEM
___________________
With  PJ27023  applied,  a CTL-3 from CMQM may result during TPF
MQSeries RESTART
 

COMMENTS ON PROBLEM
___________________
When TPF MQSeries restart and  recovery phase 2  program,  CMQM,
is  invoked  during  TPF  restart processing to "merge"  the  MQ
Checkpoint with the data saved from  the  TPF  Recovery  Log,  a
CTL-3 may result when moving a message from the rear list to the
front  list of  the queue.  This happens when a MQ message is in
the rear message list of a queue during the last checkpoint, and
the  message is   then  swept,  unswept and placed at the begin-
ning of the front message list. If the TPF system IPLs at   this
moment,   CMQM  moves  the message from the rear message list in
the checkpoint record to the front message list.  However,  CMQM
does  not check   to see  if  the  front  message list is empty,
thus causing a CTL-3 dump when it uses a null pointer to add the
message to the chain.
 

SOLUTION
________
C++ segment CMQMRM in DLM CMQM was updated to check for an empty
list, and  chain  the  message  appropriately,  when  adding  MQ
message to the front message list.
 
DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
None
Segments to be link edited:
CMQM
Load Modules to be loaded:
None
Migration Considerations
========================
 
-- END APAR PJ27698
 
 
 



Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary