csi-logo
   
 
 

Fixes for TCP/IP Release 1.5 Service Pack E


Symptoms,
Sorted by Issue Date
Symptoms,
Sorted by Component
Fix Descriptions,
Sorted by Number
Download a file
with all fixes

Carefully examine each fix for applicability before using it.


Fixes Sorted By Issue Date (Newest to Oldest):
Issue Date Symptom Fix IBM APAR
2008/08/15 Certificate from godaddy.com fails ZP15E270
2008/08/11 Program check in Socket interface after applying ZP15E146 ZP15E148
2008/08/07 Message "BSD103W IPNRAIOC failed R15=00000014 errno=+113" ZP15E147
2008/08/01 Corrupted datastream ZP15E146
2008/07/16 FTPBATCH doesn't generate PDFs correctly. ZP15E310
2008/06/26 "TCP150E Security exit unable to initialize" while running EXEC EMAIL batch client ZP15E309
2008/05/30 LPR "SENDLENGTH=NO" option does not work ZP15E306
2008/05/21 Long connection delay before data begins to transmit ZP15E145
2008/04/11 SSL handshake fails with GCRICHLZ error ZP15E263
2008/03/05 Occasional connection failure after connection.
Connection fails with SRCODE 36 (X'24'), "Send after CLOSE"
ZP15E144
2008/01/23 System GETVIS leak when using Crypto Express2 hardware ZP15E269
2007/11/12 Connector Server abends during TCP/IP shutdown ZP15E266
2007/11/08 System GETVIS leak when using Crypto Express2 hardware ZP15E265
2007/11/02 BSD/C ACCEPT fails with wrong errno when TCP/IP is not available ZP15E260
2007/11/02 IPF204E VSAM KSDS File read error, Return:8 Feedback:88 ZP15E262
2007/11/02 Excessive IPT301I diagnostic messages ZP15E264
2007/10/15 n/a ZP15E136
2007/10/15 IPF204E VSAM ESDS File read error, Return:8 Feedback:88 ZP15E249
2007/10/15 IPF204E VSAM ESDS File read error, Return:8 Feedback:88 ZP15E261
2007/09/27 Delays in performing file-based I/O ZP15E134
2007/09/27 Abend during DES encryption while using CPACF assist. ZP15E246
2007/09/27 FTP session terminates after security violation. ZP15E256
2007/09/27 Abend in CICS/TS when using Crypto Express2 hardware. ZP15E257
2007/09/27 AMODE 24 BSD/C applications fail. ZP15E259
2007/08/27 Abend in BSD/C application with unresolved errno variable. ZP15E255
2007/08/26 FTP session terminates after SITE command fails ZP15E254
2007/08/24 FTPBATCH with SecureFTP abends ZP15E253
2007/08/23 FTPBATCH job stalls while receiving foreign reply ZP15E252
2007/08/23 Rename of HFS file in root directory fails ZP15E503
2007/08/13 FTPBATCH control connection not using the "SET TELNET_TRANSLATE=" table. ZP15E251
2007/08/08 SSL fails to initialize or encounters a program check. ZP15E250
2007/08/02 PDF conversion fails for listings that exceed 13,000 pages. ZP15E305
2007/07/31 MTU from Route Table entry does not override LINK value ZP15E133
2007/07/18 SecureFTP data connection for DIR fails ZP15E248
2007/07/17 FTP session abends when CWD is entered with a single quote (CWD '). ZP15E247
2007/06/30 Slow outbound data transfer
Invalid Max Segment Size (MSS) value being used
ZP15E132
2007/06/15 // EXEC FTP terminates after RENAME failure. ZP15E242
2007/06/15 Wrong length record when storing into an HFS file. ZP15E243
2007/06/14 QUERY SECURITY output is not displayed on the console. ZP15E241
2007/06/13 SITE RECLF ON ignored on outbound files ZP15E240
2007/06/05 FTP DIR listing is truncated by one byte per line. ZP15E239
2007/06/04 CICS/TS Abend when using SIT option RENTPGM=PROTECT and SSL ZP15E237
2007/06/04 FTP 226 message omitts record count for binary transfers ZP15E238
2007/05/23 LPD assigns a "default" name instead of the requested name. ZP15E129
2007/05/23 Abend in application after gsk_uninitialize() call ZP15E236
2007/05/14 Pulse disabled on control connection ZP15E234
2007/05/08 FTP928E wrong length record ZP15E235
2007/04/11 Various problems involving closing of a TCP connection. ZP15E122
2007/04/10 The control connection to the foreign FTP server fails to open. ZP15E232
2007/04/10 AutoFTP fails to honor an "ignore error" override ZP15E233
2007/04/06 Performance problems caused by small MTU and MSS sizes. ZP15E123
2007/04/06 Invalid checksum on outbound RST packet. ZP15E126
2007/04/04 IPN694E Loop in non-Rent queue IPN694E Loop in Rent queue ZP15E125
2007/04/03 Datagram traces do not contain all blocks ZP15E118
2007/04/03 File I/O subtask does not produce diagnostics or re-attach after failure. ZP15E120
2007/04/03 Message IPT344I loops on console. ZP15E124
2007/04/03 550 Action not taken: Local definition failure ZP15E230
2007/04/02 Loop occurs during FTP processing after applying ZP15E122 ZP15E121
2007/03/27 IPF402I POWER CLOSE XPCC SENDR has failed. RC 2 Codes: 0 0 ZP15E211
2007/03/27 SSL103C CRYGCRIN failed R15=FFFFFFFB reason=GCRSBOI3 ZP15E220
2007/03/14 Can't link TN3270 LUname to IP address ZP15E117
2007/03/12 SSL request fails with reason GCRIBC02 or GCRIBPKM ZP15E226
2007/03/12 IPA702W Product code check for 107 failed 00 ZP15E228
2007/03/12 "FTP343I data received without end of record" and FTPBATCH terminates with RC = 0 ZP15E229
2007/03/06 "SITE SOSI" is ignored during DBCS translation ZP15E227
2007/03/05 IPN166E ...Program Abend, Phase: IPNET ... Offset: 0225AC after applying ZP15E115 ZP15E116
2007/03/01 OSA 2 link driver does not recover after displaying IPL463I (STOPLAN) ZP15E114
2007/03/01 OSA 2 link driver does not recover after displaying IPL463I (STOPLAN) ZP15E115
2007/03/01 PDF conversion does not use the intended translate table ZP15E225
2007/02/27 Invalid block size causes abend ZP15E224
2007/02/18 FTP PUT of an EPIC tape file fails ZP15E223
2007/02/13 HARDWAIT caused by fix ZP15E215
Was: Address exception Abend (VSE 2.4 and below)
ZP15E215
2007/02/13 Address exception ABEND (VSE 2.4 and below) ZP15E221
2007/02/12 FTP PUT to POWER RDR queue fails after applying ZP15E219 ZP15E222
2007/02/09 User ID information not passed to Security Exit ZP15E112
2007/02/09 Additional fields mapped by SXBLOK macro ZP15E113
2007/01/31 Wrong Length Record error on POWER LST queue ZP15E219
2007/01/30 FTPBATCH loops or fails when invoked from an IBM REXX routine. ZP15E217
2007/01/30 Catalog of a certificate fails ZP15E218
2007/01/30 IPF904E HFS RENAME ERROR
IPF905I 214 - PATH NAME NOT DIRECTORY
ZP15E502
2007/01/29 Abend when using the CPACF hardware assist ZP15E216
2007/01/26 Automation software doesn't see complete console message ZP15E111
2007/01/23 Upgrade of SSL to include AES ciphers ZP15E214
2007/01/19 Resets issued against incoming TCP datagrams to non-existent connections sometimes have an incorrect TCP header length. This may also cause an incorrect checksum to be generated. ZP15E110
2007/01/18 FTP941I message not being issued
Invalid password aborts session
LOPEN failure retried excessively
ZP15E213
2007/01/17 Connections that are "lost" prior to the first outbound transmittal are not detected. The faulty connection "hangs". ZP15E109
2007/01/17 "Wrong length record" errors cause excessive diagnostics to appear in the TCP/IP SYSLST. ZP15E304
2007/01/08 IPN694I INTERNAL SOECB CONTENT ERROR. CALLED FROM 000029C8 IN IPNAFTPC ZP15E210
2007/01/05 EMAIL REPLYTO command returns "invalid character" warning. ZP15E303
2006/12/24 FTP not accepting valid SITE xDEST= command. ZP15E302
2006/12/19 Lost or dropped connections over a 3172, OSA, or OSA2 adapter following the timed-clear of the ARP table. Usually accompanied by an IPT317I message. ZP15E107
2006/12/15 FTP PUTs to the POWER LST queue fail with "wrong length record" ZP15E212
2006/12/13 Error in DBCS translation. ZP15E106
2006/12/03 TCP connection fails to complete. ZP15E104
2006/11/21 Storage depleted by excessive queued SEND requests ZP15E101
2006/11/21 Not specific. ZP15E103
2006/11/21 SecureFTP fails and storage is depleted by excessive queued SEND requests. ZP15E208
2006/11/21 Reading VSAM-managed SAM files results in a "0-record" condition. ZP15E301
2006/11/17 Abend in IPNL3172 driver phase during initialization ZP15E102
2006/11/13 FTP from/to HFS files fails in VSE mode ZP15E501
2006/11/02 Usage of dynamic Dataspaces with FTPBATCH fails ZP15E206
2006/11/01 Output from a "DIR" command is missing one byte. ZP15E205
2006/10/26 BSD103W message R15=value is incorrect ZP15E204
2006/10/23 DEFINE LOG with NOIMPORT does not suppress messages with the "IMPORTANT" attribute. ZP15E203
2006/10/19 FTPBATCH hangs when transferring a TYPE=VSAMCAT file ZP15E201
2006/10/19 DBCS translation fails with IPN944E message ZP15E202

Fixes Sorted By Component:
Component Symptom Fix IBM APAR
Automation AutoFTP fails to honor an "ignore error" override ZP15E233
BSD/C BSD103W message R15=value is incorrect ZP15E204
BSD/C HARDWAIT caused by fix ZP15E215
Was: Address exception Abend (VSE 2.4 and below)
ZP15E215
BSD/C Address exception ABEND (VSE 2.4 and below) ZP15E221
BSD/C Abend in BSD/C application with unresolved errno variable. ZP15E255
BSD/C AMODE 24 BSD/C applications fail. ZP15E259
BSD/C BSD/C ACCEPT fails with wrong errno when TCP/IP is not available ZP15E260
BSD/C Connector Server abends during TCP/IP shutdown ZP15E266
Email "TCP150E Security exit unable to initialize" while running EXEC EMAIL batch client ZP15E309
FTP FTPBATCH hangs when transferring a TYPE=VSAMCAT file ZP15E201
FTP Output from a "DIR" command is missing one byte. ZP15E205
FTP FTP from/to HFS files fails in VSE mode ZP15E501
FTP SecureFTP fails and storage is depleted by excessive queued SEND requests. ZP15E208
FTP FTP PUTs to the POWER LST queue fail with "wrong length record" ZP15E212
FTP IPN694I INTERNAL SOECB CONTENT ERROR. CALLED FROM 000029C8 IN IPNAFTPC ZP15E210
FTP FTP941I message not being issued
Invalid password aborts session
LOPEN failure retried excessively
ZP15E213
FTP IPF904E HFS RENAME ERROR
IPF905I 214 - PATH NAME NOT DIRECTORY
ZP15E502
FTP Wrong Length Record error on POWER LST queue ZP15E219
FTP FTP PUT to POWER RDR queue fails after applying ZP15E219 ZP15E222
FTP Invalid block size causes abend ZP15E224
FTP PDF conversion does not use the intended translate table ZP15E225
FTP "SITE SOSI" is ignored during DBCS translation ZP15E227
FTP IPF402I POWER CLOSE XPCC SENDR has failed. RC 2 Codes: 0 0 ZP15E211
FTP Loop occurs during FTP processing after applying ZP15E122 ZP15E121
FTP 550 Action not taken: Local definition failure ZP15E230
FTP The control connection to the foreign FTP server fails to open. ZP15E232
FTP FTP928E wrong length record ZP15E235
FTP Pulse disabled on control connection ZP15E234
FTP FTP 226 message omitts record count for binary transfers ZP15E238
FTP FTP DIR listing is truncated by one byte per line. ZP15E239
FTP SITE RECLF ON ignored on outbound files ZP15E240
FTP // EXEC FTP terminates after RENAME failure. ZP15E242
FTP Wrong length record when storing into an HFS file. ZP15E243
FTP FTP session abends when CWD is entered with a single quote (CWD '). ZP15E247
FTP FTPBATCH job stalls while receiving foreign reply ZP15E252
FTP Rename of HFS file in root directory fails ZP15E503
FTP FTPBATCH with SecureFTP abends ZP15E253
FTP FTP session terminates after SITE command fails ZP15E254
FTP FTP session terminates after security violation. ZP15E256
FTP IPF204E VSAM ESDS File read error, Return:8 Feedback:88 ZP15E249
FTP IPF204E VSAM ESDS File read error, Return:8 Feedback:88 ZP15E261
FTP IPF204E VSAM KSDS File read error, Return:8 Feedback:88 ZP15E262
FTPBATCH Usage of dynamic Dataspaces with FTPBATCH fails ZP15E206
FTPBATCH FTP not accepting valid SITE xDEST= command. ZP15E302
FTPBATCH FTPBATCH loops or fails when invoked from an IBM REXX routine. ZP15E217
FTPBATCH FTP PUT of an EPIC tape file fails ZP15E223
FTPBATCH "FTP343I data received without end of record" and FTPBATCH terminates with RC = 0 ZP15E229
FTPBATCH FTPBATCH control connection not using the "SET TELNET_TRANSLATE=" table. ZP15E251
FTPBATCH FTPBATCH doesn't generate PDFs correctly. ZP15E310
FileI/O Reading VSAM-managed SAM files results in a "0-record" condition. ZP15E301
FileI/O File I/O subtask does not produce diagnostics or re-attach after failure. ZP15E120
FileI/O Delays in performing file-based I/O ZP15E134
IPNETCMD DEFINE LOG with NOIMPORT does not suppress messages with the "IMPORTANT" attribute. ZP15E203
LPD LPD assigns a "default" name instead of the requested name. ZP15E129
LPR LPR "SENDLENGTH=NO" option does not work ZP15E306
PDF PDF conversion fails for listings that exceed 13,000 pages. ZP15E305
SSL Upgrade of SSL to include AES ciphers ZP15E214
SSL Abend when using the CPACF hardware assist ZP15E216
SSL Catalog of a certificate fails ZP15E218
SSL SSL request fails with reason GCRIBC02 or GCRIBPKM ZP15E226
SSL IPA702W Product code check for 107 failed 00 ZP15E228
SSL SSL103C CRYGCRIN failed R15=FFFFFFFB reason=GCRSBOI3 ZP15E220
SSL Abend in application after gsk_uninitialize() call ZP15E236
SSL CICS/TS Abend when using SIT option RENTPGM=PROTECT and SSL ZP15E237
SSL SecureFTP data connection for DIR fails ZP15E248
SSL SSL fails to initialize or encounters a program check. ZP15E250
SSL Abend during DES encryption while using CPACF assist. ZP15E246
SSL Abend in CICS/TS when using Crypto Express2 hardware. ZP15E257
SSL System GETVIS leak when using Crypto Express2 hardware ZP15E265
SSL System GETVIS leak when using Crypto Express2 hardware ZP15E269
SSL SSL handshake fails with GCRICHLZ error ZP15E263
SSL Certificate from godaddy.com fails ZP15E270
Security User ID information not passed to Security Exit ZP15E112
Security Additional fields mapped by SXBLOK macro ZP15E113
Stack Abend in IPNL3172 driver phase during initialization ZP15E102
Stack Not specific. ZP15E103
Stack TCP connection fails to complete. ZP15E104
Stack Error in DBCS translation. ZP15E106
Stack Lost or dropped connections over a 3172, OSA, or OSA2 adapter following the timed-clear of the ARP table. Usually accompanied by an IPT317I message. ZP15E107
Stack EMAIL REPLYTO command returns "invalid character" warning. ZP15E303
Stack Connections that are "lost" prior to the first outbound transmittal are not detected. The faulty connection "hangs". ZP15E109
Stack "Wrong length record" errors cause excessive diagnostics to appear in the TCP/IP SYSLST. ZP15E304
Stack Resets issued against incoming TCP datagrams to non-existent connections sometimes have an incorrect TCP header length. This may also cause an incorrect checksum to be generated. ZP15E110
Stack Automation software doesn't see complete console message ZP15E111
Stack OSA 2 link driver does not recover after displaying IPL463I (STOPLAN) ZP15E114
Stack OSA 2 link driver does not recover after displaying IPL463I (STOPLAN) ZP15E115
Stack IPN166E ...Program Abend, Phase: IPNET ... Offset: 0225AC after applying ZP15E115 ZP15E116
Stack Can't link TN3270 LUname to IP address ZP15E117
Stack Datagram traces do not contain all blocks ZP15E118
Stack Message IPT344I loops on console. ZP15E124
Stack IPN694E Loop in non-Rent queue IPN694E Loop in Rent queue ZP15E125
Stack Performance problems caused by small MTU and MSS sizes. ZP15E123
Stack Invalid checksum on outbound RST packet. ZP15E126
Stack Various problems involving closing of a TCP connection. ZP15E122
Stack QUERY SECURITY output is not displayed on the console. ZP15E241
Stack Slow outbound data transfer
Invalid Max Segment Size (MSS) value being used
ZP15E132
Stack MTU from Route Table entry does not override LINK value ZP15E133
Stack n/a ZP15E136
Stack Excessive IPT301I diagnostic messages ZP15E264
Stack Occasional connection failure after connection.
Connection fails with SRCODE 36 (X'24'), "Send after CLOSE"
ZP15E144
Stack Long connection delay before data begins to transmit ZP15E145
Stack Corrupted datastream ZP15E146
Stack Message "BSD103W IPNRAIOC failed R15=00000014 errno=+113" ZP15E147
Stack Program check in Socket interface after applying ZP15E146 ZP15E148
TCP Storage depleted by excessive queued SEND requests ZP15E101
Translator DBCS translation fails with IPN944E message ZP15E202

All Fixes by Issue Number:
Fix Symptom/Description Issue Date IBM APAR

ZP15E101 Storage depleted by excessive queued SEND requests

Download Fix File

The BSD/C API with SOCKOPT BSDCFG1=$OPTSNWT permits multiple SEND requests to be queued without waiting for an acknowledgement from the remote host. Once a predetermined amount of data has been queued, the sender is notified that the queue is "full" and a WAIT is issued to allow buffers to be reclaimed.

The test to determine that a maximum queued data condition has been reached is never satisfied. This can permit a very active application to queue SEND data far in excess of the intended limit, eventually depleting all partition GETVIS.

This fix corrects the test and allows the BSD/C API to properly pace SEND requests.

2006/11/21
Importance: Medium Risk: Medium

ZP15E102 Abend in IPNL3172 driver phase during initialization

Download Fix File

If you include a DEFINE LINK for TYPE=3172 (or any TYPE that equates to "3172") but do NOT include any DEFINE ADAPTER commands, then the driver attempts to locate and start any/all adapters on the device.

The problem occurs when a register containing a control block pointer is incorrectly modified.

This fix restores the register to its correct value.

Adding appropriate DEFINE ADAPTER commands will also prevent this abend.

2006/11/17
Importance: Low Risk: Low

ZP15E103 Not specific.

Download Fix File

An error causes invalid results for double-word ADD operations. This causes invalid statistics to be generated and can also cause erratic behavior of TCP connections and other unspecified problems.

In general, errors will not be seen until one of the added terms exceed 2**32. However, as many TCP-related values have initial values >> 0, connections may become unstable long before 2**32 bytes are transferred.

This fix corrects the problem and should be applied by all customers as soon as possible.

2006/11/21
Importance: Critical Risk: Medium

ZP15E104 TCP connection fails to complete.

Download Fix File

When a FIN is initiated from the remote host, a corresponding FIN is generated and transmitted. If a SOCKET CLOSE is then queued, the FIN's sequence number is incremented and assigned to the CLOSE. Since this sequence can never be ACKed, the CLOSE is not posted complete.

This fix prevents the sequence number from being increased beyond the actual FIN value.

2006/12/03
Superceded by: ZP15E122

ZP15E106 Error in DBCS translation.

Download Fix File

Data is being dropped and/or inserted in DBCS strings.

This fix corrects the problem.

2006/12/13
Importance: High Risk: Low

ZP15E107 Lost or dropped connections over a 3172, OSA, or OSA2 adapter following the timed-clear of the ARP table. Usually accompanied by an IPT317I message.

Download Fix File

If a retransmission occurs due to the failure of ARP processing, additional ARP processing on the connection may fail. This will cause the connection to terminate with an IPT317I message.

This fix reinitializes the ARP counter prior to each retransmission attempt.

Issuing the ARPDELETE OFF command will also prevent this failure.

2006/12/19
Superceded by: ZP15E122

ZP15E109 Connections that are "lost" prior to the first outbound transmittal are not detected. The faulty connection "hangs".

Download Fix File

The probing mechanism ("pulse") used by the stack involves retransmitting the last acknowledged byte. The protocol requires the remote host to discard the byte and restate the high ACK value. If an ACK is not forthcoming, standard retransmission logic comes into play and a "dead" connection is detected and closed.

When there is no data byte to retransmit (ie, we are at the start of the connection), the probe packet (pulse) is inhibitted since some other stacks object to a retransmitted byte that occupies the SYN's position.

This fix eliminates the retransmitted data byte and sends a null packet instead (which still requires an ACK restatement). It also permits a probe to be sent prior to any data transmission. If the retransmitted byte matches the sequence number of the initial SYN, then the SYN flag is set in the datagram.

2007/01/17
Superceded by: ZP15E122

ZP15E110 Resets issued against incoming TCP datagrams to non-existent connections sometimes have an incorrect TCP header length. This may also cause an incorrect checksum to be generated.

Download Fix File

This fix causes the "reset" datagram to always have a header length of 20 bytes.

2007/01/19
Importance: Low Risk: Low

ZP15E111 Automation software doesn't see complete console message

Download Fix File

Console messages are processed to multiple destinations by a common routine. Since each destination can have a different length line, a parser attempts to permit breaks only to occur at a blank.

This behavior currently limits the console line length to 65 characters. Since automation products frequently rely on reading and interpretting console messages, splitting a message into two segments may cause difficulties.

This optional fix increases the console line length to 125, its maximum permitted value.

This fix must NOT be applied if you are running under a VSE release earlier than VSE/ESA 2.3.

2007/01/26
Importance: Optional Risk: Medium

ZP15E112 User ID information not passed to Security Exit

Download Fix File

The DEFINE USER command permits specification of a data string, file system root, UID, and GID values. If the password specified for the User ID is not matched, these values are not passed to the security exit.

This fix causes the User ID-related fields to be passed to the security exit regardless of password validity. The exit --which is the final authority on password validation-- will then always have access to the User ID fields.

Additionally, a new field, SXVALID1, will now indicate the functions that are valid for the user ID.

2007/02/09
Importance: Medium Risk: Low
Co-Requisite: ZP15E113

ZP15E113 Additional fields mapped by SXBLOK macro

Download Fix File

Application of fix ZP15E112 provides the Security Exit with two additional bytes of information. These bytes indicate the type of requests that are permitted for a specific user.

Mapping for these additional fields, along with the values contained in the fields, are included in this replacement for the SXBLOK macro.

The new mapping overlays a previously-reserved area. Therefore, unless the new fields are to be used by your Security Exit, there is no need to update the SXBLOK macro nor reassemble your Security Exit

2007/02/09
Importance: Optional Risk: Low
Co-Requisite: ZP15E112

ZP15E114 OSA 2 link driver does not recover after displaying IPL463I (STOPLAN)

Download Fix File

Upgrades to the OSA2 hardware have resulted in better recovery from some overrun and network problems. Unfortunately updated documentation was not available when the OSA 2 link driver was produced.

This fix is a replacement phase for the OSA2 driver (IPNLOSA2). This new phase correctly deals with a STOPLAN that is generated by the device when its input buffer is overrun.

In most cases, the recovery will now be automatic and nearly instantaneous.

Notes:
  • When the device is overrun, an unknown number of datagrams will be lost. This is the correct procedure according to the IP RFC. Protocols that require reliability (eg, TCP) automatically provide for retransmission of "lost" datagrams.
2007/03/01
Importance: Medium Risk: Medium

ZP15E115 OSA 2 link driver does not recover after displaying IPL463I (STOPLAN)

Download Fix File

Upgrades to the OSA2 hardware have resulted in better recovery from some overrun and network problems. Unfortunately updated documentation was not available when the OSA 2 link driver was produced.

This fix is a replacement phase for the OSA2 driver (IPNLOSA2). This new phase correctly deals with a STOPLAN that is generated by the device when its input buffer is overrun.

In most cases, the recovery will now be automatic and nearly instantaneous.

Notes:
  • When the device is overrun, an unknown number of datagrams will be lost. This is the correct procedure according to the IP RFC. Protocols that require reliability (eg, TCP) automatically provide for retransmission of "lost" datagrams.
  • Be sure also to apply ZP15E116.
2007/03/01
Importance: Medium Risk: Medium
Co-Requisite: ZP15E116

ZP15E116 IPN166E ...Program Abend, Phase: IPNET ... Offset: 0225AC after applying ZP15E115

Download Fix File

Following replacement of IPNLOSA2 by fix ZP15E115, the first two bytes of an IBBLOK may be overlaid while the adapter is in STOPLAN mode. When the the adapter enters STARTLAN mode, a previously overlaid IBBLOK fails a validity check, causing the program check abend.

This fix changes register usage to prevent the overlay.

Notes:
  • This fix should be applied IMMEDIATELY if ZP15E115 has already been applied.
2007/03/05
Importance: High Risk: Low
Pre-Requisite: ZP15E115

ZP15E117 Can't link TN3270 LUname to IP address

Download Fix File

A Control call, GETHOSTBYLUNAME has been added to enable the mapping of a TN3270 session back to the IP address of the client.

The added call works similarly to GETHOSTBYNAME. A Control Socket is opened and the command:

GETHOSTBYLUNAME xxxxxxxx

is sent. "xxxxxxxx" is the 1- to 8-byte LUname of an existing TN3270 session. The returned value is a 16-byte (128-bit) binary representation of the connection's IPv6 address.

Note that the IPv4 address is contained in the final 4 bytes of the IPv6 address.

A returned value of all zeros indicates that the specified LUname is not currently assigned to an active session.

Notes:
  • You must allow for the return of information beyond the meaningful 16 bytes, since additional fields may be added at a later time.
  • This fix includes ZP15E228
2007/03/14
Importance: Optional Risk: Low
Supercedes: ZP15E228

ZP15E118 Datagram traces do not contain all blocks

Download Fix File

The trace is designed to include only datagrams blocks with a "trace elegible" flag set. This was intended to limit trace complexity by omitting unnecessary blocks. However, some useful blocks are occassionally omitted.

This fix causes tracing of all datagram blocks.

2007/04/03
Importance: Low Risk: Low

ZP15E120 File I/O subtask does not produce diagnostics or re-attach after failure.

Download Fix File

This fix corrects an error that prevents execution of the code responsible for printing File I/O diagnostics and re-attaching the task.

2007/04/03
Importance: High Risk: Low

ZP15E121 Loop occurs during FTP processing after applying ZP15E122

Download Fix File

FTP processing continues to issue RECEIVES after being notified that the connection has been closed.

This problem has come to light following corrections to FIN and RST processing introduced in ZP15E122.

This fix prevents re-issuing a RECEIVE following FIN notification (EOF).

This fix may be applied without ZP15E122 being present.

2007/04/02
Importance: High Risk: Low

ZP15E122 Various problems involving closing of a TCP connection.

Download Fix File

This fix ensures that no datagrams are sent following the receipt of a valid RST (reset) from the remote host.

In addition, the connection manager will NOT send a FIN until all queued data has been transmitted and a CLOSE socket request has been queued.

The Connection Control Block will not be destroyed until both sides of the connection have issued and acknowledged FIN.

This behavioral change means that STATUS calls can continue to be made until a CLOSE is issued and posted complete. It also means that CLOSE requests that do NOT complete with an SRCODE of 0 should be considered to be in error.

Please note that when a RECEIVE ends with SRCODE of 4, it indicates "End-Of_File" and does NOT indicate an error.

Notes:
  • You ABSOLUTELY MUST apply ZP15E121 to prevent the FTP Daemon from "looping" when it encounters EOF.
  • ZP15E101 and ZP15E103 are included as COREQ's because both involve updates to other phases and, once ZP15E122 has been applied, those fixes cannot be applied without modification.
2007/04/11
Importance: Medium Risk: Medium
Co-Requisite: ZP15E101, ZP15E103, ZP15E121
Supercedes: ZP15E104, ZP15E107, ZP15E109, ZP15E124

ZP15E123 Performance problems caused by small MTU and MSS sizes.

Download Fix File

Some connections are assigned an MTU size that is much smaller that intended or required. This causes file transfers to run slowly.

This fix corrects the problem and allows each connection to be established with the "best" MTU, as determined by the link driver and route table.

2007/04/06
Importance: Medium Risk: Low

ZP15E124 Message IPT344I loops on console.

Download Fix File

If a "QUERY CONNECTIONS" command is issued against a connection that has received in excess of 4,294,967,295 bytes, the display logic loops back to the "SEND" message, creating an unending number of IPT344I messages.

This fix corrects the problem.

Notes:
  • Under some conditions, FTPBATCH will automatically initiate a "QUERY CONNECTION" command.
2007/04/03
Superceded by: ZP15E122

ZP15E125 IPN694E Loop in non-Rent queue IPN694E Loop in Rent queue

Download Fix File

This message indicates that a TCP/IP internal phase management routine detected a loop in its control block chain during look-up.

The "loop" condition is determined by examining a predetermined number of control blocks before assuming that the chain is circular. Howver, this may simply indicate a larger than expected number of phases.

This fix increases the limit to a more reasonable level.

Notes:
  • This routine is only called during the production of other diagnostics.
2007/04/04
Importance: Low Risk: Low

ZP15E126 Invalid checksum on outbound RST packet.

Download Fix File

Under some circumstances, TCP/IP transmits a reset (RST) request with an invalid checksum.

This fix corrects the problem.

2007/04/06
Importance: Medium Risk: Low

ZP15E129 LPD assigns a "default" name instead of the requested name.

Download Fix File

Because LPR streams may originate from a wide variety of non-VSE hosts, the LP Daemon attempts to ensure that a meaningful 8-character POWER name is assigned to the file. If the LPR client does not provide a suitable name, then the LPD generates a unique value and assigns it.

The problem occurs because the LPD does not have enough latitude in its name edit routine. POWER permits a wide range of characters --including non-printable characters-- in file names.

This fix removes the file name edit check.

Notes:
  • The POWER manual cautions against using non-displayable characters in file names. It may prove difficult to enter commands for specific files if the name is not permissible in an operator command.
2007/05/23
Importance: Low Risk: Medium

ZP15E132 Slow outbound data transfer
Invalid Max Segment Size (MSS) value being used

Download Fix File

An error has been found that occurs during a PASSIVE OPEN (listen), when the SEND MSS requested by the remote host exceeds the MTU size - 40. In this instance, instead of reducing MSS to MTU-40, an extremely large SEND MSS is set.

This can be seen observed in the output from a QUERY CONNECTIONS or DIAGNOSE PERFORM display, which will show a SEND MSS value that is larger that the requested value (shown in parentheses).

This does not occur during an ACTIVE OPEN or in any case when the requested MSS is small enough to prevent datagram fragmentation.

Although the faulty connections should have failed completely, the examined instances were able to complete normally, but at greatly reduced speed. The speed reduction is caused by long, fixed-length pauses between outbound transmissions.

This fix corrects the condition that causes an invalid MSS to be used.

2007/06/30
Importance: High Risk: Low
Pre-Requisite: ZP15E122

ZP15E133 MTU from Route Table entry does not override LINK value

Download Fix File

The MTU value used for a connection is normally specified based on the link being used. However for some routes, it is necessary to use a reduced value.

This fix ensures that the Route Table MTU size overrides the DEFINE LINK value, if smaller.

2007/07/31
Importance: Medium Risk: Low
Pre-Requisite: ZP15E122

ZP15E134 Delays in performing file-based I/O

Download Fix File

All I/O to files is performed in a separate subtask. At the completion of each I/O, the requestor is notified by posting an ECB.

A delay may occur because the engine subtask is not waiting on the ECB being posted, although the ECB is checked each time the engine task is dispatched. The delay time is unpredictable, but generally small, except on systems with little or no TCP/IP activity.

This fix causes the engine task to be awakened each time an I/O request is completed.

2007/09/27
Importance: Medium Risk: Low

ZP15E136 n/a

Download Fix File

This patch provides the queued inbound byte count via the SOCKET STATUS call.

The count is returned in the "STDATQI" field of the STATBLK macro. This field replaces a full-word that was previously marked "reserved".

2007/10/15
Importance: Optional Risk: Low

ZP15E144 Occasional connection failure after connection.
Connection fails with SRCODE 36 (X'24'), "Send after CLOSE"

Download Fix File

When an incoming connection request is matched to a listen connection, but the connection does not proceed to the "established" state for any reason, the connection should return to "listen" state without notifying the application.

During the process of resetting the connection state values, the intial FIN sequences are being set to zeros instead all X'FF'. The result is that as soon as the connection is finally established, the first "send" request generates an "after close" condition.

This fix correctly resets the FIN values.

2008/03/05
Importance: Low Risk: Low
Pre-Requisite: ZP15E122

ZP15E145 Long connection delay before data begins to transmit

Download Fix File

This problem occurs when a remote host establishes an initial window size that is smaller than its requested Maximum Segment Size (MSS) and the first outbound data transmission is larger than the available window.

When this condition occurs, the logic that detects "Silly Window Syndrome" (SWS) prevents transmission of a partial, short datagram and waits for the window to be increased. If the remote host does not increase the window to the smaller of MSS or the queued data size, transmission does not occur until a timer has expired (nominally, 60 seconds).

This fix allows immediate transmission of data if the window is at its maximum advertised value.

2008/05/21
Importance: Medium Risk: Low
Pre-Requisite: ZP15E122

ZP15E146 Corrupted datastream

Download Fix File

If an application program specifies a RECEIVE buffer at location 0, data transfer is suppressed but the operation is flagged as complete. If the application then relies on the contents of location 0, results can be erratic.

This fix causes the stack to reject the invalid request when it is made.

2008/08/01
Importance: High Risk: Low
Co-Requisite: ZP15E148
Pre-Requisite: ZP15E103

ZP15E147 Message "BSD103W IPNRAIOC failed R15=00000014 errno=+113"

Download Fix File

Asyncronous I/O processing is attempting to inspect and modify an SOBLOK assigned to an in-flight operation. However, the SOBLOK's eyecatcher is not correct.

The probable reason for this is that the I/O has already completed and the SOBLOK has been modified to indicate this status.

This fix causes an erroneous eyecatcher to be interpretted as a completed operation, rather than a "corrupt SOBLOK" error.

Notes:
  • This fix is not optimal. Although it may be a reasonable interim workaround, the architectural problem that caused the error has been fully corrected at Service Level F.
2008/08/07
Importance: Low Risk: Medium

ZP15E148 Program check in Socket interface after applying ZP15E146

Download Fix File

An error in ZP15E146 causes a check to be made of a random location rather than the socket parameter list

This fix corrects the problem.

2008/08/11
Importance: High Risk: Low
Pre-Requisite: ZP15E146

ZP15E201 FTPBATCH hangs when transferring a TYPE=VSAMCAT file

Download Fix File

When using TYPE=VSAMCAT, a problem with the DEFINE CLUSTER process of IPNFVCAT might cause one of the following conditions: (1) FTPBATCH abend, (2) FILE NOT FOUND after a DEFINE, (3) DEFINE ERROR.

This fix corrects the problem.

2006/10/19
Importance: Medium Risk: Medium

ZP15E202 DBCS translation fails with IPN944E message

Download Fix File

An incorrect test is being performed on DBCS translation buffers. This fix eliminates the erroneous check.

2006/10/19
Importance: Medium Risk: Medium

ZP15E203 DEFINE LOG with NOIMPORT does not suppress messages with the "IMPORTANT" attribute.

Download Fix File

When defining additional log files, all messages are logged by default. This can be suppressed by using NOCRIT, NOVITAL, NOWARN, NOIMPORT, NOINFO, NORESP, NODIAG, or NOSEC. The NOIMPORT option specifies an incorrect bit value in the command parser that makes it impossible to suppress "IMPORTANT" messages from a log file. This fix corrects the problem.

2006/10/23
Importance: Medium Risk: Low

ZP15E204 BSD103W message R15=value is incorrect

Download Fix File

If a SEND fails and DEBUG mode is active, the R15 value displayed contains an address rather than the reason code.

This fix causes the SRCODE to be displayed.

2006/10/26
Importance: Medium Risk: Low

ZP15E205 Output from a "DIR" command is missing one byte.

Download Fix File

When a directory list from a remote host requires multiple buffers and an individual line exceeds 100 characters, the 101st character can be lost.

This fix resolves the problem and restores the missing character.

2006/11/01
Importance: High Risk: Medium

ZP15E206 Usage of dynamic Dataspaces with FTPBATCH fails

Download Fix File

FTPBATCH used as an external FTP server fails to store or retrieve files using a dynamically-defined Dataspace.

This is due to an internal conflict with file type indicators.

This fix corrects the type specification, allowing FTPBATCH to use dynamically-define dataspaces for both storing and retrieving files.

2006/11/02
Importance: Medium Risk: Low

ZP15E208 SecureFTP fails and storage is depleted by excessive queued SEND requests.

Download Fix File

SecureFTP fails with a:

FTP945W Data connection failed RC=8 error message

Cleanup problem error after a failed transfer with error message:

IPN694I Internal SOECB content error called from 0000943A in FTPDAEMN

DEFINE FTPD with SENDFAST=YES

FTPBATCH with SET SENDFAST ON permits multiple SEND requests to be queued without waiting for an acknowledgement from the remote host. Due to an error, the test for maximum queued data is never satisfied. This results in data being queued until partition GETVIS is exhausted.

This fix corrects the test so that once a predetermined amount of data has been queued, additional SEND requests are delayed until acknowledgements are received and buffers are reclaimed.

2006/11/21
Importance: Medium Risk: Medium
Pre-Requisite: ZP15E101