| Fix |
Symptom/Description |
Issue Date |
IBM APAR |
|
|
|
ZP15F002*
|
Connections fail when datagrams are fragmented
Download Fix File
When datagram fragments are reassembled to obtain the complete datagram, certain routing fields are not carried to the finished datagram.
This causes subsequent improper routing of the return ACK. Since the ACK is not received by the sender, the fragmented datagram will be retransmitted a number of times until the sending stack times-out the connection. This fix corrects the problem. |
2009/11/12 |
PM06470
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F003*
|
Queued connections time-out earlier than specified
Download Fix File
A queued connection that is not claimed by an application before the timeout interval has elapsed is terminated as being stale. An error in the connection manager can falsely trigger the timeout when an extraneous datagram arrives from the remote host.
"Extraneous datagrams" include the probes that some Windows-based stacks send after 3 seconds. This fix corrects the problem. |
2009/11/30 |
PM06470
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F192
|
|
|
|
ZP15F005*
|
Program check in CTCA link driver during shutdown
Download Fix File
During shutdown, all executing channel programs for the CTCA must be ended. In z/VSE 4.3, the PUBX control block was moved to 31-bit storage.
Since the code that halts the I/O is running AMODE 24, a program check results. This fix causes the PUBX to be referenced while in AMODE 31. |
2010/02/19 |
PM13088
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F006*
|
IPN166E Application Program Abend in SOCKPASS
Download Fix File
The SOCKPASS phase is responsible for returning all socket completions to the requesting external callers.
Before accessing storage in the requestor's partition, SOCKPASS performs a variety of tests to ensure that the caller is still executing and that the target area is still valid. An exceptional condition can occur when the external caller or partition changes status between the instructions that check the validity and the instructions that move the data.
Usually, this does not happen unless the TCP/IP partition is executing at a lower priority than the application's partition and SOCKPASS has code to protect it from even this low-probability event. We now find an uncommon situation that can cause SOCKPASS to program check.
This will occur when the requestor's TIB no longer resides in addressable storage. Applying this fix will cause an interrupt "trap" to be set prior to accessing the external task's TIB.
If the TIB address is invalid, an appropriate message will be issued, the socket will be dropped without posting, and normal processing will continue.
Notes:- It is important that programs do not abandon socket requests until they are posted complete. This is especially true of requests running under CICS, since this can result in CICS storage corruption.
|
2010/01/13 |
PM06470
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F008*
|
IPL130I Link Level RAW Retransmitting
Download Fix File
A too-restrictive timer test can cause the IPNET link driver to erroneously believe that a data packet was lost.
The attempt to retransmit the packet can then cause the link to fail. This fix adds redundant checking to ensure that the packet has actually been lost. |
2010/02/18 |
PM13088
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F009*
|
Datagrams passed via an IPNET link are not correctly routed
Download Fix File
Inbound datagrams are not correctly stamped by the IPNET link driver upon entry to the stack.
If a connection relies on this value to return its response, the outbound datagram may be misrouted. This fix adds the appropriate source routing information to the inbound datagrams. |
2010/02/18 |
PM13088
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F011*
|
Outbound UDP datagrams with no source IP address
Download Fix File
Under some circumstances, it is possible for UDP datagrams to be constructed with a null source IP address. This fix ensures that the source IP address will be set to the home IP address of the sending LINK or ADAPTER. |
2010/03/16 |
PM13088
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F144
|
|
|
|
ZP15F012*
|
Stack hangs or malfunctions in a strange manner
Download Fix File
Although protected by a locking mechanism, an internal message routing routine was coded with a single instruction that falls outside the scope of the lock.
Depending on timining, and especially during heavy FTP loads, this error can permit a subtask to have its registers scrambled which can then cause the stack to "hang". This fix moves the instruction to within the scope of the lock. |
2010/04/02 |
PM13088
|
|
Importance: High
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F013
|
|
|
|
ZP15F013*
|
Stack hangs or issues "lock not held" message
Download Fix File
The Connection Block service routine can be called from multiple subtasks.
Because of this, it is protected by a locking mechanism.
However, after the lock is released, a lock-token pointer is cleared. Under rare circumstances, this area can already be in use by a previously-waiting task, which can cause additional problems. This fix moves the token to a register and clears the pointer before the lock is released. |
2010/04/02 |
PM13088
|
|
Importance: High
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F012
|
|
|
|
Supersedes: ZP15F146
|
|
|
|
ZP15F014*
|
IPN166E Appl Prog Abend... Phase: IPNTYTCP
Download Fix File
Under very rare circumstances, a critical storage address is being overlaid.
This causes a compare-and-swap instruction to specify an odd address as a target.
The result is a specification exception and abend. The condition that causes the storage overlay requires that an IBBLOK be released and that the high two bytes of its address be equal to the low two bytes of the address of the connection block that owns it.
The low two bytes of the IBBLOK's address must also equal a specific, but random, value. This fix removes the possibility of storage overlay and allows processing to continue normally. |
2010/04/23 |
PM18076
|
|
Importance: High
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F257
|
|
|
|
ZP15F016*
|
SOBLOK dumped and error returned to UDP application
Download Fix File
The UDP protocol does not negotiate OPEN and CLOSE for a connection.
When an application issues a CLOSE, the UDP connection simply ceases to exist. Previous releases of TCP/IP permitted a SOCKET ABORT request (similar to TCP), but this was not carried through to 1.5F. This fix restores the ability for an application to issue a SOCKET ABORT request.
When issued, all outstanding socket requests will be posted as complete-with-error (SRCODE=8) and then the ABORT request will be posted as successful (SRCODE=0)
Notes:- Since UDP has no concept of "window", outbound data is always sent as soon as it is queued. Therefore, only RECEIVE sockets will be posted when an ABORT is issued.
- Since UDP has no concept of "reset" or "ACK", there is no way that a remote host can know when a connection has been aborted (or closed). Any inbound data on an "aborted" (or closed) UDP connection is simply discarded. This can result in large amounts of bandwidth and CPU being wasted to receive and discard unwanted data.
|
2010/05/21 |
PM18076
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F144
|
|
|
|
ZP15F018*
|
IPN166E Appl Prog Abend ... Phase: IPNTITCP
Download Fix File
An update to statistical counters is being performed following the release of a control block being used for source data.
Depending upon timing, this control block may not be available when referenced. This fix causes all control block references to be made prior to releasing ownership. |
2010/08/03 |
PM26142
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F019
|
|
|
|
ZP15F019*
|
IPN166E Appl Prog Abend ... Phase: IPNCICMP
Download Fix File
An update to statistical counters is being performed following the release of a control block being used for source data.
Depending upon timing, this control block may not be available when referenced. This fix causes all control block references to be made prior to releasing ownership. |
2010/08/03 |
PM26142
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F018
|
|
|
|
ZP15F021*
|
Various timer problems Failure to pulse connections Failure to execute in "demo" mode Fixed-point divide exceptions Hanging tasks and processes "ADDIP failure" message and stack failure
Download Fix File
Problems have been encountered during the conversion of large timer values.
Depending upon the point where the problem is encountered, the failure may be trivial or unrecoverable. This fix corrects the problem. An additional problem can occur if an internal connection-locator hash table fills.
Although this has only been reported once, this fix adds code to periodically validate the hash table contents and remove invalid and obsolete entries.
Notes:- This fix, along with ZP15F022 and ZP15F023 replaces ZP15F114.
|
2008/07/11 |
PM33000
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F022*
|
Various timer problems Failure to pulse connections Failure to execute in "demo" mode Fixed-point divide exceptions Hanging tasks and processes "ADDIP failure" message and stack failure
Download Fix File
Problems have been encountered during the conversion of large timer values.
Depending upon the point where the problem is encountered, the failure may be trivial or unrecoverable. This fix corrects the problem.
Notes:- This fix, along with ZP15F021 and ZP15F023 replaces ZP15F114.
|
2008/07/11 |
PM33000
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Supersedes: ZP15F108, ZP15F112
|
|
|
|
ZP15F023
|
Various timer problems Failure to pulse connections Failure to execute in "demo" mode Fixed-point divide exceptions Hanging tasks and processes "ADDIP failure" message and stack failure
Download Fix File
Problems have been encountered during the conversion of large timer values.
Depending upon the point where the problem is encountered, the failure may be trivial or unrecoverable. This fix corrects the problem.
Notes:- This fix, along with ZP15F021 and ZP15F022 replaces ZP15F114.
|
2008/07/11 |
PM33000
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F025*
|
Remote/Local LPR port displays wrong value
Download Fix File
By RFC, the remote LPR/LPD port must be 515.
The local port must be in the range of 721 through 731.
However, the user may elect any port value from 0 through 65,535. A problem occurs when either port is set to a value between 32,767 and 65,535.
In this case, a message is displayed that shows a value other than the one specified. This fix corrects the problem
Notes:- This problem is cosmetic only. The value specified by the user is the value used for the connection. Only the display is incorrect.
- Specifying a port outside of the "legal" range may prevent a successful connection with the remote LPD. Check the remote LPD's documentation to determine how closely it conforms to network standards.
- As with all TCP connections, if there is a conflict with the requested local port value, the port is incremented by one and rechecked until the conflict is resolved. This will occur only when there are multiple concurrent sessions with the same remote host and duplicate port numbers are assigned.
|
2011/02/02 |
PM33000
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F559
|
|
|
|
ZP15F026*
|
LE/C socket application connects to wrong stack partition
Download Fix File
LE/C-based applications load the $EDCTCPV phase to use BSD processing.
Corrections have been added to the BSD code and this fix incorporates them into the LE/C interface. For additional information, see fix ZP15F438. |
2011/02/23 |
PM40359 |
|
Importance: Low
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F438, ZP15F419
|
|
|
|
ZP15F027*
|
IPN549E IPCCDROP error: Chain not clear
Download Fix File
When an external connection request to a passive open cannot be completed due to a retransmission time-out on the outbound SYN, cleanup processing may encounter an error. This fix corrects the problem. |
2011/02/27 |
PM40359 |
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F192
|
|
|
|
ZP15F101
|
DNS look-up fails UDP connection fails
Download Fix File
Outbound UDP datagrams (used for DNS look-up) do not properly resolve the ARP (MAC address) of the DNS server or gateway.
This causes the DNS look-up to fail. Once any other access is made to the first "hop" on the path to the DNS, the ARP address is resolved and all future calls function correctly.
Unless your DNS resides on the local Ethernet, any traffic that uses your default gateway will prevent the problem. The problem may be circumvented by including a PING to the DNS in your initialization deck.
To do this, add an "INCLUDE member,DELAY" statement to your init deck ("member" is the name of the L-book that contains the "ping"). |
2008/03/06 |
PK33472
|
|
Superseded by: ZP15F144
|
|
|
|
|
ZP15F102
|
Telnet Daemons attempt restart during shutdown
Download Fix File
Stage 1 shutdown processing is divided into two parts, A and B.
Part A flags all connection to close.
Part B flags all Daemons to close. The problem occurs when a large number of closing connections permits the Telnet Daemons sufficient time to "recover" from the connection-closed condition and attempt to reset to a listen state. This fix causes the Telnet Daemon to check the system's "quiesce" state, and proceed to shutdown. |
2008/03/07 |
PK33472
|
|
Superseded by: ZP15F219, ZP15F202
|
|
|
|
| ZP15F103 |
Support for new OSA Express feature
Download Fix File
IBM has announced extensions to the OSA Express adapter for the z10 EC server. This fix adds the "OSAPORT=" parameter to the "DEFINE LINK" command.
This fix provides a method for using Port 1 of an OSA Express adapter adapter that has 2 ports per CHPID.
After applying this fix, you can add the "OSAport=n" parameter to the DEFINE LINK command for a TYPE=OSAX link driver. "n" should be 0 or 1 (default is 0).
This is a re-issue of this zap with the change being the prerequisite of ZP15F532.
|
2010/06/30 |
PK67333 |
| Importance: Medium | Risk: Low | |
| | Pre-Requisite: ZP15F532 |
|
|
ZP15F104
|
Abend in IPNACONT phase, possibly others.
Download Fix File
The IPNFPOWR File I/O driver sets a timer to ensure that OPEN processing completes in a reasonable time. The timer is not canceled and may post the ECB after its storage has been reused for other purposes. This fix cancels the timer once the OPEN completes. |
2008/04/24 |
PK67333
|
|
Superseded by: ZP15F335, ZP15F355, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
ZP15F105*
|
BSD Asynchronous I/O Active OPEN requests fail
Download Fix File
When an asynchronous I/O Active OPEN requests completes normally, TCP/IP is passing the socket number as the return code.
This is required for Passive OPENs but not Active ones. This fix causes successful Active OPENs to return a code of 0. |
2008/04/24 |
PK67333
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F106*
|
IPN166E Applic. Prog. Abend Phase: SOCKPASS, Offset:14BE
Download Fix File
Before returning data to an external application, TCP/IP applies several tests to ensure that the original socket requestor is still executing. One of these tests is to check the "job start time".
If the value has changed since the socket request was issued, the operation is canceled and message IPN855I is issued. This message shows the expected and found time values. The abend occurs because an invalid work area address is being passed to the System GETIME routine. This fix causes a proper work area to be passed to the GETIME routine. |
2008/04/29 |
PK67333
|
|
Importance: High
|
Risk: Low
|
|
|
|
ZP15F107
|
BSD-based connections fail at initiation
Download Fix File
Connection-related control blocks are located by means of a unique identifier, set during OPEN processing.
Normally, this identifier is assigned when control blocks are allocated.
However, this is not possible for "queued connections", since the identifier is not known until the connection block is paired with an OPEN request. The problem occurs when BSD processing issues a STATUS call for a LISTEN that has just been paired with a queued connection block.
If the asynchronous processing involved has not yet updated the hash tables with the new identifier, the STATUS request will fail with a "connection not found" error. This fix causes the hash tables to be updated at the point of assignment so that subsequent STATUS calls will be able to locate the appropriate anchor block immediately. |
2008/05/07 |
PK67333
|
|
Superseded by: ZP15F148
|
|
|
|
|
ZP15F108
|
Incomplete command output Shutdown not clean/complete
Download Fix File
An internal table contains the address of each running pseudo task.
Various processes (command and shutdown processing) use this table to iterate through all running tasks.
The length of this table is being incorrectly set which means that processes that "run the table" stop too soon and miss some tasks. This fix corrects the table length constant. |
2008/05/14 |
PK67333
|
|
Superseded by: ZP15F022
|
|
|
|
|
ZP15F109*
|
"Version mismatch" error message after applying ZP15F202
Download Fix File
An internal fix marker was not properly set in the phases provided with ZP15F202.
Phase load processing notes that the value contained in the phase is not the expected value, and issues a warning message. This fix corrects the phases' internal identifiers. |
2008/05/14 |
PK67333
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F202
|
|
|
|
ZP15F110
|
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 |
PK67333
|
|
Superseded by: ZP15F136, ZP15F139, ZP15F192
|
|
|
|
|
ZP15F112
|
All stack processing halts during TCP/IP console display operations
Download Fix File
A piece of debugging code was not removed prior to creating the 1.5F installation job.
This code causes the stack's internal dispatcher to serialize console messages at every pass. Under normal conditions, this causes no delays since there are seldom messages queued for display. However, if a long display is being produced (eg, QUERY ALL) or if some external process causes a console buffer shortage, TCP/IP processing can be severely impacted.
One process known to be involved is the VSE ConnectorServer. This fix removes the debugging code that causes the serialization. |
2008/05/29 |
PK67333
|
|
Superseded by: ZP15F022
|
|
|
|
|
ZP15F114
|
Various timer problems Failure to pulse connections Failure to execute in "demo" mode Fixed-point divide exceptions Hanging tasks and processes "ADDIP failure" message and stack failure
Download Fix File
Problems have been encountered during the conversion of large timer values.
Depending upon the point where the problem is encountered, the failure may be trivial or unrecoverable. This fix corrects the problem. An additional problem can occur if an internal connection-locator hash table fills.
Although this has only been reported once, this fix adds code to periodically validate the hash table contents and remove invalid and obsolete entries. *------------------------------------------------* &br.This fix erroneously replaces three phases.
Since this makes future maintenance of these phases difficult or impossible, this fix is replaced with three individual fixes: ZP15F021 - IPNIGARB ZP15F022 - IPDRIVER &br.ZP15F023 - IPNET |
2008/07/11 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F115*
|
Inbound connection requests receive RST instead of connecting
Download Fix File
Hash tables are used to efficiently locate connection blocks based upon datagrams' IP addresses and ports.
The problem occurs when an inbound SYN request causes a hash entry based on the stack's default IP address (SET IPADDR=) instead of the IP address that belongs to the Link being used.
Future inbound datagrams on the connection are then "reset" because the appropriate hash table entry cannot be found. This fix corrects the problem. |
2008/07/11 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F116
|
|
|
|
ZP15F116*
|
Inbound connection requests receive RST instead of connecting
Download Fix File
Continuation of fix 115 |
2008/07/11 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F115
|
|
|
|
ZP15F117
|
Connections "reset" after normal completion
Download Fix File
TCP connections are completed normally if and when each side has sent a FIN and had it acknowledged. Two problems exist in this area. Once a FIN has been received from the remote host and our own FIN sent, the connection manager does not always wait for an acknowledgement.
This can cause a problem if a retransmission were to be required.
However, this would be very seldom, since the packet length is quite small. The second problem is that the connections manager terminates immediately following exchange of FINs and the connection control block is destroyed at the same time.
If the remote host sends an extraneous ACK following this, it will not be associated with a connection and will be replied to with a RESET. This fix corrects both problems.
The connection manager will not terminate until an ACK has been received for its FIN (standard retransmission logic will apply).
Additionally, a two-second "grace period" will be added to each connection to allow for receipt of a tardy ACK.
Notes:- No perceived delays are introduced by this fix. Responses to both the application and remote host occur as before.
|
2008/07/11 |
PK70370, PK71366
|
|
Superseded by: ZP15F136, ZP15F139, ZP15F192
|
|
|
|
|
ZP15F118*
|
Message IPN283I appears on operator console
Download Fix File
This message is assigned to class "DIAGNOSE" and is also flagged as "No Console".
However, the message does get displayed on the operator's console if it is set to receive the "DIAGNOSE" message class. The display of this message may be considered a nuisance.
If so, this fix will correct the message's behaviour and send it only to SYSLST. |
2008/07/11 |
PK70370, PK71366
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F119
|
Program check during execution of QUERY IBBLOK command.
Download Fix File
During execution of this command, the stack attempts to display the percentage 31-bit storage available for IBBLOKs.
This results in division by zero when no 31-bit storage is allocated to the partition. This fix will cause the display to show the percentage relative to 24-bit storage when no 31-bit storage is allocated. |
2008/07/20 |
PK70370, PK71366
|
|
Superseded by: ZP15F257
|
|
|
|
|
ZP15F120
|
"Lost" connections not detected.
Download Fix File
Connections that do not have data moving across them are normally probed at the interval specified by "pulse time". A problem occurs when the time of the last inbound data is updated without receipt of data.
This prevents generation of a probe and possible detection of a lost connection. This fix corrects the problem. |
2008/07/23 |
PK70370, PK71366
|
|
Superseded by: ZP15F136, ZP15F139, ZP15F192
|
|
|
|
|
ZP15F121
|
FTP351W and FTP352W messages after applying fixes to stack.
Download Fix File
FTPBATCH checks the versions of loaded phases against the expected versions, as provided by the stack. When a phase is replaced as part of a fix, it is erroneously reported as an "incorrect version". This fix corrects the problem.
Notes:- This problem is cosmetic only. Except for the messages, FTPBATCH processing continues normally.
|
2008/07/24 |
PK70370, PK71366
|
|
Superseded by: ZP15F239, ZP15F350, ZP15F259, ZP15F285
|
|
|
|
|
ZP15F122*
|
Message IPN379I contains misleading text
Download Fix File
One of the reasons given by message IPN379I is "Partition start address is inconsistent".
This text misleads the reader into believing that something is wrong with the partition. This fix replaces the reason text with "Application buffer address is invalid." |
2008/07/28 |
PK70370, PK71366
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F123*
|
Excessive GETVIS usage; Orphaned Telnet connections
Download Fix File
When using the TN3270E protocol, the Telnet Daemons are divided into two functional groups: listeners and effectors.
A "listener" initiates a new TN3270E session, negotiates the session parameters, and then passes the connection to the appropriate effector Daemon which then handles the actual session.
The listener then issues another passive OPEN and waits for the next user. A problem can occur when session negotiation fails.
For example, when the requested LUName is already in session.
Under some circumstances, the TCP connection is not closed before the socket is reused, thus stranding the storage. This fix causes open sockets to be closed prior to issuing the next OPEN. |
2008/07/31 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F124
|
Application hangs after error
Download Fix File
If an application attempts to do a RECEIVE and specifies a buffer address of "0", the operation will be suppressed and not posted complete. This fix causes such a RECEIVE to fail when issued with RC 5, Reason 1. |
2008/07/31 |
PK70370, PK71366
|
|
Superseded by: ZP15F172
|
|
|
|
|
Co-Requisite: ZP15F127
|
|
|
|
ZP15F126
|
SET FCB=*NULL does not set TOF value
Download Fix File
LPR documentation states that issuing the SET FCB=*NULL command should also result in an automatic SET TOF=0C0D command. This is because setting an actual FCB causes TOF=NULL to be in effect. This fix corrects the problem. |
2008/08/11 |
PK70370, PK71366
|
|
Superseded by: ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Pre-Requisite: ZP15F333
|
|
|
|
ZP15F127
|
Program check in Socket interface after applying ZP15F124
Download Fix File
An error in ZP15F124 causes a check to be made of a random location rather than the socket parameter list This fix corrects the problem. |
2008/08/11 |
PK70370, PK71366
|
|
Superseded by: ZP15F172
|
|
|
|
|
Pre-Requisite: ZP15F124
|
|
|
|
ZP15F128
|
IPN166E Application Program Abend ... Phase: IPDRIVER
Download Fix File
This abend occurs following the issuance of the FLUSH command.
An improper use of POST can corrupt an ECB being used by the connection manager. This fix corrects the problem. |
2008/08/12 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F023
|
|
|
|
ZP15F129
|
Applications that use UDP fail to function
Download Fix File
Upgrades to UPD processing failed to take into account that socket requests might not include the foreign IP and/or port number. This fix causes the foreign IP and port to always be assigned their established values. |
2008/08/21 |
PK70370, PK71366
|
|
Superseded by: ZP15F130, ZP15F131, ZP15F144
|
|
|
|
|
ZP15F130
|
Failure of UDP-based applications
Download Fix File
This fix ensures that IP addresses and ports are copied from inbound datagrams to the proper work areas.
Notes:- Fix ZP15F129 must be backed-out before applying this fix.
|
2008/08/31 |
PK74055
|
|
Superseded by: ZP15F145
|
|
|
|
|
Co-Requisite: ZP15F131
|
|
|
|
Supersedes: ZP15F129
|
|
|
|
ZP15F131
|
Failure of UDP-based applications
Download Fix File
This fix ensures that IP addresses and ports are appropriately returned to the application.
It also causes the values to be shown in Socket Trace entries.
Notes:- Fix ZP15F129 must be backed-out before applying this fix.
|
2008/08/31 |
PK74055
|
|
Superseded by: ZP15F144
|
|
|
|
|
Co-Requisite: ZP15F130
|
|
|
|
Supersedes: ZP15F129
|
|
|
|
ZP15F132
|
Update of message skeleton file
Download Fix File
This fix installs a replacement message skeleton phase.
It incorporates additional messages and corrections to existing messages. |
2008/09/01 |
PK74055
|
|
Superseded by: ZP15F137, ZP15F249, ZP15F364
|
|
|
|
|
ZP15F133*
|
Incorrect message.
Download Fix File
This fix corrects an improper message specification.
The message is seldom, if ever, issued.
However, this fix should be applied against the possibility of its being required. |
2008/09/01 |
PK74055
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F132
|
|
|
|
ZP15F134*
|
Incorrect statistics reported by message IPT361I.
Download Fix File
This fix corrects the update of "queued bytes" that is reported by IPT361I. |
2008/09/01 |
PK74055
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F132, ZP15F136
|
|
|
|
ZP15F135*
|
Excessive CPU usage via PAGESTAT SVC
Download Fix File
At regular intervals, TCP/IP tests each entry in its connection hashing table.
This includes issuing PAGESTAT to determine the validity of each control block. The PAGESTAT SVC appears to consume more CPU than previously thought.
This can be a drain on resources when there are a considerable number of connections active. Since there are no known issues with the hashing tables, this fix puts the testing under control of DIAGNOSE CLEANUP. |
2008/09/01 |
PK74055
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F021
|
|
|
|
ZP15F136
|
Incorrect values in IPT361I message.
Download Fix File
This fix corrects the IPT361I to indicate the number of IBBLOKs and data bytes that are queued to the connection.
The message can occur twice: Once displaying inbound data not yet passed to the application and once displaying outbound data that has not yet been acknowledged. This fix also adds an "ident" field to both QUERY CONNECTION and DIAGNOSE PERFORM displays.
This is a unique identifier for a connection and can be used to associate display information with traced IBBLOKs and sockets. |
2008/09/04 |
PK74055
|
|
Superseded by: ZP15F139, ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F132, ZP15F134
|
|
|
|
Supersedes: ZP15F110, ZP15F117, ZP15F120
|
|
|
|
ZP15F137
|
Update for Message Skeleton File
Download Fix File
This phase replacement provides new, updated, and corrected message skeletons |
2008/09/20 |
PK74055
|
|
Superseded by: ZP15F249, ZP15F364
|
|
|
|
|
Supersedes: ZP15F132
|
|
|
|
ZP15F138
|
STATUS return "normal" after RESET sent
Download Fix File
This fix causes an RC 8 to be returned for STATUS calls made after a RESET has been sent on the connection. In addition, several more statistical values updated. |
2008/09/08 |
PK74055
|
|
Superseded by: ZP15F148
|
|
|
|
|
Co-Requisite: ZP15F137, ZP15F139
|
|
|
|
ZP15F139
|
Additional diagnostics and statistics
Download Fix File
This phase replacement provides new and updated diagnostic messages.
It also adds the "Ident" field to most connection-related messages. Flags are now set to ensure that STATUS requests are notified (RC 8) when a RESET has been sent to a remote host. |
2008/09/08 |
PK74055
|
|
Superseded by: ZP15F192
|
|
|
|
|
Co-Requisite: ZP15F137, ZP15F138
|
|
|
|
Supersedes: ZP15F110, ZP15F117, ZP15F120, ZP15F136
|
|
|
|
ZP15F140
|
External UDP applications fail
Download Fix File
Information from the Connection block is being inserted into the Socket block.
This is valid and required for TCP connections, but not UDP. This fix prevents the overlay of non-zero information in the Socket blocks during scheduling. |
2008/09/20 |
PK74055
|
|
Superseded by: ZP15F148
|
|
|
|
|
Co-Requisite: ZP15F143, ZP15F144, ZP15F145, ZP15F146
|
|
|
|
ZP15F142
|
Connection failures
Download Fix File
As shipped, TCP/IP is configured for a maximum of 5,000 simultaneous connections.
If this number is exceeded, it will not be possible to establish and maintain additional connections. This fix increases the maximum simultaneous connections to 20,000. |
2008/09/10 |
PK74055
|
|
Superseded by: ZP15F148
|
|
|
|
|
ZP15F143*
|
UDP roll-up fix.
Download Fix File
This phase replacement consolidates various fixes for the UDP protocol.
It should be applied by all installations. |
2008/09/20 |
PK74055
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F140, ZP15F144, ZP15F145, ZP15F146, ZP15F148
|
|
|
|
ZP15F144*
|
UDP roll-up fix.
Download Fix File
This phase replacement consolidates various fixes for the UDP protocol.
It should be applied by all installations. |
2008/09/20 |
PK74055
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F143, ZP15F145, ZP15F146, ZP15F148
|
|
|
|
Supersedes: ZP15F101, ZP15F129, ZP15F131
|
|
|
|
ZP15F145*
|
UDP roll-up fix.
Download Fix File
This phase replacement consolidates various fixes for the UDP protocol.
It should be applied by all installations. |
2008/09/20 |
PK74055
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F148, ZP15F143, ZP15F144, ZP15F146
|
|
|
|
Supersedes: ZP15F129, ZP15F130
|
|
|
|
ZP15F146
|
UDP roll-up fix.
Download Fix File
This phase replacement consolidates various fixes for the UDP protocol.
It should be applied by all installations. |
2008/09/08 |
PK74055
|
|
Superseded by: ZP15F013
|
|
|
|
|
Co-Requisite: ZP15F148, ZP15F143, ZP15F144, ZP15F145
|
|
|
|
ZP15F147*
|
Extraneous IPN694I message after DEFINE TRACE command
Download Fix File
An extra debugging message is produced whenever a DEFINE TRACE or DEFINE SOTRACE command is entered. This fix suppresses the message. |
2008/09/20 |
PK74055
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F148*
|
UDP roll-up fix.
Download Fix File
This phase replacement consolidates various fixes for the UDP protocol.
It should be applied by all installations. |
2008/09/20 |
PK74055
|
|
Superseded by: ZP15F443
|
|
|
|
|
Co-Requisite: ZP15F143, ZP15F144, ZP15F145, ZP15F146
|
|
|
|
Supersedes: ZP15F142, ZP15F140, ZP15F138, ZP15F107
|
|
|
|
ZP15F149*
|
Excessive CPU consumption
Download Fix File
This fix will remove a number of diagnostic tests performed for each I/O request.
These tests include a PAGESTAT SVC, which consumes an appreciable amount of CPU. DIAGNOSE FILEIO re-enables the tests. |
2008/09/21 |
PK74055
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F150
|
Adds ownership information to FRBLOK
Download Fix File
This fix adds the requesting program's name, task ID, and requesting address to storage requests made for FRBLOKS.
A Q STOR,SPID=FRBLOK will then be able to identify the process that owns the FRBLOK. |
2008/09/24 |
PK74055
|
|
Importance: Optional
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F023
|
|
|
|
ZP15F151
|
24-bit GETVIS depletion
Download Fix File
When a GPS Daemon is started with the LOG=YES option, an FRBLOK is allocated in 24-bit partition GETVIS.
If the Daemon is then shutdown, the FRBLOK is not released. This fix corrects the problem and ensures that the logging file FRBLOK is released when the Daemon terminates.
Notes:- This problem can be circumvented by NOT specifying LOG=YES on the DEFINE GPSD command.
|
2008/09/25 |
PK74055
|
|
Superseded by: ZP15F153
|
|
|
|
|
ZP15F152
|
Excess 24-bit GETVIS in FRBLOK subpool
Download Fix File
Under some circumstances, the HTTP Daemon is obtaining an "extra" FRBLOK and then not freeing it. This fix corrects the problem. |
2008/09/25 |
PK74055
|
|
Superseded by: ZP15F528
|
|
|
|
|
ZP15F153
|
Alignment errors in GPS reports
Download Fix File
This phase replacement corrects an error in processing Repeat to Address (RA) orders. |
2008/10/01 |
PK74055
|
|
Superseded by: ZP15F190
|
|
|
|
|
Supersedes: ZP15F151
|
|
|
|
ZP15F154*
|
Privileged Operation exception at startup
Download Fix File
Older releases of VSE do not permit use of Access Register operations without being in supervisor state. This fix removes an unneeded test for access register mode in the CSOCKET subtask. |
2008/10/04 |
PK74055
|
|
Superseded by: ZP15F443
|
|
|
|
|
Pre-Requisite: ZP15F148
|
|
|
|
ZP15F155
|
ILLEGAL SVC error during shutdown
Download Fix File
This fix eliminates an unneeded DETACH |
2008/10/04 |
PK74055
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F023
|
|
|
|
ZP15F156
|
EWOULDBLOCK(1102) errno not returned on SEND ECONNREFUSED(1128) errno returned erroneously Incorrect exception bit set following SELECT call
Download Fix File
This fix supplies the updated SOCKOPT macro. Although this macro was distributed as part of fix ZP15F233, that fix was superseded by ZP15F237. This fix will allow the IPNRBSDC phase and SOCKOPT macro to be maintained independently in any future fixes. |
2008/10/06 |
PK74055
|
|
Superseded by: ZP15F276
|
|
|
|
|
Co-Requisite: ZP15F237
|
|
|
|
Supersedes: ZP15F233
|
|
|
|
ZP15F157
|
CLOSE hangs after an ABORT is issued
Download Fix File
When a socket ABORT is issued on a connection, subsequent socket requests (ie, CLOSE) may fail to complete. This is a timing issue.
Once an ABORT is issued, a RST is transmitted to the foreign host, all queued requests are flagged "complete with error", and the connection is closed.
If the ABORT is quickly followed by CLOSE, the request may be lost. This fix ensures that the CLOSE request will post completion back to the application.
Notes:- If ABORT or CLOSE is issued with FAST=YES, no pending or subsequent request will be "posted".
- CLOSE must still be issued following ABORT, since it is CLOSE processing that releases the socket's working storage in the application's partition.
|
2008/10/09 |
PK74055
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F158
|
Data lost when full-buffered RECEIVE times-out
Download Fix File
When operating in full-buffer mode, RECEIVE sockets do not complete until either the buffer is filled or a FIN is received. A problem arises when the RECEIVE also carries a time-out value and the buffer is not filled before the time-out occurs.
In this case, the RECEIVE completes as a "time-out" with the returned data length set to zero. This fix modifies processing so that when a RECEIVE times-out, if there is queued data, it is returned and the SRCODE is set to zero. |
2008/10/09 |
PK77248
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F159
|
Partition SAVE area partially overlaid
Download Fix File
When the File I/O substask is attached, a parameter is being passed in an incorrect area. This fix corrects the problem. |
2008/10/30 |
PK77248
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F160
|
|
|
|
Pre-Requisite: ZP15F023
|
|
|
|
ZP15F160*
|
Partition SAVE area partially overlaid
Download Fix File
When the File I/O substask is attached, a parameter is being passed in an incorrect area. This fix corrects the problem. |
2008/10/30 |
PK77248
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F159
|
|
|
|
ZP15F161
|
Socket STATUS returns incorrect data
Download Fix File
During a passive OPEN (listen), there is a very brief interval where it is possible for a Socket STATUS command to return data that shows the connection is in a "listen" state while certain other fields are not yet finalized.
Specifically, this can affect the returned value assigned as "local port". This fix delays setting the connection status to "listen" until the local port is definitely established. |
2008/11/14 |
PK77248
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F162
|
TCP performance problems
Download Fix File
This fix corrects several tests involved in closing and opening a connection's SEND window.
This will allow the connection manager to take advantage of additional space in the SEND window and will cause transmission to resume more quickly as the window re-opens. |
2008/11/24 |
PK77248
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F163*
|
IPN166E Appl Prog Abend Phase: IPDRIVER, Offset: 00001C60
Download Fix File
A fixed-point divide exception can occur when converting a large time interval into 300th seconds.
This fix adds a test for overflow prior to the conversion. |
2008/12/10 |
PK77248
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F022
|
|
|
|
ZP15F164*
|
End-of-connection log records have no timestamp
Download Fix File
The SeeTCP/IP feature creates an end-of-connection record.
The time stamp in this record was not being set.
This fix corrects this problem. Once this fix is installed, you should cycle the SVSESRVR partition.
Notes:- End-of-connection records created prior to installing this fix will contain an incorrect time.
- The phase included in this fix is the same as supplied by ZP15F210 and will continue to display the "ZP15F210" fix level.
|
2008/11/25 |
PK77248
|
|
Importance: High
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F257, ZP15F258
|
|
|
|
Supersedes: ZP15F210
|
|
|
|
ZP15F165*
|
IPN166E Appl Prog Abend Phase: IPNATELN
Download Fix File
When an application using the Telnet Proxy (SOCKET xx,TELNET,...) issues a CLOSE and then terminates before the CLOSE is posted, it is possible for the CLOSE request to be handled twice. However, validity checks designed to prevent this sort of re-processing come into play and a "preventative" program check is produced. Processing continues normally, since the validity checks did what they were designed to do. This fix destroys residual control block pointers to prevent attempted re-processing of requests. |
2008/12/10 |
PK77248
|
|
Importance: Low
|
Risk: Low
|
|
| | Superseded by: ZP15F450 |
|
|
ZP15F167
|
Active OPEN fails
Download Fix File
During the TCP OPEN handshake, the required and permitted sequence is: Outbound SYN; Inbound SYN-ACK; Outbound ACK.
Only when this handshake is successfully completed may other packets be sent.
[Duplicate datagrams are permitted.] A problem occurs when the remote host "jumps the gun" and immediately follows its "SYN-ACK" with a bare "ACK".
By protocol, it is not permitted to do this, and the offending datagram is responded to with "RST", as required by protocol. However, the first rule of TCP is that a stack must adhere to the rules itself, but make allowances for those that don't. This fix modifies the stack's behavior during the SYN exchange to simply discard all datagrams that don't contain "SYN-ACK", without issuing a "RST". |
2008/12/10 |
PK77248
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F169
|
Stack failure following LPR attempt
Download Fix File
The LPR client fails to recognize when lines are longer than the design maximum for formatted printing, 256 bytes.
When "long" lines are encountered, buffer length may be exceeded and unpredictable results can follow. This fix truncates oversized lines to the design limit of 256 characters.
Notes:- This does not affect InfoPrint files, which support a line length of 32k and are not formatted by the LPR process.
|
2008/12/22 |
PK82194
|
|
Superseded by: ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Pre-Requisite: ZP15F333
|
|
|
|
ZP15F170
|
Application unaware of connection closing
Download Fix File
A TCP connection assumes a variety of "states", as defined by RFC 793.
A problem may occur because TCP/IP is not changing this indicator from "Established" to any of the intermediate states leading up to "Closed". Although the "state" is maintained for informational purposes only, a problem may arise if an application queries the state and then proceeds based on an inaccurate response. Once this fix is applied, the "state" will change to "CLOSE-WAIT" when a FIN has been received from the remote host and until a CLOSE has been queued by the application.
If a CLOSE has been queued by the application and FIN has not yet been received, then the "state" will be set to "FIN-WAIT-2". Once a CLOSE has been queued by the application and a FIN has been received from the remote host, the "state" will be set to "TIME-WAIT".
This value covers the residual period until the connection is considered to be "closed". |
2009/01/05 |
PK82194
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F171
|
Long line support for LPR
Download Fix File
This replacement phase adds support for input lines of up to 32,767 bytes. FCB support has also been corrected to properly position the form following the report.
If a value has been specified for "SET EOD=" (0C0D, for example) then that string is used for the final form positioning.
If "SET EOD=" is null, then a string of single-line skips is issued until the FCB wraps to top-of-form.
Notes:- If problems occur, use "SET LONGLINE=OFF" to bypass the modifications.
|
2009/02/04 |
PK82194
|
|
Superseded by: ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Supersedes: ZP15F126, ZP15F169, ZP15F306, ZP15F313, ZP15F315, ZP15F318, ZP15F323, ZP15F333
|
|
|
|
ZP15F172*
|
Random diagnostic messages
Download Fix File
This replacement phase prevents the issuing of unrequested IPT301D messages.
There is also a remote possibility that this problem may also cause a program check. |
2009/01/11 |
PK82194
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Supersedes: ZP15F124, ZP15F127
|
|
|
|
ZP15F174*
|
">Undefined<" message after applying ZP15F364
Download Fix File
This fix reinstates PDF debugging messages that were removed by an earlier fix and corrects problems introduced by ZP15F364. |
2009/01/26 |
PK82194
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Supersedes: ZP15F132, ZP15F137, ZP15F249, ZP15F309, ZP15F364
|
|
|
|
ZP15F175
|
Unable to maintain connections with some hosts
Download Fix File
During connection negotiation, each host provides a value for the maximum bytes that may be contained in any single datagram.
This is the Maximum Segment Size (MSS) A problem arises when a host specifies a very small MSS that is less than the protocol-specified default of 536.
In this case, the lower value is ignored and 536 is used instead. Sending datagrams larger than the requested maximum will have unpredictable results. This fix removes the minimum value for MSS, leaving 536 as the default.
Notes:- Very few hosts (only one seen so far) request MSS sizes below the default.
- For efficiency, MSS should be set to the largest value that does not cause fragmentation (general rule). This is usually 40 bytes less than the MTU size.
- As MSS decreases, network efficiency decreases as well, since smaller MSS values require more datagrams to transmit the same volume of data.
|
2009/02/04 |
PK82194
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F177*
|
Console messages break instead of wrap
Download Fix File
To support multiple logging devices, TCP/IP adjusts message lengths based upon values established by DEFINE LOG.
When a message is too long, it is divided into multiple lines and a continuation character (>) ends each incomplete line. When a message is routed to SYSLOG (console), a hard-coded value is being used rather than the DEFINE LOG value.
This may cause problems if the message is being trapped by an automation product. This fix causes TCP/IP to honor the line length established by DEFINE LOG.
Since this DEFINE is done automatically, you must override it by using MODIFY LOG, as follows: MODIFY LOG,ID=CONSOLE,LINELEN=nn Care MUST be taken that the value specified does not exceed the allowable maximum for WTO, as supported by your version of VSE. |
2009/02/05 |
PK82194
|
|
Importance: Low
|
Risk: Medium
|
|
|
|
ZP15F178*
|
Repeatedly invoking FTP from REXX depletes batch partition storage
Download Fix File
The FTP batch program relies on the operating system to release storage at program termination.
Unfortunately, when called from another process (eg, REXX), this does not occur until the calling process also goes to EOJ. Each invocation of FTP causes an additional set of storage to be obtained until there is insufficient memory left for it to execute. This fix adds code to release all storage obtained by FTP prior to returning to the calling program. |
2009/02/24 |
PK82194
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F179*
|
UDP connections fail when source and target are same stack
Download Fix File
When a UDP server and client are both running under the same stack, the datagrams will not be correctly matched to the connection.
This is due to a problem with multi-homing support. This fix corrects the problem. |
2009/02/24 |
PK82194
|
|
Importance: Low
|
Risk: Medium
|
|
|
|
Pre-Requisite: ZP15F145
|
|
|
|
ZP15F180*
|
Batch FTP client retains storage in IPSTOR subpool
Download Fix File
When the Batch FTP Client is called from another routine, is does not release working storage in the IPSTOR subpool.
This can cause storage shortages if the FTP phase is repeatedly invoked before the caller goes to EOJ. This fix causes the IPSTOR subpool to be released and the IPSTORX phase be deleted before FTP returns to the calling program. |
2009/03/05 |
PK82194
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F178
|
|
|
|
ZP15F181
|
Reports over 32,760 bytes are truncated
Download Fix File
"Long line" support added by ZP15F171 introduced a problem that causes file I/O operations to return a premature end-of-file. This fix corrects the problem. |
2009/03/05 |
PK82194
|
|
Superseded by: ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Pre-Requisite: ZP15F171
|
|
|
|
ZP15F182
|
Stack abends when using an FCB with LPR
Download Fix File
This replacement phase corrects several LPR-related issues including a serious one in FCB support. Since the problem addressed by this fix has the potential to cause failure of the entire stack, it is HIGHLY recommended that this fix be applied as soon as possible, even if you are not experiencing any problems. |
2009/03/24 |
PK82194
|
|
Superseded by: ZP15F183, ZP15F502
|
|
|
|
|
Supersedes: ZP15F126, ZP15F169, ZP15F306, ZP15F313, ZP15F315, ZP15F318, ZP15F323, ZP15F333, ZP15F181, ZP15F171
|
|
|
|
ZP15F183
|
Improvements to LPR client
Download Fix File
This replacement phase improves the overall performance of the LPR client, reducing the amount of network traffic. Additional support is added to allow retrieval of carriage control in MCC format for both InfoPrint and FORTRAN formats. To retrieve carriage control in MCC format, code "SET CC=MCC" after setting INFOPRINT=ON or ASA=ON.
Notes:- The CC=MCC setting should NOT be used for actual InfoPrint servers. This feature is intended for use by other processes.
- The corequisite fix, ZP15F358, is required only for use with SET CC=MCC. It need not be applied otherwise.
|
2009/03/29 |
PK85862
|
|
Superseded by: ZP15F502
|
|
|
|
|
Co-Requisite: ZP15F358
|
|
|
|
Supersedes: ZP15F126, ZP15F169, ZP15F306, ZP15F313, ZP15F315, ZP15F318, ZP15F323, ZP15F333, ZP15F181, ZP15F171, ZP15F182
|
|
|
|
ZP15F184
|
Excessive allocation of IBBLOKs
Download Fix File
When the VSE stack closes its RECEIVE window, some stacks will attempt periodic probes of the connection to ensure that they have not missed its re-opening.
If their probe takes the form of an additional byte, sent beyond the current window, then a problem can occur. Although the VSE stack responds to the datagram with a restatement of the window and the current ACK value (as required by RFC), the errant datagram is then queued for processing behind the data already waiting for a RECEIVE. If the window remains closed for some time, and if the remote stack probes excessively, then the buildup of incorrectly queued IBBLOKs can seriously deplete 31-bit partition GETVIS and spill into 24-bit GETVIS.
This can eventually crash the VSE stack. This fix will cause the "probe" datagram to be discarded immediately and ensure adherence to RFC 793, as follows: "...any unacceptable segment (out of window sequence number or unacceptible acknowledgment number) must elicit only an empty acknowledgment segment containing the current send-sequence number and an acknowledgment indicating the next sequence number expected to be received, and the connection remains in the same state." |
2009/03/30 |
PK85862
|
|
Superseded by: ZP15F192
|
|
|
|
|
Pre-Requisite: ZP15F139
|
|
|
|
ZP15F185*
|
IBBLOKs fill storage with "TRAFFIC OFF"
Download Fix File
Setting "TRAFFIC OFF" should prevent all inbound and outbound datagrams.
However, the OSA Express link driver is not handling IBBLOKs correctly and they are being retained. This fix prevents the OSA Express link driver from obtaining IBBLOKs for inbound traffic and causes it to mark outbound datagrams as "sent" so that the originator can deal with the outbound IBBLOKs. |
2009/04/08 |
PK85862
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F186
|
REDEFINE command does not work
Download Fix File
When the REDEFINE command is issued, it results in a NOP. This fix corrects the problem. |
2009/04/09 |
PK85862
|
|
Superseded by: ZP15F532
|
|
|
|
|
ZP15F188*
|
Add TELNET Daemons to REDEFINE command
Download Fix File
This replacement phase permits use of the REDEFINE command with Telnet Daemons created via the COUNT= parameter. When the COUNT= parameter is used to define Telnet Daemons, a single command is permuted to create multiple Daemons. This fix causes the generated Daemon definitions to be saved for later use by the REDEFINE command. |
2009/04/09 |
PK85862
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F186
|
|
|
|
ZP15F189*
|
Queued connections aborted before timeout reached
Download Fix File
As part of its internal cleanup processing, the stack regularly checks each connection to ensure that the owning application still exists.
If the application has terminated, then the connection is deleted. A problem may occur because a queued connection has no assigned application until the connection is matched with a passive OPEN socket request.
In the unassigned state, the cleanup routine may flag the connection for immediate deletion. This fix removes queued connections from those being monitored by the cleanup process. |
2009/04/08 |
PK85862
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F021
|
|
|
|
ZP15F190
|
GPS Daemon(s) unresponsive after cycling CICS
Download Fix File
A timing issue exists that can cause a GPS Daemon to ignore a session termination request caused by shutting down CICS. When CICS is restarted, the Daemon ignores CICS's BIND request because it thinks it is already in-session. This fix corrects the timing issue that permits the situation to occur. |
2009/04/18 |
PK85862
|
|
Superseded by: ZP15F193
|
|
|
|
|
Supersedes: ZP15F151, ZP15F153
|
|
|
|
ZP15F191
|
Program Check after "SET TELNETD_BUFSIZE=" specified
Download Fix File
It is currently possible to set the size of the Telnet buffers to a value that is below the minimum that can be used.
When this happens, the buffer is overrrun and a program check or other undesirable event can occur. This fix prevents setting a value lower than the default and minimum of 8192. |
2009/04/17 |
PK85862
|
|
Superseded by: ZP15F532
|
|
|
|
|
ZP15F192*
|
Problems following SOCKET ABORT request
Download Fix File
When an ABORT is issued for a connection, all other outstanding requests should be canceled and posted complete-with-error.
Once the ABORT is posted as complete, the application should not receive any further information on the connection. An error permits the socket requests to be posted in the wrong order, with an outstanding SEND or RECEIVE being posted following completion of the ABORT request. An error may prevent proper termination of a passive OPEN (listen) by ABORT.
The application is not posted and the connection may return to a "listen" state. Socket requests that are terminated by an ABORT request do not reflect this reason in the SRCODE field. This fix corrects the listed problems.
An additional SRCODE value, 52, will be set for each socket that is terminated by an ABORT request.
This code will mainly be useful in interpretting traces. In addition, this fix formalizes the behavior of a CLOSE issued before the connection has reached a synchronized (established) state.
If a CLOSE is issued and the connection is not yet established, then the CLOSE will function in the same manner as an ABORT.
Inspecting the SRCODE for the OPEN will show whether the connection was established before the CLOSE was processed (52) or after (0).
In either case, the CLOSE will end with SRCODE 0. |
2009/06/01 |
PK91074
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Supersedes: ZP15F110, ZP15F117, ZP15F120, ZP15F136, ZP15F139, ZP15F157, ZP15F158, ZP15F161, ZP15F162, ZP15F167, ZP15F170, ZP15F175, ZP15F184
|
|
|
|
ZP15F193*
|
GPS processing incorrect for EMULATE=TRANSPARENT
Download Fix File
Several problems prevent the correct processing of "special" transparent data streams.
In transparent mode, all data except the 3270 command and WCC are sent "asis" to the LPD. This fix corrects the problems. |
2009/06/09 |
PK91074
|
|
Importance: Low
|
Risk: Medium
|
|
|
|
Supersedes: ZP15F151, ZP15F153, ZP15F190
|
|
|
|
ZP15F194*
|
NOP control command is passed to CICS in 3270 datastream
Download Fix File
Some newer TN3270 clients have begun using the Telnet negotiation "NOP" command as a "keep-alive" packet.
Since the Telnet Daemon is not actively scanning for additional negotiation values, the command (X'FFF1') is passed to the application.
If the application is CICS, problems ensue. This fix causes the Telnet Daemon to detect and discard a "NOP" command whenever it is received as a "standalone" 2-byte datastream.
Notes:- This fix is a "patch" to the Telnet Daemon code. Complete implementation of "keep-alive" support requires a redesign of the Daemon. Since a rework of the Daemon is already in progress for a future release of TCP/IP, full support for "keep-alives" will be deferred until that time.
- The Telnet Daemon does not support an "idle timeout", so the "keep-alive" serves no purpose.
- Since the "keep-alive" is discarded by the Daemon, the application (eg, CICS) will not be aware that it was received. This means that any idle-timeout enforced by CICS will be unaffected by the Daemon's receipt of a "keep-alive".
- The sole function of the "keep-alive" is to allow the client to detect a dead connection without the user attempting a transaction. The stack's "pulse" mechanism is what allows the Telnet Daemon to detect dead connections and to initiate application-level clean-up.
- Telnet "keep-alive" functions generally serve no useful purpose and should be disabled to save bandwidth and processing resources whenever possible. This is especially true when buffer pools are in use (requires two transactions) or when Secure Telnet requires the "NOP" to be encrypted to the key-length, transmitted as a datagram of up to 4k bytes, and then be decrypted by the Daemon before being discarded.
|
2010/01/13 |
PM06470
|
|
Importance: Low
|
Risk: Medium
|
|
|
|
Pre-Requisite: ZP15F123
|
|
|
|
ZP15F195*
|
Install new Batch API object deck
Download Fix File
This fix installs a new version of the preprocessor API object deck.
This update includes significant new debugging and recovery code. Use of this new object deck is automatic with updated versions of the IPNETPRE API precompiler. |
2009/07/01 |
PK91074
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F196
|
Install new CICS API object deck
Download Fix File
This fix installs a new version of the preprocessor API object deck.
This update includes significant new debugging and recovery code. Use of this new object deck is automatic with updated versions of the IPNETPRE API precompiler. |
2009/07/01 |
PK91074
|
|
Superseded by: ZP15F529
|
|
|
|
|
ZP15F197*
|
PING for non-existent local device never ends Increasing number of IBBLOKs consuming storage
Download Fix File
When an attempt is made to connect with a non-existent or non-responsive local device, the ARP request does not complete.
This leaves an IBBLOK actively attached to the ARP processor.
Each additional communication attempt will also consume an IBBLOK. This fix corrects the problem. |
2009/07/17 |
PM06470
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F198*
|
Storage consumed by IBBLOKs
Download Fix File
When a client on the local stack establishes a connection with a server running on the same stack, the "loopback" link driver is used to mirror the outbound datagram into an inbound one. A problem arises when the destination connection terminates unexpectedly.
Because certain fields in the "mirrored" IBBLOK are copied rather that initialized, the undeliverable IBBLOK is not being returned to the free pool. This fix causes all fields on the "incoming" IBBLOK to be properly set so that it can be disposed of when required. |
2009/07/17 |
PM06470
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F201
|
Queued asynch socket not closed
Download Fix File
When an asynchronous "base" socket is closed, a queued "accept" socket may still be left allocated and in a listen state.
This may cause a subsequent bind request to fail. This fix will cause the queued "accept" socket to be closed when the "base" socket is closed. |
2008/03/10 |
PK33472
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F202
|
Enable Secure Telnet connections
Download Fix File
As shipped TCP/IP 1.5F does not support Secure Telnet connections.
This fix is a phase replacement that corrects the problem.
It need be installed ONLY if you desire to use the Secure Telnet feature and are using Telnet clients that also support it. Once this fix is installed, you enable Secure Telnet as before, with the following exceptions: - The DEFINE TLSD commands must precede the DEFINE TELNETD commands - The PORT= and PASSPORT= values of DEFINE TLSD and the PORT= value of DEFINE TELNETD must all specify the same port number. - You must specify POOL=YES on the DEFINE TELNETD.
Notes:- Performance issues that prompted the use of POOL=NO in previous releases have been eliminated in 1.5F.
- Do NOT use the same port number for TN3270 and TN3270E sessions.
|
2008/04/10 |
PK67333
|
|
Superseded by: ZP15F219, ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Supersedes: ZP15F102
|
|
|
|
ZP15F203
|
SSL handshake fails with GCRICHLZ error
Download Fix File
During the SSL handshake a certificate was received containing an ASN.1 primitive with a length of zero. This fix causes an asterisk(*) to display for a zero-length ASN.1 primitive structure and circumvents the error condition. |
2008/04/11 |
PK67333
|
|
Superseded by: ZP15F219, ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F202
|
|
|
|
ZP15F204
|
SecureFTP fails when receiving a file
Download Fix File
The data connection used by SSL to receive a file may fail if the queued inbound data exceeds SSL's maximum receive buffer. This fix will correct this problem. |
2008/04/03 |
PK67333
|
|
Superseded by: ZP15F324, ZP15F236, ZP15F247, ZP15F366
|
|
|
|
|
ZP15F205
|
FTPBATCH stalls after a failed PUT
Download Fix File
When a PUT is issued for a non-existent POWER queue entry, the RETR command fails.
However, if the remote host does not respond to FIN, the unused data connection may be maintained for an extended period before timing-out. This fix modifies the FTP Daemon's behavior so that it does not wait for the foreign stack's FIN after issuing CLOSE. |
2008/04/29 |
PK67333
|
|
Superseded by: ZP15F324, ZP15F236, ZP15F247, ZP15F366
|
|
|
|
|
ZP15F206
|
FTP fails while closing a secure data connection
Download Fix File
When an encrypted connection is closed, a CLOSE_NOTIFY handshake is required.
However some PC-based FTP servers ignore this requirement and simply close the connection. This fix prevents an error condition from being raised when the remote server improperly closes a secure connection. |
2008/04/21 |
PK67333
|
|
Superseded by: ZP15F219, ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F202
|
|
|
|
ZP15F207
|
FTPBATCH stalls after failed PUT
Download Fix File
When a PUT is issued for a non-existent POWER queue entry, the RETR command fails.
However, the already transmitted STOR command may cause the foreign host's FTP Daemon to hang while it waits for the data connection to open. This fix causes RETR to be attempted before STOR. |
2008/04/29 |
PK67333
|
|
Superseded by: ZP15F251, ZP15F389, ZP15F287
|
|
|
|
|
ZP15F208
|
Initialization vector not reset after same key gennerated
Download Fix File
When a Create Cipher Key request(MEMACRKY(4)) is made for the currently active key, the key material is restored and overhead can be reduced by reusing the already-generated key material.
However, the initialization vector for algorithms using cipher-block chaining(CBC) mode is not restored. This fix restores the original Initialization Vector (IV) portion of the generated key material. |
2008/05/15 |
PK67333
|
|
Superseded by: ZP15F235
|
|
|
|
|
ZP15F209
|
ACCEPT or LISTEN fails during passive OPEN
Download Fix File
During an ACCEPT or LISTEN a passive OPEN is issued on the specified socket to place it into a listen state.
A STATUS call is then issued through the basic socket API (IPNRBSDC) to verify that the socket is in the requested listen state. Under some conditions, the connection may not be updated to the listen state before the STATUS call completes. This fix will re-issue the STATUS call, circumventing the condition causing the ACCEPT or LISTEN request to fail. |
2008/05/15 |
PK67333
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F210
|
End-of-connection log records have no timestamp
Download Fix File
The SeeTCP/IP feature creates an end-of-connection record.
The time stamp in this record was not being set.
This fix corrects this problem. Once this fix is installed, you should cycle the SVSESRVR partition.
Notes:- End-of-connection records created prior to installing this fix will contain an incorrect time.
|
2008/05/12 |
PK67333
|
|
Superseded by: ZP15F258, ZP15F164, ZP15F266
|
|
|
|
|
ZP15F211*
|
BSD103W warning messages issued
Download Fix File
As shipped, the $SOCKDBG phase is configured to issue warning messages. This fix turns off BSD103W and all other BSD warning messages. |
2008/05/15 |
PK67333
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F213*
|
Problems with queued connections
Download Fix File
The default $SOCKOPT.phase shipped with 1.5F contains "QUEDMAX=3".
This setting determines how many incoming SYN requests will be queued for an application. Queuing allows avoidance of the dreaded "connection rejection" when a client requests a connection and the application is not in a "listen" state. The default value in 1.5E was "0".
This was inceased to "3" in 1.5F.
This fix will restore the default setting to its 1.5E value.
Notes:- The application "listen" function can override the number of queued connections allowed on a specific port.
- You may also code your own customized $SOCKOPT.PHASE to provide a complete set of default values to be used for an application. This phase must appear in the LIBDEF search chain OF THE APPLICATION.
- This value can also be overridden with the TCP/IP PORTQUEUE command. The PORTQUEUE command setting will override both the application and $SOCKOPT settings.
|
2008/05/20 |
PK67333
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F214
|
Extraneous SDUMP occurs after a CLOSE error
Download Fix File
A diagnostic SDUMP may be issued when a CLOSE fails due to a connection reset.
This SDUMP should only occur when specified by SOCKDBG, but the setting is not being checked. This fix causes the $SOCKDBG setting to be checked before producing an SDUMP. |
2008/06/03 |
PK67333
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F215
|
FTPBATCH abend with PARM='FTPD=NO'
Download Fix File
When using FTPBATCH to transfer files between two external systems such as a PC and VM, the FTPBATCH job must use "FTPD=NO" PARM: // EXEC FTPBATCH,SIZE=FTPBATCH,PARM='FTPD=NO' FTPD=NO prevents FTPBATCH from loading and attaching of the FTP Daemon. This fix prevents the abend. |
2008/05/23 |
PK67333
|
|
Superseded by: ZP15F239, ZP15F350, ZP15F259, ZP15F285
|
|
|
|
|
ZP15F216
|
CICS Web Services fails when using SSL CICS Transaction Gateway fails
Download Fix File
The asynchronous write function posts a SEND complete before the sent data had been acknowledged by the remote host. This fix prevents posting of the SEND ECB until receipt of the data had been acknowledged. |
2008/06/03 |
PK67333
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F218*
|
Unnecessary CICS tracing causing excessive overhead
Download Fix File
As shipped, The default $SOCKDBG.PHASE contains the entry: FL01=$DBGCICT option for CICS tracing. This option causes CICS tracing of events that are unnecessary unless debugging a problem.
This fix turns CICS tracing OFF in the distributed (default) $SOCKDBG.phase and will reduce overhead for applications using the BSD/C interface in a CICS environment. |
2008/07/10 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F219
|
Problems with CPACF Hardware Assist and/or TLS31 client
Download Fix File
Use of the hardware crytopgraphic assist facility for SHA-1 and SHA-256 may not be correctly detected when the CPACF supports only the SHA-1 message digest algorithm.
It will be correctly detected with this fix. TLS31 is represented as "0301" during TLS protocol negotiation.
[TLS is the IETF official standard name for the SSL protocol as documented in RFC2246 and RFC4346.] The use of "0301" as a client version is not being correctly handled.
This fix will correct the problem, allowing the VSE client to establish connections with remote TLS31 servers. |
2008/07/20 |
PK70370, PK71366
|
|
Superseded by: ZP15F244, ZP15F275, ZP15F274, ZP15F282, ZP15F264
|
|
|
|
|
Co-Requisite: ZP15F220
|
|
|
|
Supersedes: ZP15F202, ZP15F203, ZP15F206
|
|
|
|
ZP15F220*
|
Correction for RAPTRAC event handling
Download Fix File
Events added to SSL TELNETD by ZP15F219 have incomplete descriptions. This fix completes the descriptions of the new events. |
2008/07/22 |
PK70370, PK71366
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F219
|
|
|
|
ZP15F221
|
Use of TLS31 with SecureFTP client fails
Download Fix File
TLS31 is the official IETF RFC2246 standard and replaces the SSL30 protocol. When FTPBATCH attempts to connect with a server that requires TLS version 0301, it will fail.
This fix will correct the problem, allowing FTPBATCH to connect.
An example of the required FTPBATCH JCL follows: // EXEC FTPBATCH,SIZE=FTPBATCH,PARM='TLS=CLIENT' SET TLSV1 PRIVATE lib.sublib.memname NOCLAUTH ALL LOPEN LUSER local-userid LPASS local-password OPEN foreign-TLS-server 990 IMPLICIT TLS31 The above causes FTPBATCH to attempt an implicit TLS31 connection on port 990. |
2008/07/29 |
|
|
Superseded by: ZP15F239, ZP15F236, ZP15F247, ZP15F251, ZP15F350, ZP15F259, ZP15F366, ZP15F389, ZP15F285, ZP15F287
|
|
|
|
|
Pre-Requisite: ZP15F219, ZP15F324
|
|
|
|
ZP15F222
|
Selectex fails with errno 113
Download Fix File
The selectex function contains a verification check to ensure that each posted ECB was correctly posted.
This verification test is unneccessary and can cause the message: BSD103W IPNRSELX failed R15=020E7048 errno=+113 SELXSBTR to be issued, depending on $SOCKDBG settings.
The error will also cause the application to receive a return code -1 and errno=113. This fix corrects the problem. |
2008/07/29 |
PK70370, PK71366
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F223
|
Triple-DES decryption in ECB Mode fails
Download Fix File
Triple-DES decryption does not work properly while in ECB mode. This fix corrects the problem. |
2008/07/29 |
PK70370, PK71366
|
|
Superseded by: ZP15F244, ZP15F274
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F224
|
Certificate from godaddy.com fails
Download Fix File
The issuer information for godaddy.com issued certificates contain extraneous serial number fields that were not expected.
This fix cause the extra fields to be ignored.
They will be displayed as "unknown" in the CIALCERT job's SYSLST.
This may also apply to other certificate authorities that include extra information in the issuer section of the certificate. |
2008/08/12 |
PK70370, PK71366
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F225
|
Excessive requests to turn off diagnostics
Download Fix File
Diagnostics for an individual connection can be activated from a partition using the BSD/C interface.
This is done by creating a $SOCKDBG.phase with the SOCKDBG FL03=$DBGDTCP option.
By default this option is off. When this option is "off", a considerable number of socket requests are being generated to inform the stack.
While these requests do not affect the connection, they are unnecessary and consume resources. This fix eliminates the unneeded diagnostic requests. |
2008/08/18 |
PK70370, PK71366
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F226
|
SSL session resume fails with client authentication
Download Fix File
The SSL/TLS session resumption also referred to as fast reconnect allows a client to resume a previously established session without preforming a full TLS/SSL handshake.
A problem can occur when using client authentication for a resumed session because the client cerficate information is not passed back during a session resumption.
This zap corrects this problem by storing the address of the previously received client certificate information at offset x2C in the gsk_secure_soc_init() parameter list (label SIN@CINF). |
2008/08/20 |
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F227
|
Excessive socket STATUS requests
Download Fix File
When the $SOCKOPT phase specifies "BSDCFG1=$OPTSNWT" (the default) BSD SEND requests will cause a STATUS call be issued to determine the number of unacknowledged bytes still outstanding on the connection.
If this value is greater than that specified by "SNOWMAX=" (default: 262144), then the SEND will be delayed. A STATUS request is also made during CHECK processing, controlled by the "BSDCFG2=$OPTCHKR" and "CHKT=60" settings.
The additional overhead of the STATUS call preceding each SEND can be bypassed if the CHECK SOCKET routine has already issued a STATUS request. This fix will prevent unnecessary STATUS calls. |
2008/08/18 |
PK74055
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F228
|
Abend in event recording call from IPCRYPTO
Download Fix File
An abend may occur when calling the event recording phase from IPCRYPTO.
This code is used by the phases FTPDAEMN, CIALCERT, CIALROOT, CIALPRVK, and TELNETD when SSL functions are invoked. This abend can also occur in any other program calling IPCRYPTO with ZP15F219 applied. This fix corrects the problem. |
2008/08/21 |
PK70370, PK71366
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F229
|
Caching of SSL sessions causes excessive storage use
Download Fix File
Caching of TLS/SSL sessions allows the resumption of a previously established session.
This can significantly reduce the CPU required to establish a connection and is controlled by the "SOCKOPT SSLSTOR=" specification of the $SOCKOPT phase.
Customers can specify any value less than 2gb.
The value is then used to determine when cached sessions should be released. This technique is flawed due to changing GETVIS use and timing for the release of closed sessions. This fix changes the specification of "SOCKOPT SSLSTOR=value" to be the maximum number of cached sessions and is referenced when each TLS/SSL session is closed. A specification of zero inhibits all session caching and will result in fast/resume sessions being forced to perform a full TLS/SSL handshake.
This is also a security consideration and is discussed in RFC2246, This fix also corrects a problem in closing sessions that do not properly exchange a "close_notify" alert. This fix also corrects a problem in detecting a failed CDLOAD for the IJBHCDRV phase and will prevent additional load attempts during subsequent initialization requests. |
2008/08/27 |
PK74055
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F230
|
CIALSIGV fails with a 2048-bit RSA key
Download Fix File
When performing an RSA operation using the private key and Crypto-Express2 card, requests fail because an incorrect parameter address is passed. This fix corrects the problem. |
2008/08/27 |
PK74055
|
|
Superseded by: ZP15F244, ZP15F274
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F231
|
FTP911I message issued twice
Download Fix File
The FTP911I message, issued at session close by the FTP Daemon, may occur twice. This fix corrects this problem. |
2008/08/28 |
PK74055
|
|
Superseded by: ZP15F236, ZP15F247, ZP15F366
|
|
|
|
|
Pre-Requisite: ZP15F324
|
|
|
|
ZP15F232
|
BSD103W IPNRCLOS failed R15=0000000C errno=+100 SORTLOCK
Download Fix File
When closing a socket, an attempt is made to check the status of the base-socket.
If it is not already in a "listen" state, it is put into a listen state.
If the application is designed to close the base-socket listen, this "re-listen" should not be issued. This fix corrects the error. |
2008/08/29 |
PK74055
|
|
Superseded by: ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
ZP15F233
|
EWOULDBLOCK(1102) errno not returned on SEND ECONNREFUSED(1128) errno returned erroneously Incorrect exception bit set following SELECT call
Download Fix File
Assuming the default $SOCKOPT phase option, BSDCFG1=$OPTSNWT, a SEND will queue up to SNOWMAX= bytes (default=262144) before issuing a WAIT until the data is acknowledged. However, a non-blocking SEND should not be placed in a wait state.
Instead, any SENDs beyond the permitted queued maximum should be rejected with errno set to EWOULDBLOCK (1102). Requests made on a connection that has been RESET will now be marked complete with ECONNRESET (1121) rather than ECONNREFUSED (1128). SELECT processing has been corrected to prevent the improper setting of exception flags. Once this fix is applied, adding the BSDCFG1=$OPTXNBK option to $SOCKOPT.phase will cause EWOULDBLOCK to be returned on non-blocking SENDs. This fix also provides for the issuance of message: BSD114I SEND2500 send-length unacked-count when MSGT=$DBGSCTY is specified in $SOCKDBG.phase. "send-length" is the number of bytes sent by the application and "unacked-count" is the number of bytes transmitted but not yet acknowledged. This fix also adds support for restricting each foreign ip-add
ress to a single concurrent connection with a specific local port.
Checking is implemented by specifying including "$OPTCHSF" in the "BSDCFG2=" specification of the $SOCKOPT phase.
Checking is enforced only during ACCEPT processing by testing existing connections for duplicate foreign ip-address and local port number.
Existing connections with the same foreign ip-address and local port number are closed before control is returned to the application's ACCEPT call with the newly established socket connection. |
2008/10/01 |
PK74055
|
|
Superseded by: ZP15F237, ZP15F156, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
Supersedes: ZP15F232, ZP15F227, ZP15F225, ZP15F222, ZP15F216, ZP15F214, ZP15F209, ZP15F201
|
|
|
|
ZP15F234
|
CICS Abend when using Crypto Assist hardware
Download Fix File
When a Crypto Assist card is installed, RSA operations are handled by the hardware.
An abend may occur in CICS when using Crypto Assist hardware. This fix corrects the problem. |
2008/09/16 |
PK74055
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F235*
|
Additional ciphers for ECB mode
Download Fix File
This fix adds additional ciphers for use with the Common Encryption Cipher Interface (CECI).
These new ciphers for the CECI API are 88 (SDES-ECB-NULL), 92 (SDES-ECB-SHA1), 96 (TDES-ECB-NULL), and 100 (TDES-ECB-SHA1). |
2008/09/17 |
PK74055
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Supersedes: ZP15F208
|
|
|
|
ZP15F236
|
Idle timeout causes long-running transfer to fail
Download Fix File
When an FTP Daemon is defined with an idle connection timeout value, the intent was to detect and disconnect FTP sessions that have no activity. Because of the manner in which this detection is being performed, an "idle session timeout" can occur during the course of a long-running data transfer. This fix correct the problem. |
2008/10/06 |
PK74055
|
|
Superseded by: ZP15F247, ZP15F366
|
|
|
|
|
Co-Requisite: ZP15F238, ZP15F239
|
|
|
|
Pre-Requisite: ZP15F157, ZP15F219
|
|
|
|
Supersedes: ZP15F204, ZP15F205, ZP15F221, ZP15F231, ZP15F308, ZP15F322, ZP15F324
|
|
|
|
ZP15F237
|
BSD ACCEPT fails BSD SEND fails (UDP)
Download Fix File
An ACCEPT may fail when a previous CLOSE attempts to re-open the base socket.
This fix prevents the unnecessary re-open of the base socket. Additional diagnostics have also been added to ACCEPT processing. UDP SEND requests fail because BSD processing is not including the foreign IP and Port values in each request.
This fix correct the problem. |
2008/10/07 |
PK74055
|
|
Superseded by: ZP15F250, ZP15F270, ZP15F280
|
|
|
|
|
Co-Requisite: ZP15F156
|
|
|
|
Pre-Requisite: ZP15F148, ZP15F143, ZP15F144, ZP15F145
|
|
|
|
Supersedes: ZP15F233, ZP15F232, ZP15F227, ZP15F225, ZP15F222, ZP15F216, ZP15F214, ZP15F209, ZP15F201
|
|
|
|
ZP15F238*
|
Idle FTP sessions improperly handled
Download Fix File
This fix removes redundant and unneeded code from the stack's cleanup routine.
The removed functions are handled by the FTP Daemon. |
2008/10/07 |
PK74055
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F236, ZP15F239
|
|
|
|
Pre-Requisite: ZP15F021
|
|
|
|
ZP15F239
|
Idle FTP sessions improperly handled
Download Fix File
This fix removes redundant and unneeded code from FTPBATCH.
The removed functions are handled by the FTP Daemon. |
2008/10/08 |
PK74055
|
|
Superseded by: ZP15F350, ZP15F259, ZP15F285
|
|
|
|
|
Co-Requisite: ZP15F238, ZP15F236
|
|
|
|
Pre-Requisite: ZP15F219, ZP15F324
|
|
|
|
Supersedes: ZP15F215, ZP15F121, ZP15F221
|
|
|
|
ZP15F240*
|
Event reports missing events
Download Fix File
Not all recorded events are displayed with an FTPBATCH STATUS EVENTS or RAPTRAC REPORT command. This fix causes all events to be reported. |
2008/10/23 |
PK77248
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F243
|
TCP910D Error: during LOPEN, OPNLCLSF
Download Fix File
An FTP LOPEN command attempts to establish a connection with a locally-defined FTP Daemon.
If this attempt fails then an unnecessary CLOSE is performed.
This causes the misleading message: "TCP910 Error: during LOPEN, OPNLCLSF" to be displayed. This fix prevents the CLOSE request, but does not address the reason for the failed LOPEN. The most likely reasons for LOPEN failure is either no local FTP Daemons are defined or all available Daemons are at their maximum session limits. In addition to increasing the maximum permitted sessions, you max also want to consider specifying "IDLETIME=" to prevent idle users from tying-up sessions. |
2008/10/27 |
PK77248
|
|
Superseded by: ZP15F251, ZP15F389, ZP15F287
|
|
|
|
|
ZP15F244
|
Client Authentication fails
Download Fix File
The server-side creation of the "certificate_verify" message may be incorrect. This fix modifies the RSA signature creation routine to use an alternate process that does not produce the error. |
2008/11/13 |
PK77248
|
|
Superseded by: ZP15F274
|
|
|
|
|
Supersedes: ZP15F219, ZP15F223, ZP15F230
|
|
|
|
ZP15F245
|
Blank card in FTPBATCH SYSIPT causes failure
Download Fix File
If a blank card image is included in the SYSIPT stream, an error condition is raised.
This condition is accompanied by the message: "FTP301D FTPBATCH diagnostic: ICMDFAIL RC=00000000 RS=0000110C". In previous releases, blank cards were ignored. This fix restores the previous and intended behavior of ignoring completely blank card images. |
2008/11/06 |
PK77248
|
|
Superseded by: ZP15F350, ZP15F259, ZP15F285
|
|
|
|
|
Pre-Requisite: ZP15F239
|
|
|
|
ZP15F246
|
Abend during Get Certificate Information call (IJBEFPGP)
Download Fix File
When using the SSL cryptographic API to get certificate information, an abend may occur if the certificate does not exist in the requested sublibrary. The error is caused by an AMODE mismatch between the routine handling the library I/O and the error reporting routine. The IBM Encryption Facility for z/VSE uses this interface and may experience this problem when executing the IJBEFPGP program. This fix corrects the problem. |
2008/11/13 |
PK77248
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F247
|
Data connection message (FTP938W) is misleading
Download Fix File
When an FTP session opens a data connection between two Daemons, one side issues a passive OPEN (listen) and the other side issues and active OPEN. If the OPEN should fail for some reason, an FTP938W message is produced.
This message always indicates that an "ACTV" OPEN has failed, which is incorrect if the local Daemon was the one issuing the passive OPEN. This fix corrects the message text to contain one of three character strings: ACTV - An active OPEN has failed. PASV - A passive OPEN has failed. PAWA - A passive OPEN has timed-out while waiting for a connection. This fix also adds "active" or "passive" to the 150-level message sent to the client when the data connection is opened. This fix also increases the maximum record sign to 65,535 (64k-1) bytes.
Note that record length is still limited by that supported by each file type.
Notes:- The size extension was included specifically for sequential disk files with RECFM=U. An additional fix, ZP15F248, is required before the extended record size can be used.
|
2008/11/14 |
PK77248
|
|
Superseded by: ZP15F366
|
|
|
|
|
Co-Requisite: ZP15F249
|
|
|
|
Supersedes: ZP15F204, ZP15F205, ZP15F221, ZP15F231, ZP15F236, ZP15F308, ZP15F322, ZP15F324, ZP15F326, ZP15F347
|
|
|
|
ZP15F248
|
FTP906I FTP server READTOOB or WRITTOOB
Download Fix File
The file I/O driver for sequential disk files with a record format of Undefined places a 32k limit on record length. This fix increases the maximum length to 65,535 (64k-1).
If a record is longer than this limit, the size will be displayed in the FTP906I message as the RC= value. |
2008/11/14 |
PK77248
|
|
Superseded by: ZP15F263
|
|
|
|
|
Pre-Requisite: ZP15F247
|
|
|
|
ZP15F249
|
Correction and enhancement of FTP-related messages
Download Fix File
The word "active" or "passive" will appear in the 150-level message produced when a data connection is opened.
This will allow the user to more easily determine which Daemon was responsible for initiating the data connection. |
2008/11/14 |
PK77248
|
|
Superseded by: ZP15F364
|
|
|
|
|
Co-Requisite: ZP15F247
|
|
|
|
Supersedes: ZP15F309, ZP15F132, ZP15F137
|
|
|
|
ZP15F250
|
Connected socket never ACCEPTed
Download Fix File
A server application using GIVESOCKET after an ACCEPT call may fail to be notified of a new connection when multiple clients attempt simultaneous connections. This problem was detected at a site where many ATM machines were trying to connect during CICS startup.
When GIVESOCKET processing placed the base socket back into a listen state, it did not consider that the previous LISTEN (issued during ACCEPT) may have established a new connection. The LISTEN routine issues a STATUS to verify that the base socket is in a listen state.
If it is not, it issues a new passive OPEN.
This wipes-out the just-established connection. [It took a while to find this bug so that is why I added it's story here.
And I need to get cash from my ATM today...] This fix also corrects a problem where the QUERY CONNECTIONS command did not display the correct socket number following ACCEPT, GIVESOCKET, and TAKESOCKET processing.
Instead, it would show the base socket number, which was not very useful. After applying this fix, the updated socket number will be displayed. An example of the QUERY CONNECTIONS command: IPT353I >9999 192.168.0.15, 1647 TCP 30 Established In the above, "30" is the socket number used by the BSD/C application, running in the CICS or other external partition. |
2008/11/13 |
PK77248
|
|
Superseded by: ZP15F270, ZP15F280
|
|
|
|
|
Co-Requisite: ZP15F156
|
|
|
|
Pre-Requisite: ZP15F148, ZP15F143, ZP15F144, ZP15F145
|
|
|
|
Supersedes: ZP15F201, ZP15F209, ZP15F214, ZP15F216, ZP15F222, ZP15F225, ZP15F227, ZP15F232, ZP15F233, ZP15F237
|
|
|
|
ZP15F251
|
SecureFTP connection fails when using TLS31
Download Fix File
This is a phase replacement for changes originally included in ZP15F221.
It is being issued because the superseded ZP15F221 contains changes to three different phases, including IPNAFTPC, and this fix prevents those corrections from being lost. This fix will also cause several DIAGNOSE FTP messages to be issued automatically when a control connection RECEIVE fails.
This will permit a finer level of debugging information to be produced. |
2008/11/17 |
PK77248
|
|
Superseded by: ZP15F389, ZP15F287
|
|
|
|
|
Supersedes: ZP15F207, ZP15F221, ZP15F243
|
|
|
|
ZP15F252
|
SSL "client_hello" contains null cipher
Download Fix File
When establishing a secure connection, an application can specify a list of ciphers to be used.
This list is then included in the "SSL client_hello" message sent to a TLS/SSL server.
The server then chooses which cipher suite to use during the secure session. An application passing a cipher list of binary zeros causes a "client_hello" containing no ciphers to be sent.
This is not valid, and the request fails. This fix adds an edit check that suppress the erroneous "client_hello". The application must be corrected to specify a valid list of cipher suites, or pass a null pointer in the SIN@V3CS parameter if the system default cipher list is desired. |
2008/11/17 |
PK77248
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F253
|
SecureFTP data connection fails
Download Fix File
The TLS/SSL data connection may fail to be established when it is not preceded by a PRIVATE command. This fix corrects the problem. |
2008/11/17 |
PK77248
|
|
Superseded by: ZP15F366
|
|
|
|
|
Pre-Requisite: ZP15F247
|
|
|
|
ZP15F254*
|
Additional and enhanced messages
Download Fix File
The following messages have been added for See-TCP/IP: SEE136 Datagram trace buffer request failed rs=xxx(yyy) SEE137 nnnn-bytes sent on data connection to ipaddr(port) SEE138 ipaddr(port) logger connection closed srcode=xx |
2008/11/19 |
PK77248
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F255
|
|
|
|
ZP15F255
|
Additional and enhanced messages
Download Fix File
This fix corrects some minor problems with datagram packet capture and adds support for some additional messages. |
2008/11/19 |
PK77248
|
|
Superseded by: ZP15F266
|
|
|
|
|
Co-Requisite: ZP15F254
|
|
|
|
ZP15F256
|
IPN222E TCP/IP System loop has been detected
Download Fix File
An infinite loop condition can occur if the FTP Daemon's control connection ECB is posted while a data transfer is in progress. This fix corrects the problem. |
2008/11/25 |
PK77248
|
|
Superseded by: ZP15F366
|
|
|
|
|
Pre-Requisite: ZP15F247
|
|
|
|
ZP15F257*
|
SeeTCP/IP packet capture by IP address fails
Download Fix File
The SeeTCP/IP packet capture feature stores datagrams into a dataspace.
The PC component's "Packet Capture" button can then be used to retrieve and store the datagrams, converting them to the standard "pcap" format.
Analysis can then be performed with a variety of programs, such as the free "Wireshark" utility. By default, all packets are captured as a sampling of activity.
This phase replacement allows capture to be restricted to only those datagrams that match a corresponding DEFINE TRACE command. In this manner, the DEFINE TRACE command can be used to limit the datagrams being captured for SeeTCP/IP processing. See ZP15F258 for further details on using the SeeTCP/IP feature of TCP/IP. |
2008/11/25 |
PK77248
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F164, ZP15F258
|
|
|
|
Supersedes: ZP15F119
|
|
|
|
ZP15F258
|
SeeTCP/IP packet capture by IP address fails
Download Fix File
The SeeTCP/IP packet capture feature stores datagrams into a dataspace.
The PC component's "Packet Capture" button can then be used to retrieve and store the datagrams, converting them to the standard "pcap" format.
Analysis can then be performed with a variety of programs, such as the free "Wireshark" utility. By default all packets are captured as a sampling of activity.
This phase replacement allows capture to be restricted to only those datagrams that match a corresponding DEFINE TRACE command. In this manner, the DEFINE TRACE command can be used to limit the datagrams being captured for SeeTCP/IP processing. A new command, "TRACETAB OFF/ON", can be issued to the SVSESRVR partition --note that this is NOT a TCP/IP partition command. TRACETAB OFF is the default setting and will cause all datagrams to be captured if a TRACEDSP command has been previously issued. TRACETAB ON will capture only datagrams that match a DEFINE TRACE (TCP/IP command).
In addition, the ID= of the DEFINE TRACE command must start with the string: "SEE" for SeeTCP/IP to consider the definition for filtering. For example, if you wanted to capture only datagrams for IP address 192.168.0.153, issue the following commands: MSG xx,DATA=TRACETAB ON ("xx" is the SVSESRVR partition id) MSG yy ("yy" is the TCP/IP partition id) DEFINE TRACE,ID=SEE001,IPADDR=192.168.0.153 with the above commands only datagrams for IP address 192.168.0.153 will be captured into the SeeTCP packet capture facility.
Notes:- Unless you also wish to issue a TCP/IP "DUMP TRACES" command, you may want to include a small "SIZE=" parameter to limit the storage consumed by the trace.
- All traces consume resources. When you are not actively collecting data, use the DELETE TRACES command to stop the process.
|
2008/11/25 |
PK77248
|
|
Superseded by: ZP15F266
|
|
|
|
|
Co-Requisite: ZP15F164, ZP15F257
|
|
|
|
Supersedes: ZP15F210
|
|
|
|
ZP15F259
|
PARM='SSL=CLIENT' fails
Download Fix File
When FTPBATCH is started with PARM='SSL=CLIENT', connections to TLS/SSL-enabled servers will fail unless a "SET SSL" command is executed first. This fix provides for a default "SET SSL" in the form: SET SSL PRIVATE SDFILES NOCLAUTH ALL The OPEN command to the foreign FTP server will also contain the following default values: OPEN foreign-ip-address 990 IMPLICIT SSL30 Port 990 uses IMPLICIT mode by default, but can be overridden to EXPLICIT if the foreign FTP server requires it. |
2008/12/12 |
PK77248
|
|
Superseded by: ZP15F285
|
|
|
|
|
Co-Requisite: ZP15F238, ZP15F236
|
|
|
|
Pre-Requisite: ZP15F219, ZP15F324
|
|
|
|
Supersedes: ZP15F121, ZP15F215, ZP15F221, ZP15F239, ZP15F245, ZP15F350
|
|
|
|
ZP15F260
|
SSL108D VSE ciphers=0035002F000A0009000800620035002F
Download Fix File
A list of cipher suites with duplicate entries may cause this symptom. This fix corrects the problem. |
2008/12/12 |
PK77248
|
|
Superseded by: ZP15F264, ZP15F275, ZP15F282
|
|
|
|
|
Pre-Requisite: ZP15F219
|
|
|
|
ZP15F261*
|
Home IP address blocked by Automatic Security IP addresses blocked while in WARN mode
Download Fix File
The Automatic Security feature of TCP/IP can be used to cause the blocking of IP addresses that appear to be attempting to hack into the system.
This is activated by the commands: SECURITY AUTO=ON ASECURITY BLOCKIP=YES BLOCKCNT=3 However, it has been found that the IP address 127.0.0.1 can be erroneously blocked.
Since that address is reserved to identify the stack itself, blocking it will cause problems.
Additionally, blocks are being set even when Security is set to operate in "warn" mode. This fix corrects both problems.
Notes:- The command: "ACCESS CLEAR IPADDR=127.0.0.1" will clear an existing block.
|
2008/12/16 |
PK82194
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F262
|
SEE600V SeeVSE diagnostic:TRCDNORM
Download Fix File
An error may occur when copying the datagram dataspace from the TCP/IP partition into the SVSESRVR partitition. This fix will correct this problem. |
2008/12/16 |
PK82194
|
|
Superseded by: ZP15F266
|
|
|
|
|
Pre-Requisite: ZP15F258
|
|
|
|
ZP15F263*
|
Improper maximum LRECL for Undefined sequential disk files
Download Fix File
This fix causes the driver for Undefined sequential disk files to determine the maximum record length (for the device) by asking the operating system.
Formerly, a single hard-coded value was used in all cases. |
2008/12/30 |
PK82194
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Pre-Requisite: ZP15F247
|
|
|
|
Supersedes: ZP15F248
|
|
|
|
ZP15F264
|
Clients using TLS 1.1 fail to connect to the VSE TLS server
Download Fix File
Some FTP clients, such as FileZilla, fail to connect with VSE when using TLS 1.1. This file corrects the problem.
Notes:- Version 3.1.6 of the FileZilla client was used for testing.
|
2009/01/06 |
PK82194
|
|
Superseded by: ZP15F275, ZP15F282
|
|
|
|
|
Supersedes: ZP15F202, ZP15F226, ZP15F228, ZP15F224, ZP15F219, ZP15F206, ZP15F203, ZP15F260, ZP15F252, ZP15F246, ZP15F244, ZP15F234, ZP15F229
|
|
|
|
ZP15F265*
|
Connections with port zero displayed
Download Fix File
The PC GUI may display "internal" connections that have no port.
This fix filters the data to reduce overhead and simplify dispalys. |
2009/01/15 |
PK82194
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F266*
|
Allow SeeTCPIP to run for FREE!
Download Fix File
This fix provides a time-limited "demo mode" for the SeeTCPIP product. This can be useful for sampling VSE system performance, monitoring TCP/IP activity, or debugging network issued with the datagram capture facilities of SeeTCPIP. The full features of the monitor and the associated PC GUI are available.
The captured performance data that is stored on the PC is permanently available for analysis. |
2009/01/16 |
PK82194
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Supersedes: ZP15F210, ZP15F255, ZP15F258, ZP15F262
|
|
|
|
ZP15F267
|
FTPBATCH abends when invoked from a REXX EXEC
Download Fix File
A protection exception may occur when FTPBATCH is invoked from REXX due to an AMODE mismatch. This fix corrects the problem. |
2009/01/22 |
PK82194
|
|
Superseded by: ZP15F285
|
|
|
|
|
Pre-Requisite: ZP15F259
|
|
|
|
ZP15F268
|
DIR command returns truncated lines
Download Fix File
When a line in a directory list is 100 bytes long, it is truncated to 99 bytes. This fix corrects the problem. |
2009/01/28 |
PK82194
|
|
Superseded by: ZP15F389, ZP15F287
|
|
|
|
|
Pre-Requisite: ZP15F251
|
|
|
|
ZP15F269
|
Console lines split after 64 bytes
Download Fix File
Console messages longer then 64 bytes are being split into multiple WTOs.
This is intended to make the console log easier to read, but makes it difficult for automation products to capture the entire message. This fix changes the line length from 64 to 132 bytes before it is split into additional lines. |
2009/02/09 |
PK82194
|
|
Superseded by: ZP15F285
|
|
|
|
|
Co-Requisite: ZP15F177
|
|
|
|
Pre-Requisite: ZP15F259
|
|
|
|
ZP15F270
|
Corrections and Updates to BSD/C API
Download Fix File
This fix provides corrections and updates for the BSD/C API. During a somewhat obscure condition, GIVESOCKET can return an invalid errno 113.
It has been corrected to return errno 1121. Implementation of the $OPTCNFW option is included in this fix.
See ZP15F276 for details on using this option. |
2009/04/23 |
PK85862
|
|
Superseded by: ZP15F280
|
|
|
|
|
Co-Requisite: ZP15F276
|
|
|
|
Supersedes: ZP15F201, ZP15F209, ZP15F214, ZP15F216, ZP15F222, ZP15F225, ZP15F227, ZP15F232, ZP15F233, ZP15F237, ZP15F250
|
|
|
|
ZP15F273*
|
FTP data connection not closed after REST command from client
Download Fix File
A passive data connection may not be closed when a client abruptly terminates the FTP session by sending a REST command immediately after a PASV command. The REST command is not supported by the FTP Daemon.
FTP clients should be configured to not send this command to the VSE FTP Daemon. When this problem occurs, the FTP Daemon also causes a "Q CONN,EXTENDED" to be automatically issued against the data connection.
This should only occur when "DIAG FTP" is in effect. This fix corrects the undesired "Q CONN, EXTENDED". |
2009/03/31 |
PK85862
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F366
|
|
|
|
ZP15F274
|
SSL session diagnostic dump option added
Download Fix File
This fix adds additional diagnostic dumps for resolving problems during dynamic SSL session renegotiating. The additional diagnostics will only be produced when the $SOCKDBG.phase option "CIAL=$DBGSDMP" has been specified. |
2009/04/02 |
PK85862
|
|
Superseded by: ZP15F412
|
|
|
|
|
Co-Requisite: ZP15F275
|
|
|
|
Supersedes: ZP15F219, ZP15F223, ZP15F230, ZP15F244
|
|
|
|
ZP15F275
|
SSL session renegotiation fails
Download Fix File
An active SSL session can renegotiate the keys being used.
Usually, this only occurs when an SSL sessions has been open for a long period.
The recommended minimum time is 24 hours. This fix implements this requirement, and was extensively and independently tested with the IBM WebSphere MQ product. |
2009/04/02 |
PK85862
|
|
Superseded by: ZP15F282
|
|
|
|
|
Co-Requisite: ZP15F274
|
|
|
|
Supersedes: ZP15F202, ZP15F203, ZP15F206, ZP15F219, ZP15F224, ZP15F226, ZP15F228, ZP15F229, ZP15F234, ZP15F246, ZP15F252, ZP15F260, ZP15F264
|
|
|
|
ZP15F276*
|
Delays during CLOSE processing
Download Fix File
This fix adds a new option to the SOCKOPT macro. The BSDCFG1 flag can now also contain $OPTCNFW. The $OPTCNFW option can be used in conjunction with the $OPTSNWT option to allow faster posting of a CLOSE request.
This is accomplished by not waiting for a FIN from the remote (foreign) stack.
Normal CLOSE processing causes a FIN to be sent to the foreign host, which is immediately acknowledged.
The foreign host should then send its own FIN (which the VSE side acknowledges).
The application's CLOSE is then posted complete.
In this way, the local application knows that the connection was closed successfully, all the way to the remote application. However, some remote applications delay sending a FIN for a considerable length of time, which will delay completion of the CLOSE. By use of the new option, CLOSE will be considered complete as soon as the foreign host has acknowledged receipt of the FIN.
Notes:- This option should be used with care since it eliminates an important data integrity check. If the remote application decides to terminate the connection with a RST, or if it sends additional data, there is no way for the local application to know.
- The stack will still maintain the connection for a period of time, waiting for --and acknowledging-- the foreign host's FIN. However, there is no guarantee how long the stack will wait. At some arbitrary point, the remote host's FIN will be met with a RST.
|
2009/04/23 |
PK85862
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F270
|
|
|
|
Supersedes: ZP15F156
|
|
|
|
ZP15F278
|
Slow writing of POWER files
Download Fix File
The POWER file I/O driver has long been optimized to buffer data being read from POWER files.
When writing to POWER however, older, unbuffered routines are still used. This fix causes the buffering routines to be used for all POWER file I/O, blocking the data into 64k buffers. In addition to reducing CPU overhead, FTP times for transmitting a large job into the RDR queue can be expected to drop by 40% to 300%. |
2009/04/09 |
PK85862
|
|
Superseded by: ZP15F395
|
|
|
|
|
Co-Requisite: ZP15F279
|
|
|
|
ZP15F279*
|
Diagnostic upgrade for POWER File I/O driver
Download Fix File
Fix ZP15F278 adds additional diagnostic event traps to the POWER file I/O driver.
These can be displayed in an FTPBATCH partition by specifying SET DIAGNOSE EVENTS STATUS EVENTS In the stack partition, they can be enabled and viewed by using the commands: RAPTRAC START RAPTRAC REPORT |
2009/04/09 |
PK85862
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F278
|
|
|
|
ZP15F280
|
ACCEPT fails with errno "econnreset" Loop during startup of CICS Web Services errno 1121 returned by CLOSE for base socket BSD103 message issued as diagnostice instead of warning Added support for ABORT return code
Download Fix File
A client running in a CICS partition that already has a connection in a listen state may encounter an error (1121) when issuing a CONNECT, SELECT, or CLOSE.
This failure, which very rarely, if ever, occured on 1.5E us due to the increased speed with which the request is processed. This fix corrects the problem This fix also adds support for the new ABORT return code (52) introduced with ZP15F192.
An ABORT request that fails with SRCODE 52 will be passed to the issuing application as an "econnreset" (1121) errno. When debugging is active, a new diagnostic message will be issued when an ABORT function is issued. A correction has been added to avoid a problem that can occur when client connections are queued prior to a CICS-based server issuing a queued ACCEPT. A correction has been added to avoid returning errno 1121 to an application's CLOSE request for an asynchronous base socket. The BSD103 diagnostic message has been changed to a warning level message. |
2009/06/30 |
PK91074
|
|
Superseded by: ZP15F286
|
|
|
|
|
Pre-Requisite: ZP15F192
|
|
|
|
Supersedes: ZP15F201, ZP15F209, ZP15F214, ZP15F216, ZP15F222, ZP15F225, ZP15F227, ZP15F232, ZP15F233, ZP15F237, ZP15F250, ZP15F270
|
|
|
|
ZP15F281*
|
Allow FTP of Dr D backup tape
Download Fix File
Dr D backup tapes use the Undefined record format.
This phase replacement adds support for tapes containing Undefined records, which will allow FTP transfers of Dr D backup tapes. This can be useful for sending a copy of a tape to a disaster recovery site, either directly to another VSE system, or by using a PC (or other non-VSE system) as an intermediary. The following sample job can be used to FTP a Dr D backup tape to a remote PC or Unix FTP server. // JOB FTPBPTUT
// OPTION LOG
// OPTION SYSPARM='00'
// TLBL DRDBUPV,'DRDVTAPE'
// LIBDEF *,SEARCH=lib.sublib
// EXEC FTPBATCH,SIZE=FTPBATCH
LOPEN
LUSER xxxxxxxx
LPASS xxxxxxxx
OPEN ip-addr-remote-ftp-server
USER yyyyyyyy
PASS yyyyyyyy
BINARY
LQUOTE STRU R
PUT %DRDBUPV,TAPE,UN,65535 FTPBPTUT.BJB
QUIT
/*
/& "LQUOTE STRU R" in the above causes the output file to include the record structure information.
Without this specification, the record structure would be lost and file would be useless. The following JCL can then be used at the DR site to recreate the Dr D backup tape from the file on the PC or Unix FTP server.
The tape can then be used as input to the Dr D restore utility. // JOB FTPBGTUT
// OPTION LOG
// OPTION SYSPARM='00'
// TLBL DRDREST,'DRDVTAPE.GTUT'
// LIBDEF *,SEARCH=lib.sublib
// EXEC FTPBATCH,SIZE=FTPBATCH
LOPEN
LUSER xxxxxxxx
LPASS xxxxxxxx
OPEN ip-addr-remote-ftp-server
USER yyyyyyyy
PASS yyyyyyyy
BINARY
LQUOTE STRU R
GET FTPBPTUT.BJB %DRDREST,TAPE,UN,65535
QUIT
/*
/&
Notes:- Instead of "STRU R", "MODE B" can be used. Both FTPBATCH jobs must use the same string.
- For VSE-to-VSE transmission, omit the "LQUOTE", since both sides of the transmission "understand" STRU and MODE commands.
|
2009/06/10 |
PK91074
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
ZP15F282
|
Fast Session Resumption fails
Download Fix File
An SSL client can request "Fast Session Resumption." This allows reuse of a previously established session master key.
Performance is significantly improved since the RSA private key operation performed during a full SSL handshake is bypassed. The improved performance can be especially evident when running a Web server since browser clients frequently open multiple connections related to a single SSL session. Fast Session Resumption requires that the previously established connection be cached so it can be located for reuse.
The "SOCKOPT SSLSTOR=80" (default setting) controls the maximum number of cached sessions.
If more than this number of sessions are expected than this value should be increased to the number of concurrent SSL sessions expected for the server application. Fast Session Resumption can be suppressed, forcing a full handshake to be performed by creating a $SOCKOPT.phase with "SSLFLG1=$OPTSNFR", and/or setting "SSLSTOR=0". |
2009/06/30 |
PK91074
|
|
Superseded by: ZP15F411
|
|
|
|
|
Supersedes: ZP15F202, ZP15F203, ZP15F206, ZP15F219, ZP15F224, ZP15F226, ZP15F228, ZP15F229, ZP15F234, ZP15F246, ZP15F252, ZP15F260, ZP15F264, ZP15F275
|
|
|
|
ZP15F283
|
Program Check exception in CIALPRVK
Download Fix File
When no valid product key exists for the SSL feature of TCP/IP, the CIALPRVK batch utility will abend with program check. This fix corrects the problem. |
2009/06/30 |
PK91074
|
|
Superseded by: ZP15F418
|
|
|
|
|
ZP15F285*
|
Optional return code set "Null" variable support
Download Fix File
A failing FTPBATCH run sets the return code to 4, 8, 12, or 16.
It was suggested at WAVV 2009 that returning the FTP response number causing the failure would provide for better automation. Application of this fix permits the default behavior of returning the standard "4, 8, 12, 16" codes to be overridden to return the FTP response number instead. The format of the new command is: SET RETCODE REPLYNUM When in effect, the return code for a failing FTPBATCH job will be set to the highest reply number received from the local and foreign FTP Daemons. FTP responses are set by RFC0959 and consist of a 3-digit number and optional, arbitrary text. Using the new option, if FTPBATCH fails during a GET with a local response of: L: 556 Save file failed because of wrong length record then $RC for the FTPBATCH JOB STOP will be set to 556. If FTPBATCH fails during a GET be
cause the foreign host returned the response: F: 550 Error: File NOFILE.TXT does not exist then the job would then finish with a return code of 550. The FTPBATCH.L book may also specify SET RETCODE REPLYNUM to make it an installation default. Another request from WAVV 2009 involves allowing a variable to be defined with a null value.
This allows circumvention of an error condition caused by referencing an uninitialized variable during an FTPBATCH run.
A example should be worth a 1000 words.
Coding: // SETPARM NME='' // EXEC FTPBATCH,SIZE=FTPBATCH &br....
SETVAR &NAME = &NME will prevent a failure if the &NME variable is not created by other processing before being referenced by SETVAR. |
2009/07/01 |
PK91074
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F287
|
|
|
|
Supersedes: ZP15F121, ZP15F215, ZP15F221, ZP15F239, ZP15F245, ZP15F259, ZP15F267, ZP15F269, ZP15F319, ZP15F350
|
|
|
|
ZP15F286
|
Poor performance of BSD/C-based applications Asynchronous READ not posted
Download Fix File
During ACCEPT and SELECT functions a control call is issued to verify that TCP/IP is up and running.
This control call is unnecessary, and this fix removes it to eliminate the overhead. This fix also corrects a problem that caused a SELECT to not be posted when using an asynchronous READ operation. |
2009/09/14 |
PM06470
|
|
Superseded by: ZP15F401
|
|
|
|
|
Pre-Requisite: ZP15F192
|
|
|
|
Supersedes: ZP15F201, ZP15F209, ZP15F214, ZP15F216, ZP15F222, ZP15F225, ZP15F227, ZP15F232, ZP15F233, ZP15F237, ZP15F250, ZP15F270, ZP15F280
|
|
|
|
ZP15F287
|
Correction for FTP reply numbers for automation
Download Fix File
ZP15F285 allowed the reply numbers to be used as the return code for // EXEC FTPBATCH jobs, but the setting of the the associated reply numbers is done in a different phase. This fix must be applied to enable the use of reply numbers as the return code for FTPBATCH jobs, as documented in ZP15F285. |
2009/07/18 |
PM06470
|
|
Superseded by: ZP15F292
|
|
|
|
|
Pre-Requisite: ZP15F285
|
|
|
|
Supersedes: ZP15F207, ZP15F221, ZP15F243, ZP15F251, ZP15F268, ZP15F389
|
|
|
|
ZP15F289*
|
SSL data connection slow to close
Download Fix File
After the Daemon receives a "close_notify" is issues another RECEIVE.
This can take up to two minutes to complete and allow CLOSE to proceed. This fix causes the Daemon to act immediately on the "close_notify" and omit the extraneous RECEIVE, reducing the time required for CLOSE. |
2009/09/14 |
PM06470
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Pre-Requisite: ZP15F366
|
|
|
|
ZP15F290*
|
Missing "welcome" member prevents FTP initialization
Download Fix File
When using a custom FTP "welcome" with the DEFINE FTPD,WELCOME=, the FTPD Daemon will fail to correctly initialized when the expected member can't be loaded. This fix will cause a warning message to be issued, but will allow the FTP Daemon to initialize and use the default welcome message. |
2009/09/14 |
PM06470
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Pre-Requisite: ZP15F366
|
|
|
|
ZP15F291*
|
Transfer into Power RDR fails
Download Fix File
A maximum record size of 80 is enforced for POWER RDR files, although the actual limit should be 128. This fix permits record length of up to 128 for RDR files.
Notes:- For this fix to be useful with FTP, fix ZP15F517 must also be applied to the FTP Daemon.
|
2009/09/14 |
PM06470
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Co-Requisite: ZP15F517
|
|
|
|
Pre-Requisite: ZP15F504
|
|
|
|
ZP15F292*
|
MPUT command fails when used with SecureFTP
Download Fix File
The MPUT command internally transmits an NLST request to the local FTP Daemon to obtain a list of files to be transmitted.
This operation requires a clear (unencrypted) connection to the local FTP Daemon, but is being attempted in private (encrypted) mode. This fix corrects the problem by causing a "PROT C" command to be sent to the local FTP Daemon in advance of the NLST request.
If the foreign FTP server requires private data connections, a "PROT P" command will be issued following NLST to return the status to private (encrypted) mode. This phase replacement also corrects a synchronization problem to ensure that both the VSE FTP client and server startup and maintain the same private/clear mode.
This means that the LNLST, LNLIST, and LDIR commands issued from an SSL FTPBATCH job will correctly detect and handle any needed switches between clear and private mode when transferring directory information. |
2009/10/11 |
PM06470
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Supersedes: ZP15F207, ZP15F221, ZP15F243, ZP15F251, ZP15F268, ZP15F389, ZP15F287
|
|
|
|
ZP15F295*
|
Stack partition and/or FTPBATCH partition GETVIS exhausted
Download Fix File
When receiving the result of an internally issued DIR command and one of the CR/LF record delimiters is split between buffers, a parsing error causes a loop that will exhaust all available partition GETVIS. This fix corrects the problem. |
2009/10/11 |
PM06470
|
|
Importance: High
|
Risk: Low
|
|
|
|
Pre-Requisite: ZP15F292
|
|
|
|
ZP15F296
|
SELECT fails on asynchronous socket
Download Fix File
A SELECT following an asynchronous connect request may fail because a null RECEIVE is being issued before the connection is fully established.
This is a timing issue. Also, a SELECTEX may return "socket receive ready" when no data is available. This fix adds additional checking to prevent the problem. |
2009/11/17 |
PM06470
|
|
Superseded by: ZP15F401
|
|
|
|
|
Pre-Requisite: ZP15F286
|
|
|
|
ZP15F297*
|
Program check in EZA or BSD application
Download Fix File
An error in the BSD "stub" object deck sometimes causes a program check to occur in applications that use either the EZA or BSD APIs. This fix replaces the BSD stub with a corrected object deck. Once this fix is installed, it will be necessary to re-linkedit each application that uses the EZA or BSD APIs. |
2009/11/12 |
PM06470
|
|
Superseded by: ZP15F438
|
|
|
|
|
ZP15F298
|
POWER PNET connection does not terminate after ZP15F296
Download Fix File
The POWER PNET connection does not terminate because of a change made in ZP15F296. This fix corrects the problem. |
2009/11/19 |
PM06470
|
|
Superseded by: ZP15F401
|
|
|
|
|
Pre-Requisite: ZP15F296
|
|
|
|
ZP15F299*
|
DIR entries missing on MSGXLOG
Download Fix File
When using the external message log file (MSGXLOG) for recording the output of a DIR or LDIR command, some entries may be skipped following the first 1,000. This fix corrects an internal timing issue to ensure that all directory lines are logged. |
2010/02/18 |
PM13088
|
|
Importance: Medium
|
Risk: Medium
|
|
|
|
Pre-Requisite: ZP15F285
|
|
|
|
ZP15F301
|
Email client shows XPCC ERROR with long POWER queues
Download Fix File
When the Power queue contains hundreds of entries, for those clients that use an unbuffered RDDIR (specifically EMAIL), an XPCC error will occur during the acquisition of the next chunk of DIR entries.
The error will be a return code of 6, which means that the XPCCB appears to be corruptes, but it was really because the pointer to the XPCCB was corrupted. This fix will replace the use of R8/R9 register combination for the XPCCB, with an R0/R1 for an MVCL. |
2008/03/04 |
PK33472
|
|
Superseded by: ZP15F335, ZP15F357, ZP15F355, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
ZP15F302
|
Outgoing emails rejected as "spam"
Download Fix File
There is an optional field in the email header called "X-Sender" and the RFC states that it is used to "secretly" pass the real identity of the sender even if the "FROM" value is changed.
It is an ineffectual way of preventing "spam", but some server software relies on it.
There exists a problem where the "@" is not being properly handled in the construction of that field.
Also, for those customers who use the "FROM" in a "your name"<addre@com> format, some sites don't like that either, so the info is stripped down to the address. This fix will handle the "@" correctly for countries who do not use the same hex value of the "@" as the USA.
To make this patch fit, the "X-Client" field, which was used to pass the name of the CSI client and version as a comment field, has been dropped. |
2008/03/06 |
PK33472
|
|
Superseded by: ZP15F336, ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
ZP15F303*
|
ABEND when a REXX CGI routine uses the HTML() function.
Download Fix File
This fix corrects an error in a control block that is passed to REXX. |
2008/03/04 |
PK33472
|
|
Importance: High
|
Risk: Low
|
|
|
|
ZP15F304
|
Email client ignores value set by 'EMAIL GMT=' command.
Download Fix File
As part of the TCP/IP initialization, there is typically an "EMAIL" command used to set global values.
The "GMT=" value was not being used by the email client. Apply this if your site uses this command. |
2008/03/28 |
PK67333
|
|
Superseded by: ZP15F336, ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
ZP15F305
|
"SET SUBJECT =" produces different output than "SET SUBJECT="
Download Fix File
If extra blank delimiters were in the "SET SUBJECT=" command, there would be unwanted information (8 bytes) at the end of the subject heading. Apply this if your site likes to add blanks to commands. |
2008/03/28 |
PK67333
|
|
Superseded by: ZP15F336, ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
ZP15F306
|
If formfeed is after line 1 and NOEJECT is on, second page does not skip.
Download Fix File
If you have a report where it does not begin with a form feed on the first page, but subsequent pages have a form feed, but you want all output to go to a printer with NOEJECT=YES, then the behavior is that NOEJECT=YES will suppress the first form feed, even if it is the form feed of the second page. Apply this fix if this is a problem in your environment. |
2008/03/31 |
PK67333
|
|
Superseded by: ZP15F318, ZP15F333, ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
ZP15F307
|
Fetching a fully-qualified POWER member fails when preceded by a "CWD \" command.
Download Fix File
When a remote FTP user issues a "CWD \" command, followed by "GET \POWER\LST\ALL\name", the POWER driver will not find the entry. However issuing "CWD \POWER\LST\ALL" followed by "GET name" does work as expected. This fix corrects the problem.
Notes:- This problem does not occur when "CWD /" is issued.
|
2008/04/14 |
PK67333
|
|
Superseded by: ZP15F355, ZP15F357, ZP15F335, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
ZP15F308
|
FTP sessions terminate during logon negotiation
Download Fix File
If an FTP client sends more than one AUTH command, the FTP Daemon considers all but the first to be in error.
This creates a problem since some FTP clients will use multiple AUTH commands to test for the availability of SSL. This fix permits the FTP Daemon to tolerate multiple AUTH commands in a single session. |
2008/04/16 |
PK67333
|
|
Superseded by: ZP15F324, ZP15F236, ZP15F247, ZP15F366
|
|
|
|
|
ZP15F309
|
DIAGNOSE output contains incomplete messages
Download Fix File
The first data element in messages IPA626D through IPA632D is not properly displayed.
Instead, it always appears as the value "1". This fix provides a module replacement for the messages skeleton file and corrects the problem. |
2008/05/01 |
PK67333
|
|
Superseded by: ZP15F132, ZP15F249, ZP15F364
|
|
|
|
|
ZP15F311
|
LPR fails to locate POWER files in pseudo-class "ALL"
Download Fix File
After issuing a CWD into POWER class "ALL", the LPR batch client may fail with "IPF404E POWER Open Failure". Apply this fix if you use POWER class "ALL" and LPR.
Notes:- Apply prerequisite fix ZP15F307 before attempting to apply this fix.
|
2008/05/05 |
PK67333
|
|
Superseded by: ZP15F355, ZP15F357, ZP15F335, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
Pre-Requisite: ZP15F307
|
|
|
|
ZP15F312
|
FTP "GET" of POWER file from class "ALL" fails
Download Fix File
If "CD /" is followed by "SITE UNIX OFF" and "SITE UNIX ON", FTP's internal use of delimiter characters will confuse the POWER file I/O driver and attempts to access files in the "ALL" pseudo class will fail. This sequence of commands is automatically used by "VSEISRTool".
All sites using this program should apply this fix.
Notes:- You must apply ZP15F307 and ZP15F311 before applying this fix.
|
2008/05/06 |
PK67333
|
|
Superseded by: ZP15F335, ZP15F355, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
Pre-Requisite: ZP15F307, ZP15F311
|
|
|
|
ZP15F313
|
LPR "DISP=DELETE" does not delete an entry from CLASS=ALL
Download Fix File
The internally-generated "PDELETE" POWER command is syntactically incorrect.
It is missing the comma that should precede the segment number. This fix corrects the syntax for POWER entries with a non-zero segment number.
In cases where the segment is "000", the value will be omitted entirely, as POWER considers it to be an error. |
2008/05/07 |
PK67333
|
|
Superseded by: ZP15F318, ZP15F333, ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
ZP15F315
|
SENDLENGTH=NO would not send a proper format. CPU usage is high.
Download Fix File
There are SOME LPR printers that support the use of receiving data without a length value within the header.
Without this, LPR will read a file 2 times.
With this feature it will only read it one time, and in the case of POWER, this will reduce the CPU during that first pass. If your LPR printer supports this feature (such as JET DIRECT) then apply this zap. |
2008/05/13 |
|
|
Superseded by: BY, ZP15F318, ZP15F333, ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
ZP15F316
|
DISP=K entries are deleted by Auto Email/LPR
Download Fix File
AutoEmail and AutoLPR should PHOLD completed entries with DISP=K and only PDELETE those with other DISP= values. This fix restores the behavior of previous releases and prevents Automation processing from deleting entries with DISP=K. |
2008/05/19 |
PK67333
|
|
Superseded by: ZP15F330, ZP15F351, ZP15F358, ZP15F372, ZP15F388, ZP15F500
|
|
|
|
|
ZP15F317
|
Precompiler API (IPNETPRE) generates WAIT following CLOSE
Download Fix File
IPNETPRE generates an EXEC CICS WAIT after each call to IPNETXCC.
However, the CLOSE option does not require nor permit a WAIT since the stack is closing the connection in an "unconditional" manner. This fix corrects the problem by suppressing generation of EXEC CICS WAIT following EXEC TCPIP CLOSE. |
2008/06/20 |
PK70370, PK71366
|
|
Superseded by: ZP15F353, ZP15F359, ZP15F367, ZP15F385, ZP15F394
|
|
|
|
|
ZP15F318
|
Reports using FCB-based carriage control do not clear the printer.
Download Fix File
When printing with FCB-based carriage control, it is presumed that the operator has positioned the printer to top-of-form prior to printing.
All subsequent page positioning is performed by counting lines.
"Skip to channel" carriage control generates multiple CR/LF's, positioning the page to the line specified in the FCB. A problem occurs when the final page of a report does not end at top-of-form and the next report (or copy) is FCB-based.
LPR erroneously assumes that top-of-form positioning has been performed and proceeds to print with the report "shifted" down the page. This fix causes LPR to skip to line 1 of the next page at the conclusion of printing an FCB-based report.
Notes:- This fix installs a phase replacement which includes all previously-released (superceded) LPR fixes. It is NOT necessary to remove the superceded fixes before applying this fix.
|
2008/06/20 |
PK70370, PK71366
|
|
Superseded by: ZP15F333, ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Supersedes: ZP15F306, ZP15F313
|
|
|
|
ZP15F319
|
Messages FTP351W and FTP352W appear for fixed modules.
Download Fix File
When a replacement module is provided from the CSI site as a MSHP fix, while the version modification is not mentioned in the stack, it is complained about by FTPBATCH. This zap will inhibit these messages witin FTPBATCH for any module.
Apply this only if you are getting FTP35xW messages in error. |
2008/06/13 |
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F321
|
24-bit GETVIS depletion.
Download Fix File
IPNFPOWR, the file I/O driver, allocates a large amount of 24-bit GETVIS for each session requesting a POWER queue entry.
Even though the XPCC interface supports 31-bit, the 24-bit mode performs more efficiently, eliminating the need to move data above and below the line within the IBM code.
However, if you are in an environment that makes heavy demand on 24-bit storage, or if you experience GETVIS failures during EVENT processing, then this fix may provide storage relief. |
2008/07/03 |
PK70370, PK71366
|
|
Superseded by: ZP15F335, ZP15F355, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
ZP15F322
|
FTP GUI clients experience errors when listing an empty directory.
Download Fix File
When an attempt is made to list an empty directory, the FTP Daemon returns a 550-level (error) message.
This can cause a serious problem when using a GUI client. This fix eliminates the error return, returning the Daemon's behavior to that of previous releases. |
2008/07/04 |
PK70370, PK71366
|
|
Superseded by: ZP15F324, ZP15F236, ZP15F247, ZP15F366
|
|
|
|
|
ZP15F323
|
SAS sessions remain active Partition GETVIS is depleted
Download Fix File
After processing a group of entries for AutoLPR, a SAS session (PDISPLAY A,SAS) will remain active.
Over a period of time, this can cause further POWER connections to fail.
GETVIS exhaustion is also a possibility. This fix should be applied if you use AutoLPR.
Notes:- Fix ZP15F318 must be applied before applying this fix.
|
2008/07/10 |
PK70370, PK71366
|
|
Superseded by: ZP15F333, ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Pre-Requisite: ZP15F318
|
|
|
|
ZP15F324
|
IDLETIMEOUT= setting on DEFINE FTPD is ignored
Download Fix File
"DEFINE FTPD,IDLETIMEOUT=value" causes an FTP user's session to terminate after a specified period of inactivity. This fix corrects the problem. |
2008/07/14 |
PK70370, PK71366
|
|
Superseded by: ZP15F236, ZP15F247, ZP15F366
|
|
|
|
|
Supersedes: ZP15F204, ZP15F205, ZP15F308, ZP15F322
|
|
|
|
ZP15F325
|
Event (Auto) processing performance issues
Download Fix File
The Event Manager repeatedly issues the POWER "PDISPLAY queue,ALL,CCLASS=x" command to obtain information on entries waiting to be processed.
Since only DISP=D and DISP=K entries are eligible for processing, including "held" entries in the request results in unneeded overhead. This fix changes the command to "PDISPLAY queue,FREE,CCLASS=x" |
2008/07/16 |
PK70370, PK71366
|
|
Superseded by: ZP15F330, ZP15F351, ZP15F358, ZP15F372, ZP15F500
|
|
|
|
|
ZP15F326
|
SITE WTO output to SYSLOG cannot be suppressed with MESSAGE
Download Fix File
Because SITE WTO is defined as "IMPORTANT", a supression to SYSLOG (and only output to SYSLST) cannot be done via the MESSAGE command. This ZAP will make the SITE ETO output as "INFORMATIONAL" and thus it can be suppressed from SYSLOG. |
2008/07/17 |
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F327
|
Excessive entries in Job Accounting File Event (auto) processing stops
Download Fix File
Event (Auto) processing generates internal exceptions that write extra entries the Job Accounting file.
These unneeded entries can be quite numerous and will cause the file to fill much more rapidly than it should. Depending on timing, it is also possible for one of these exceptions to cause all Event processing to hang. This fix corrects the problem causing the exception, thereby eliminating the unneeded entries and the "hang" condition. |
2008/07/23 |
PK70370, PK71366
|
|
Superseded by: ZP15F330, ZP15F351, ZP15F358, ZP15F372, ZP15F388, ZP15F500
|
|
|
|
|
ZP15F328
|
Batch EMAIL client ends with RC=0 when attachment fails
Download Fix File
This fix will cause "SET ATTACHFAIL=FLUSH" to set the return code of the batch Email client to 8 when an attachment fails. The default remains "SET ATTACHFAIL=CONTINUE".
When in effect, failure of an attachment does not affect the return code. |
2008/07/23 |
PK70370, PK71366
|
|
Superseded by: ZP15F336, ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
ZP15F330
|
Event (Auto) processing sends same entry twice Event (Auto) processing performs poorly Abend in CLIENTD at TCP/IP startup
Download Fix File
This phase-replacement for CLIENTD corrects several known issues.
These include an abend that occurs during startup when entries are already queued and internal issuance of excessive PDISPLAY commands that contribute to overhead and cause IJAFILE to fill.
Notes:- Fixes ZP15F327, ZP15F325, and ZP15F316 should be backed-out prior to installing this fix.
|
2008/08/04 |
PK70370, PK71366
|
|
Superseded by: ZP15F351, ZP15F358, ZP15F372, ZP15F388, ZP15F500
|
|
|
|
|
Supersedes: ZP15F327, ZP15F325, ZP15F316
|
|
|
|
ZP15F332*
|
VSE hard-wait and/or other undesirable effects
Download Fix File
Executing the 1.5F version of the batch client with an earlier release of the stack will cause unpredictable results. This is due to the use of a facility that did not exist until 1.5F and branching with an uninitialized address vector. This fix adds a version test to the batch client to avoid potential problems when running in a mixed version environment. |
2008/08/06 |
PK70370, PK71366
|
|
Importance: Critical
|
Risk: Low
|
|
|
|
ZP15F333
|
LPR not obeying DISP= setting Banner page not printed by LPD
Download Fix File
The final disposition of a POWER file sent by LPR with an option of SET DISP=DELETE, KEEP, RESPECT, or HOLD is not as specified in the documentation. This fix corrects the problem. The LPR/LPD protocol provides for printing a banner page along with the job.
[Note that this is NOT the POWER job separator page.] This option has not been available because the LPR client does not include the "L" command in the control file. This fix incorporates a new LPR client command: SET BANNER=OFF/ON (default: off) Which controls inclusion of the "L" command.
Notes:- Not all LPD's and printers support generation of banner pages.
|
2008/08/07 |
PK70370, PK71366
|
|
Superseded by: ZP15F171, ZP15F182, ZP15F183, ZP15F502
|
|
|
|
|
Supersedes: ZP15F323, ZP15F318, ZP15F315, ZP15F313, ZP15F306, ZP15F125
|
|
|
|
ZP15F334
|
"IPN166E Application Program Abend" following DELETE EVENT
Download Fix File
If a subtask (a client request, such as LPR, FTP, or EMAIL) is active and you request a DELETE EVENT, CLIENTD will delete the storage associated with it even though the activity is not yet complete.
This fix causes CLIENTD to check for active tasks.
[This can be verified with "Q EVENTS".] Although new processes will not start, the delete will not complete until the active count reaches zero. You can force an event to end by issuing a "FLUSH" command against the active IP address. |
2008/08/14 |
PK70370, PK71366
|
|
Superseded by: ZP15F351, ZP15F358, ZP15F372, ZP15F388, ZP15F500
|
|
|
|
|
Pre-Requisite: ZP15F330
|
|
|
|
ZP15F335
|
Depletion of partition GETVIS
Download Fix File
Under some circumstances, the POWER file I/O driver does not release working storage following a failed access attempt. This fix ensures that working storage is always released. In addition, the SPID values attached to the various storage areas used by the POWER file I/O driver have been changed to more distinctive values, allowing easier tracking of storage use. |
2008/09/02 |
PK74055
|
|
Superseded by: ZP15F355, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
Supersedes: ZP15F104, ZP15F301, ZP15F307, ZP15F311, ZP15F312, ZP15F321
|
|
|
|
ZP15F336
|
DISP=HOLD entries for AutoEmail are not all sent
Download Fix File
After file processing is complete, a PALTER command is generated for DISP=HOLD entries.
However the Email client is generating a PALTER without a segment number.
If there are multiple segments, only the first one would be sent, before all of segments area modified to "HOLD". This fix corrects the problem. |
2008/09/04 |
PK74055
|
|
Superseded by: ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328
|
|
|
|
ZP15F337
|
Event processing single threads with SINGLEDEST OFF
Download Fix File
In an attempt to reduce overhead, ZP15F330 introduced an error that prevents multi-threading. This fix corrects the problem and returns multi-threading control to the SINGLEDEST command. |
2008/09/08 |
PK74055
|
|
Superseded by: ZP15F351, ZP15F358, ZP15F372, ZP15F388, ZP15F500
|
|
|
|
|
Pre-Requisite: ZP15F330
|
|
|
|
ZP15F338
|
Stack abend in response to a bad DNS response.
Download Fix File
The internal DNS client fails to recognize certain DNS failure indicators.
During the course of producing diagnostics, the invalid data can cause requests to VSE that result in the stack being canceled. This fix corrects the problem. |
2008/09/21 |
PK74055
|
|
Superseded by: ZP15F509
|
|
|
|
|
ZP15F339
|
SAS entries remain active
Download Fix File
When a directory list is issued against a POWER queue and no entries are returned, the SAS connection is not closed.
This can result in large number of open sessions, especially when programs issue FTP "DIRLIST" commands until a queue is empty, or until the desired entry shows up. This fix corrects the problem. |
2008/09/21 |
PK74055
|
|
Superseded by: ZP15F355, ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
Pre-Requisite: ZP15F335
|
|
|
|
ZP15F341*
|
SITE PROCDATA ON has no effect
Download Fix File
This fix corrects processing of the SITE PROCDATA command which is required when storing PROCs into a VSE library. |
2008/10/03 |
PK74055
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F342
|
ICCF-based web pages fail to display
Download Fix File
As shipped, the HTTP Daemon cannot access web pages from an ICCF library.
Instead, it displays "Invalid membername" on the log. This fix corrects the problem. |
2008/10/28 |
PK77248
|
|
Superseded by: ZP15F528
|
|
|
|
|
Pre-Requisite: ZP15F152
|
|
|
|
ZP15F344
|
Abend in FTPBATCH when creating VSAMCAT-based file.
Download Fix File
An abend will occur when storing a new file into a "VSAMCAT" type file following the internal execution of a DEFINE CLUSTER. Storing the file a second time will work, because the file will now exist in the catalog. This fix corrects the problem. |
2008/10/28 |
PK77248
|
|
Superseded by: ZP15F381, ZP15F399
|
|
|
|
|
ZP15F345
|
PALTER/PDELETE commands issued from Email Client fail
Download Fix File
If a PDELETE or PALTER command is included in an EMAIL command stream, it will fail and an error message will appear "Error: Command rejected by POWER". This fix corrects the problem. |
2008/10/30 |
PK77248
|
|
Superseded by: ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Pre-Requisite: ZP15F336
|
|
|
|
ZP15F346
|
DISP=DELETE from the Email Client generates an invalid PDELETE
Download Fix File
When a POWER file is marked DISP=D and it is emailed with the DISP=DELETE option, an error message indicating an "incorrect PDELETE command" is generated.
The file is still deleted. This fix corrects the problem. |
2008/11/04 |
PK77248
|
|
Superseded by: ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Pre-Requisite: ZP15F345
|
|
|
|
ZP15F347
|
Cannot generate PDF of over 10,000 pages.
Download Fix File
When an FTP process attempts to dynamically generate a PDF, there is a limit of 10,000 pages.
This is due to the storage area set aside to construct the PDF's index. This fix expands the buffer allocation to meet the needs of exceptionally large reports. |
2008/11/09 |
PK77248
|
|
Superseded by: ZP15F247, ZP15F366
|
|
|
|
|
Pre-Requisite: ZP15F324
|
|
|
|
ZP15F348
|
Unable to attach POWER files having DISP=H or L
Download Fix File
This fix permits attaching POWER files with DISP=H of DISP=L to emails. |
2008/10/28 |
PK77248
|
|
Superseded by: ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328, ZP15F336, ZP15F345, ZP15F346
|
|
|
|
ZP15F349*
|
Abend during FTP of out-of-sequence records into KSDS
Download Fix File
FTP attempts to store records into a KSDS using SEQUENTIAL mode.
When an out-of-sequence record is encountered, the method of storing is changed to DIRECT mode. During this change, an ACB pointer is being lost, causing the File I/O subtask to abend and re-attach. This fix will correct the problem. |
2008/11/25 |
PK77248
|
|
Importance: Medium
|
Risk: Low
|
|
|
|
ZP15F350
|
The REXX SYSIPT. stem is not being used as documented.
Download Fix File
When invoking FTPBATCH from REXX, the stem "SYSIPT." is documented as being used as an alternative to reading input from SYSIPT. This fix corrects the problem.
Notes:- To obtain output in the stem variable "MESSAGE.", the OUTTRAP function needs to be used.
|
2008/12/02 |
PK77248
|
|
Superseded by: ZP15F259, ZP15F285
|
|
|
|
|
Co-Requisite: ZP15F238, ZP15F236
|
|
|
|
Pre-Requisite: ZP15F219, ZP15F324
|
|
|
|
Supersedes: ZP15F121, ZP15F215, ZP15F221, ZP15F239, ZP15F245
|
|
|
|
ZP15F351
|
The &CURTIME variable has insufficient resolution
Download Fix File
Under Event processing, the &CURTIME variable contains the time that the Event was created.
Since the resolution of this variable is one second, it is possible for multiple events to use the same value. This becomes a problem when a user-provided script uses the value of &CURTIME to generate a "unique" file name. This fix provides an additional variable, &CPUSECS, that provides the partition's elapsed CPU time as an 8-byte value, with a resolution of 1/300 seconds. This fix corrects the problem. |
2008/12/03 |
PK77248
|
|
Superseded by: ZP15F358, ZP15F372, ZP15F388, ZP15F500
|
|
|
|
|
Supersedes: ZP15F316, ZP15F325, ZP15F327, ZP15F330, ZP15F334, ZP15F337
|
|
|
|
ZP15F352
|
ATTACH of POWER files fails
Download Fix File
If there are multiple ATTACHes from different POWER classes and any of the files are in DISP L, H, or Y, then the ATTACHes will fail. This fix corrects the problem. |
2008/12/10 |
PK77248
|
|
Superseded by: ZP15F371, ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328, ZP15F336, ZP15F348, ZP15F345, ZP15F346
|
|
|
|
ZP15F353
|
FCOBOL and PL/1 code incorrectly generated
Download Fix File
This fix corrects several problems in code generation that caused incompatiblities with FCOBOL and PL/1. |
2008/12/10 |
PK77248
|
|
Superseded by: ZP15F359, ZP15F367, ZP15F385, ZP15F394
|
|
|
|
|
Co-Requisite: ZP15F354
|
|
|
|
Supersedes: ZP15F317
|
|
|
|
ZP15F354*
|
Upgrade of API Preprocessor
Download Fix File
The IPNETRAN preprocessor has been replaced with the equivalent phase, IPNETPRE. The new phase incorporates a number of improvements that include faster execution time, much reduced partition size requirements, and elimination of object program line limits. This fix causes execution of IPNETRAN to load IPNETPRE, which will permit continued use of existing procedures and jobstreams without modification.
Notes:- All future upgrades to the preprocessor API will be made to IPNETPRE.
|
2008/12/10 |
PK77248
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Co-Requisite: ZP15F353
|
|
|
|
ZP15F355
|
SITE commands using segment number "000" fails.
Download Fix File
The PALTER, PHOLD, PRELEASE, PDELETE commands all permit the use of a segment number.
In the TCP/IP for VSE, file system, that number is part of the job name, as in "JOBN.12345.000".
However, use of a segment number of "000" in POWER commands causes the command to fail.
This is a limitation imposed by IBM. This fix causes all POWER SITE commands to be parsed and examined for a segment number of "000".
If found, the string is removed before the command is passed to POWER. |
2008/12/11 |
PK77248
|
|
Superseded by: ZP15F357, ZP15F365, ZP15F395
|
|
|
|
|
Supersedes: ZP15F301, ZP15F307, ZP15F104, ZP15F311, ZP15F312, ZP15F321, ZP15F335, ZP15F339
|
|
|
|
ZP15F357
|
Unable to use POWER pseudo class "BIN" with FTP
Download Fix File
When trying to FTP to or from class "BIN", the request fails and a message indicating an incorrect name or number will appear on SYSLOG. This fix corrects the problem. |
2008/12/17 |
PK82194
|
|
Superseded by: ZP15F365, ZP15F395
|
|
|
|
|
Supersedes: ZP15F301, ZP15F307, ZP15F104, ZP15F311, ZP15F312, ZP15F321, ZP15F335, ZP15F339, ZP15F355
|
|
|
|
ZP15F358
|
AUTO event (LPR) hangs when the printer is not ready.
Download Fix File
If an auto-LPR is sending to a printer with a built-in LPD and if that printer runs out of paper (for example), not only does that session hang, but no other auto-LPR will take place for that specific class until the event is freed. This fix corrects the problem. |
2008/12/23 |
PK82194
|
|
Superseded by: ZP15F500, ZP15F372, ZP15F388
|
|
|
|
|
Supersedes: ZP15F316, ZP15F325, ZP15F327, ZP15F330, ZP15F334, ZP15F337, ZP158351
|
|
|
|
ZP15F359
|
Errors in PL/1 pre-processing.
Download Fix File
This fix corrects several problems in code generation for PL/1.
These include incorrect use of an 8-character external module name and incorrect use of semi-colons. |
2009/01/11 |
PK82194
|
|
Superseded by: ZP15F367, ZP15F385, ZP15F394
|
|
|
|
|
Pre-Requisite: ZP15F354
|
|
|
|
Supersedes: ZP15F317, ZP15F353
|
|
|
|
ZP15F360
|
BARS= in the PDF config cannot be customized.
Download Fix File
The ability to control the width and depth of the bars has been enhanced by including "WIDTH=" and "DEPTH=" parameters. The original, fixed values are now the defaults. |
2009/01/15 |
PK82194
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Supersedes: ZP15F397
|
|
|
|
ZP15F361
|
Dynamically-added entries to the NAMES table not displayed.
Download Fix File
The DNS client uses the NAMES table to cache DNS entries.
However, issuing a Q NAMES,TYPE=DYNAMIC does not display them. This fix corrects the problem.
Notes:- Cached DNS entries are "refreshed" whenever the date recorded with the entry changes.
- The DNS cache can be cleared by using the "DELETE NAME,NAME=DYNAMIC" command. Individual entries can be cleared by using their names.
|
2009/01/13 |
PK82194
|
|
Superseded by: ZP15F509
|
|
|
|
|
ZP15F362*
|
FILESYS utility program abends
Download Fix File
In certain environments, when executing the FILESYS utility, it will abend due to an AMODE error. This fix corrects the error. |
2009/01/15 |
PK82194
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F363
|
Using FTP to generate a PDF exceeding 5200 pages corrupts memory.
Download Fix File
When PDF conversion extends across multiple buffers, there is a discrepancy between the size of the buffer passed and the size expected.
The results are unpredictable, but will run from diagnostic messages to stack crashes. This fix corrects the problem. |
2009/01/20 |
PK82194
|
|
Superseded by: ZP15F366
|
|
|
|
|
Pre-Requisite: ZP15F247
|
|
|
|
ZP15F364
|
Update for Message Skeleton File
Download Fix File
This fix reinstates PDF debugging messages that were removed by an earlier fix. |
2008/09/20 |
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Supersedes: ZP15F132, ZP15F137, ZP15F249, ZP15F309
|
|
|
|
ZP15F365
|
Debugging messages sent to console.
Download Fix File
ZP15F357 added several diagnostic SYSLOG debugging messsages that were not removed prior to releasing the fix. This fix removes the extraneous messages. |
2009/01/30 |
PK82194
|
|
Superseded by: ZP15F395
|
|
|
|
|
Supersedes: ZP15F301, ZP15F307, ZP15F104, ZP15F311, ZP15F312, ZP15F321, ZP15F335, ZP15F339, ZP15F355, ZP15F357
|
|
|
|
ZP15F366*
|
SITE PALTER command fails
Download Fix File
A problem has been reported on z/VSE 4.2 running on a very fast CPU when issuing PALTER commands from FTP scripts. At the conclusion of a PUT operation, a PALTER command is issued for the just-processed listing.
Although POWER accepts the command, it responds with "Nothing to PALTER". Adding a brief delay between the PUT and PALTER appears to circumvent this failure. To provide this delay, a new SITE/LSITE command has been added to the FTP Daemon: LSITE WAIT nnn LSITE WAIT nnn SECONDS where "nnn" is either in seconds (if "SECONDS" is specified) or 300th seconds if the units are not specified.
Notes:- If the script is running on VSE (eg, AutoFTP), be sure to use the "LSITE" form. If you are running a script on a remote host that has no means of pausing, then use the "SITE" form.
|
2009/02/02 |
PK82194
|
|
Importance: Low
|
Risk: Low
|
|
|
|
Supersedes: ZP15F204, ZP15F205, ZP15F221, ZP15F231, ZP15F236, ZP15F242, ZP15F247, ZP15F253, ZP15F256, ZP15F308, ZP15F322, ZP15F324, ZP15F347, ZP15F363
|
|
|
|
ZP15F367
|
Pre-processor abends or punches unrecognizable data.
Download Fix File
Due to an AMODE problem, the preprocessor can sometime abend or output a file of random data. This fix corrects the problem. |
2009/02/02 |
PK82194
|
|
Superseded by: ZP15F385, ZP15F394
|
|
|
|
|
Pre-Requisite: ZP15F354
|
|
|
|
Supersedes: ZP15F317, ZP15F353, ZP15F359
|
|
|
|
ZP15F371
|
Wrong file attached to AutoEmail
Download Fix File
If AutoEmail attempts to attach a POWER file with a DISP other than "K" or "D", then an incorrect report may be attached. This fix corrects the problem. |
2009/02/22 |
PK82194
|
|
Superseded by: ZP15F373, ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328, ZP15F336, ZP15F348, ZP15F345, ZP15F346, ZP15F352
|
|
|
|
ZP15F372
|
AUTO event hangs, is slow, or reports are not delivered.
Download Fix File
If a queued report fails ANY check in Auto processing it is possible that other reports will also fail or hang.
In addition, the POWER buffer's size is such that large numbers of queued reports can degrade performance.
Diagnostic messages, intended to assist in problem determination, are often difficult to interpret. This fix corrects these problems.
Notes:- If you use SINGLEDEST=ON as a global setting, and if a remote server "hangs" (eg, out of paper), then Event processing may also wait for the situation to be cleared. This is a site issue rather than the software ones that this fix addresses.
|
2009/03/04 |
PK82194
|
|
Superseded by: ZP15F388, ZP15F500
|
|
|
|
|
Supersedes: ZP15F316, ZP15F325, ZP15F327, ZP15F330, ZP15F334, ZP15F337, ZP15F351, ZP15F358
|
|
|
|
ZP15F373
|
Unable to attach DISP=H/L/Y file via batch Email.
Download Fix File
If a power queue entry is to be attached, and if it is not in DISP=D or DISP=K, and if there is a report with a similar name that is higher in the queue list, and if a specific job number is not used in the ATTACH/SEND command, then it is possible that the wrong job number will be used. This fix corrects the problem. |
2009/03/04 |
PK82194
|
|
Superseded by: ZP15F377, ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328, ZP15F336, ZP15F348, ZP15F345, ZP15F346, ZP15F352, ZP15F371
|
|
|
|
ZP15F377
|
Unable to attach POWER file unless "CD" is issued before "ATTACH"
Download Fix File
This fix corrects a parsing problem that prevents a POWER file from being attached to an email unless a "CD" command is used to select the directory. |
2009/03/29 |
PK85862
|
|
Superseded by: ZP15F383, ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328, ZP15F336, ZP15F348, ZP15F345, ZP15F346, ZP15F352, ZP15F371, ZP15F373
|
|
|
|
ZP15F380
|
SETV ERROR="IGNORE" Causes AutoFTP failure
Download Fix File
Setting the special variable "ERROR" to the value "IGNORE" (SETV ERROR="IGNORE") should cause AutoFTP to ignore delivery errors.
However, the actual behavior is that this value causes all transfers to behave as if they failed. This fix corrects the problem.
Notes:- Use this setting with caution to prevent loss of data in the event of failed file transfers.
|
2009/03/31 |
PK85862
|
|
Superseded by: R=ZP15F388, ZP15F500
|
|
|
|
|
Pre-Requisite: R=ZP15F372
|
|
|
|
ZP15F381
|
VSAMCAT doesn't use the SITE VOLID value
Download Fix File
The FTP "SITE VOLID" command can be used to provide a volume number to be used in a dynamic DEFINE CLUSTER.
However, the VSAMCAT driver ignores the specified value and uses the catalog specification.
If multiple volumes are specified, then only the first value is used. This fix corrects the problem. |
2009/05/17 |
PK85862
|
|
Superseded by: ZP15F399
|
|
|
|
|
Supersedes: ZP15F344
|
|
|
|
ZP15F382
|
SYSID is not returned in DIR requests
Download Fix File
When a DIR is requested for a POWER queue, the SYSID value is not returned.
Clients, such as EMAIL, may need this information. This fix adds the SYSID to the right of the DISP value. |
2009/05/17 |
PK85862
|
|
Superseded by: ZP15F395
|
|
|
|
|
Pre-Requisite: ZP15F365
|
|
|
|
ZP15F383
|
Generated PALTER does not include Power SYSID
Download Fix File
When processing a DISP=H/L/Y entry a PALTER is issued so that the Email client can process the data.
If the report was generated in a shared spooling environment, the SYSID must also be modified to the local SYSID.
This only affects sites where POWER Shared Spooling is in effect and where a job is executed on one system, but is to be processed on another. This fix corrects the problem.
Notes:- ZP15F382 must also be applied so that the POWER file I/O driver will return the SYSID when processing a DIR request.
|
2009/05/18 |
PK85862
|
|
Superseded by: ZP15F387, ZP15F390, ZP15F393, ZP15F501
|
|
|
|
|
Supersedes: ZP15F302, ZP15F304, ZP15F305, ZP15F328, ZP15F336, ZP15F345, ZP15F346, ZP15F348, ZP15F352, ZP15F371, ZP15F373, ZP15F377, ZP15F382
|
|
|
|
ZP15F384*
|
REXX SOCKET function does not support SYSPARM
Download Fix File
Although the SOCKET macro supports the use of SYSPARM, the REXX function does not, making it a bit harder to use.
After applying this fix, if the passed SYSID is "SYSPARM", then the SOCKET function will take the 2-byte SYSID value from // OPTION SYSPARM. |
2009/06/01 |
PK91074
|
|
Importance: Low
|
Risk: Low
|
|
|
|
ZP15F385
|
RC=12 when processing COBOL source with IPNETPRE
Download Fix File
When processing COBOL source, commented-out lines are being processed.
"* EXEC TCP" will still cause code to be generated, resulting in logic errors. Specification of SYSID generates codes that includes incorrect use of quotation marks. "ERROR(label)" is not processed on SEND requests. This fix corrects these problems. |
2009/06/03 |
PK91074
|
|
Superseded by: |