PJ41115: CTSJ IS WRITTING TRACE ITEMS IN ISOCK DATA STRUCTURE.
Closed as program error.
See Problem Summary.
APAR NUMBER: PJ41115 PRODUCT: z/TPF FUNCTIONAL AREA: TCP/IP NATIVE STACK SHIPPED IN PUT: 10 ABSTRACT: With TCP/IP socket trace enabled, the gethostid() API may corrupt the socket block header. COMMENTS: The gethostid() API within segment ctsj.asm does not take in a socket descriptor. In processing the gethostid() API, the code within ctsj.asm attempts to write socket trace information into the socket block entry. However, since gethostid() does not take in a socket descriptor, Register 4 is never set up and still points to the socket block header that was used to obtain the socket block lock. This causes the corruption of the socket block header when the gethostid() API is issued and TCP/IP socket trace is enabled.
SOLUTION: Segment ctsj.asm has been updated properly initialize register 4 during gethostid() processing, and to check in the dotrace() function for whether Register 4 contains a valid socket block address before attempting to write trace information into the socket block entry. COREQS: NO None. MIGRATION CONSIDERATIONS: NO None. BUILD COMMANDS AND INSTRUCTIONS: YES #maketpf commands for linux maketpf -f CTSJ ctsj.o maketpf CTSJ 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/PJ41115.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