A fix is available
APAR status
Closed as program error.
Error description
The CSSMTP configuration file has a non-zero ConnectIdle value. Therefore, a CSSMTP thread does not immediately close its TCP connection when it finishes transmitting a mail file to the remote server. Instead, the CSSMTP thread saves the TCP connection for reuse in case there is another mail file to process before the ConnectIdle interval expires. During this wait, the remote server sends message "421 Exceeded allowable connection time, disconnecting" and closes the TCP connection. CSSMTP has no mechanism to detect this and remains waiting for either the next mail file or expiration of the ConnectIdle interval. This causes the TCP connection to hang in CloseWait WLOXFER state. If TRMD detects the unhandled 421 message in the TCP receive buffer, then it issues a message similar to the following message: EZZ8662I TRMD TCP receive queue constrained entry logged: mm/dd/yyyy hh:mm:ss.xx , connid= nnnnnnnn , jobname= cssmtpjobname , lipaddr= ii.ii.ii.ii , lport= lllll , ripaddr=ii.ii.ii.ii , rport= 25 , correlator=nn , probeid= nnnnnnnn , sensorhostname= nnnnnnnn , trigger=DataAge , dataage= nnn , bytesqueued= nn , queuesize=VL
Local fix
Specify a ConnectIdle value of 0 or a ConnectIdle value that is less than the remote server's timeout interval.
Problem summary
**************************************************************** * USERS AFFECTED: * * All users of the IBM Communications Server for z/OS Version * * 2 Release 1 and Release 2 IP: CSSMTP * **************************************************************** * PROBLEM DESCRIPTION: * * CSSMTP's tcp connection hangs in CLOSEWAIT when ConnectIdle * * is non-zero. * **************************************************************** * RECOMMENDATION: * **************************************************************** The CSSMTP configuration file has a non-zero ConnectIdle value. Therefore, a CSSMTP thread does not immediately close its TCP connection when it finishes transmitting a mail file to the remote server. Instead, the CSSMTP thread saves the TCP connection for reuse in case there is another mail file to process before the ConnectIdle interval expires. During this wait, the remote server sends message "421 Exceeded allowable connection time, disconnecting" and closes the TCP connection. CSSMTP has no mechanism to detect this and remains waiting for either the next mail file or expiration of the ConnectIdle interval. This causes the TCP connection to hang in CloseWait WLOXFER state. If TRMD detects the unhandled 421 message in the TCP receive buffer, then it issues a message similar to the following message: EZZ8662I TRMD TCP receive queue constrained entry logged: mm/dd/yyyy hh:mm:ss.xx , connid= nnnnnnnn , jobname=cssmtpjobname , lipaddr= ii.ii.ii.ii , lport= lllll , ripaddr=ii.ii.ii.ii , rport= 25 , correlator=nn , probeid= nnnnnnnn , sensorhostname= nnnnnnnn , trigger=DataAge , dataage= nnn , bytesqueued= nn , queuesize=VL
Problem conclusion
CSSMTP has been updated to simulataneously monitor the JES spool and the TCP connection socket while the TCP connection is idle.
Temporary fix
Comments
×**** PE17/06/23 FIX IN ERROR. SEE APAR PI81188 FOR DESCRIPTION ×**** PE17/06/26 FIX IN ERROR. SEE APAR PI81188 FOR DESCRIPTION
APAR Information
APAR number
PI68727
Reported component name
TCP/IP V3 MVS
Reported component ID
5655HAL00
Reported release
220
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-09-06
Closed date
2017-05-15
Last modified date
2017-07-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI46341 UI46342 PI84686
Modules/Macros
EZAMLJES EZAMLSMT EZAMLMN EZAMLCON EZAMLMSG
Fix information
Fixed component name
TCP/IP V3 MVS
Fixed component ID
5655HAL00
Applicable component levels
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
18 July 2017