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
