PJ41070: ZSOCK IPMT GIVES INVALID DISPLAY
Closed as program error.
See Problem Summary.
there is an extraneous check after label "CTIU_SHIFT_TBL" in CTIU.ASM. This check determines if the "from" address needs to be adjusted. The problem does seem to be that the "from" address should not be adjusted. For now, I was able to change the instruction code of the "JNE CTIU0001" instruction to be from "A774 0005" to "A7F4 0005", and that resolved my problem
APAR NUMBER: PJ41070 PRODUCT: z/TPF FUNCTIONAL AREA: TCP/IP APPLICATION LAYER SHIPPED IN PUT: 10 ABSTRACT: ZSOCK IPMT can give an incorrect display of IPMTs in use. PACKAGE CONTENTS: Source Segments: (C) base/rt/ctiu.asm Object Only Binaries: None. Configuration Independent Binaries: (C) base/obj/ctiu.o (C) base/load/CTIU.so Support Files: base/lst/ctiu.lst base/lst/CTIU.map OTHER BINARIES TO BUILD: NO None. COMMENTS: If a 'ZSOCK IPMT' display is done and there are more than 10 sockets using IPMT blocks, there can be duplicate sockets listed, and the list may not be sorted correctly in descending order of IPMT blocks used. This is due to a logic error in CTIU.ASM, when a new candidate is added to "highest usage" table when the table is full. The incorrect shifting of entries within the table causes entries to be duplicated and sorted incorrectly.
SOLUTION: Realtime segment CTIU.ASM, which processes the 'ZSOCK IPMT' command, has been modified to compute the correct "to" location when adding a new entries to the IPMT usage table, after the table already has 10 entries in it. This corrects the problem of duplicate entries and incorrectly sorted entries being displayed. COREQS: NO None. MIGRATION CONSIDERATIONS: NO None. BUILD COMMANDS AND INSTRUCTIONS: YES #maketpf commands for linux maketpf -f CTIU ctiu.o maketpf CTIU link UPDATED INFORMATION UNITS: NO None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/maint/maintztpf.html APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put10/PJ41070.htm
Reported component name
Reported component ID
NoSpecatt / Xsystem
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
Fixed component ID
Applicable component levels