Skip to main content

TPF : Support : Maintenance TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Migration | Download

APAR NUMBER:  PJ29961                           
PRODUCT:  TPF4  
FUNCTIONAL AREA:  DATA REDUCTION  
SHIPPED IN PUT:  19  
   

ABSTRACT:  
ONCODE=310 Fixed overflow in JRF4 when TCP/IP message counter wraps  
   
APAR CONTENTS:  
FEATURE   TYPE                STATUS    NAME                                
Base      PLI                 Changed   source/ol/base/jra1.pli  
Base      PLI                 Changed   source/ol/base/jra2.pli  
Base      PLI                 Changed   source/ol/base/jra3.pli  
Base      PLI                 Changed   source/ol/base/jrf4.pli  
Base      PLI                 Changed   source/ol/base/jrm5.pli  
Base      PLI                 Changed   source/ol/base/jrs3.pli  
   
PREREQUISITE APARS:  To be applied in order listed.  
Base      PLI                 Changed   source/ol/base/jra1.pli  
 PJ25493(09)  PJ25706(09)  PJ26536(11)  PJ26707(11)  
 PJ26687(11)  
 PJ27083(13)  PJ28097(15)  PJ28195(16)  PJ28435(16)  PJ28549(17)  
 PJ28870(17)  PJ28154(19)  PJ29607(19)  PJ29776(19)  
Base      PLI                 Changed   source/ol/base/jra2.pli  
 PJ25314(09)  PJ25406(09)  PJ25507(09)  PJ25706(09)  
 PJ25780(09)  
 PJ26188(10)  PJ26357(11)  PJ25840(11)  PJ26575(11)  
 PJ26713(11)  
 PJ26707(11)  PJ26743(12)  PJ26889(12)  PJ27023(12)  
 PJ27083(13)  
 PJ27395(14)  PJ27462(14)  PJ27784(14)  PJ28097(15)  PJ28195(16)  
 PJ28435(16)  PJ28765(17)  PJ28549(17)  PJ29523(18)  PJ29607(19)  
 PJ29776(19)  PJ29833(19)  
Base      PLI                 Changed   source/ol/base/jra3.pli  
 PJ25706(09)  PJ26707(11)  PJ26687(11)  PJ28195(16)  PJ28435(16)  
 PJ28549(17)  PJ28870(17)  PJ28154(19)  PJ29776(19)  
Base      PLI                 Changed   source/ol/base/jrf4.pli  
 PJ25367(09)  PJ25504(09)  PJ25714(09)  PJ25737(10)  
 PJ26188(10)  
 PJ25840(11)  PJ26575(11)  PJ27917(15)  PJ28195(16)  PJ28722(17)  
Base      PLI                 Changed   source/ol/base/jrm5.pli  
 PJ25780(09)  PJ27023(12)  PJ28195(16)  PJ28435(16)  PJ29607(19)  
 PJ29833(19)  
Base      PLI                 Changed   source/ol/base/jrs3.pli  
 PJ25706(09)  PJ26146(10)  PJ26188(10)  PJ26357(11)  
 PJ26575(11)  
 PJ26713(11)  PJ26707(11)  PJ26687(11)  PJ26779(12)  
 PJ26889(12)  
 PJ27358(13)  PJ27083(13)  PJ27784(14)  PJ28097(15)  PJ28195(16)  
 PJ28435(16)  PJ28765(17)  PJ28870(17)  PJ29507(18)  PJ29607(19)  
   

COMMENTS:  
Data Reduction expects the TCP/IP input message counter to be passed as  
a 31-bit signed number, and segment JRA3 contains wrap logic to handle  
a wrap around the 2-GB boundary (the maximum possible value for this  
data type) during a data collection interval. When the counter  
regresses, the wrap logic is called, and it appears that over 1 billion  
(1,000,000,000) TCP/IP messages were processed within a few seconds.  
This can lead to either highly inflated peak message rates in the Data  
Reduction reports or the abend in JRF4.   
   
The online measurement code introduced by APAR PJ28195 scales the  
TCP/IP input message counter by a factor of 100 to facilitate weighting  
calculations. Thus, the counter that is passed to Data Reduction wraps  
far earlier than expected. The counter was originally a 31-bit signed  
number with a maximum value of (2Gig/100), but was later changed by  
APAR PJ28726 to a 32-bit unsigned number with a maximum value of  
(4Gig/100).   
   
Additionally, some unprintable characters were observed in the  
application subsystem columns of the subsystem summary report. Although  
the TCP/IP weighted messages are intended to be accounted against the  
BSS only, uninitialized data should not be visible in the application  
subsystem columns.  
   

SOLUTION:  
The TCP/IP input message counter wrap logic in offline segment JRA3 has  
been adjusted to match the behavior of the online counter. The correct  
wrap value of (4Gig/100) is now used.    
   
The TCP/IP weighted message reporting in the subsystem summary report  
in offline segment JRF4 has been modified to zero the application  
subsystem columns before printing.   
   
Offline segments JRA1, JRA2, JRM5, and JRS3 also have been modified to  
improve handling of wraps on related 32-bit unsigned TCP/IP counters.  
   
   

DEPENDENCIES  
   
SEGMENTS TO BE ASSEMBLED OR COMPILED:  
None.  
   
SEGMENTS TO BE LINK EDITED:  
dataread.exe  
   
COREQS:  
None.  
   

MIGRATION CONSIDERATIONS:  
None.  
   
UPDATED INFORMATION UNITS:  
None.  
   
See your IBM representative if you need additional information.  
   

DOWNLOAD INSTRUCTIONS:  
http://www.ibm.com/software/htp/tpf/pages/maint.htm
   
-- END APAR PJ29961 
       


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