DECnet/OSI DNVOSI_E10063 DECnet/OSI V6.3 For OpenVMS VAX ECO Summary
TITLE: DECnet/OSI DNVOSI_E10063 DECnet/OSI V6.3 For OpenVMS VAX ECO Summary
Modification Date: 29-MAR-1999
Modification Type: Updated Kit Supersedes DNVOSI_E09063
Not Officially Released
NOTE: An OpenVMS saveset or PCSI installation file is stored
on the Internet in a self-expanding compressed file.
The name of the compressed file will be kit_name-dcx_vaxexe
for OpenVMS VAX or kit_name-dcx_axpexe for OpenVMS Alpha.
Once the file is copied to your system, it can be expanded
by typing RUN compressed_file. The resultant file will
be the OpenVMS saveset or PCSI installation file which
can be used to install the ECO.
Copyright (c) Compaq Computer Corporation 1997, 1999 All rights reserved.
PRODUCT: DECnet/OSI V6.3 for OpenVMS VAX
OP/SYS: OpenVMS VAX
SOURCE: Compaq Computer Corporation
ECO INFORMATION:
ECO Kit Name: DNVOSI_E10063
(DEC-VAXVMS-DNVOSIECO10-V0603--4.PCSI)
ECO Kits Superseded by This ECO Kit: DNVOSI_E09063
Not Officially Released
DNVOSI_E08063
DNVOSI_E07063
DNVOSI_E06063
ECO Kit Approximate Size: 55536 Blocks
Kit Applies To: DECnet/OSI V6.3 for OpenVMS VAX
OpenVMS VAX V6.1, V6.2
NOTE: To verify that you are running the
correct version of DECnet/OSI, enter the
following NCL command:
NCL Show Implementation
System/Cluster Reboot Necessary: Yes
Kit Installation Rating: Not Available
Kit Dependencies:
The following remedial kit(s) must be installed BEFORE
installation of this kit:
None
In order to receive all the corrections listed in this
kit, the following remedial kits should also be installed:
None
ECO KIT SUMMARY:
An ECO kit exists for DECnet/OSI V6.3 for OpenVMS VAX on OpenVMS VAX V6.1
through V6.2. This DNVOSI_E10063 kit addresses the following problems:
The DECnet/OSI Engineering Change Order Release Notes contain a complete
explanation of this release. Corrections have been included for the
following components:
A. Corrections for Base Components
Corrections made to SYS$LIBRARY:CDI$SHR.EXE
o Add support for sticky cache entry.
o Set default cache expiration timer to 0 (ie infinite),
not either 7 or 30 days.
o Convert old V1.0 and V2.2 cache files to V2.3 cache files
to preserve cache with upgrades.
o Allow sticky cache entry even when sys$fullname is not defined.
o ASTs needed to be disabled longer to protect the node information
data structures from being corrupted.
o Modify cache write logic around sticky bit changes.
o Prevent access violations for some string manipulations in
CDI search path.
o Prevent system crash on return to session control with an
invalid node parameter.
Corrections made to SYS$SYSTEM:CTF$DCP.EXE
o Add spinlocks so that two undeclare threads are forced to run
serially in SMP environments.
Corrections made to SYS$SYSTEM:NCL.EXE
o CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
o Add support for "With" clause.
o Modifed SetDefaultEntity, SetDefaultAccess and SetDefault routines
to correct memory allocation and new defaults.
Corrections made to SYS$UPDATE:DECNET_MIGRATE:
o Include COLLECT and SHOW PATH correction for the error
"Unsupported primary directory service."
o Correct MOP Client NCL Script load file name.
Corrections made to SYS$STARTUP:DNS$CLERK_STARTUP.COM:
o Allow the user to specify the location of the NCL script
via logical name definitions.
Corrections made to SYS$LIBRARY:DTSS$SHR.EXE
o Modify user callable DTSS routine "mulftime" as this returned
a value that is inaccurate starting with the lsb of the high
order longword, with all lower order longwords being similarly
inaccurate.
Corrections made to SYS$STARTUP:DTSS$STARTUP.COM:
o Allow the user to specify the location of the NCL script
via logical name definitions.
Corrections made to SYS$SYSTEM:DECNET_REGISTER:
o Correct search for Phase IV node name database in SYS$COMMON.
o Use DECdns high confidence to register nodes correctly.
This prevents the error:
%DNS-E-UNKNOWNENTRY, Requested name does not exist.
After the initial error, the node object was deleted, but
the .DNA_BackTranslation was left so that subsequent attempts
to register the node failed with "name already in use".
Corrections made to SYS$UPDATE:DTSS$INSTALL_TIMEZONE_RULE.COM:
o Prevent procedure from looping if SYS$LOCALTIME is defined to
a value that doesn't exist in the list of valid timezone rules.
Corrections made to SYS$UPDATE:DTSS$TIMEZONE_RULES.DAT:
o Change DTSS MET time zone rule for 1996 and 1997
daylight savings time from the last Sunday in September
to the last Sunday in October. NET$CONFIGURE.COM must
o Prevent procedure from looping if SYS$LOCALTIME is defined to
a value that doesn't exist in the list of valid timezone rules.
be run to update the rule.
Corrections made to SYS$SYSTEM:NCP
o Prevent possible access violation with proxies.
o Correction for Show Known Nodes Characteristics.
Corrections made to SYS$SYSTEM:NET$ACP
o Included for support of CDI$SHR.
Corrections made to SYS$SYSTEM:NET$CCR.EXE:
o Modify "%CCR-F-UNRCMIPRSP, unrecognized CMIP error status" to
"%CCR-F-ACCESSDENIED, NET$MANAGE, NET$DIAGNOSE or BYPASS req"
Corrections made to SYS$MANAGER:NET$CONFIGURE.COM:
o Correct the use of SYS$COMMON for DECnet Migration
temporary files.
o Require LOCAL in the Session Control Search Path
on DECdns servers.
o Correct the use of logical name definitions for script
files.
o NET$STARTUP_RENAME.COM could be created with an invalid
node name.
o Add a Flow Control Policy Option for NSP Transport.
o Correct DCL command syntax error on NSP configuration
section within option 4.
Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER:
o Included for compatibility with NET$PROCESS_EMAA.
Corrections made to SYS$UPDATE:NET$CONVERT_DATABASE:
o Remove erroneous log file message "found 0 nodes".
o Prevent database conversion to an invalid command:
"SET NODE 0 CSMA-CD STATION MNA-0 STATION BUFFERS 15"
in NET$CSMACD_STARTUP.NCL.
o Add support for the DEFPA device.
o Convert the Phase IV routing maximum visit count of 255 to
the Phase V limit of 63.
o Properly convert FDDI device, DEFPA, from Phase IV. The
communications port should have been FWA not FPA.
Corrections made to SYS$LOADABLE_IMAGES:NET$ALIAS.EXE
o Correctly configure multiple aliases.
o Prevent alias hang on startup. If NET$ACP was very busy,
the alias task could sometimes get suspended while
holding the object lock in exclusive mode. The solution
is to increase the priority of the alias task.
o Correct alias selection weight of one.
o Correct the format of the Phase V node address in Alias
forwarding packets to prevent logical links from being
unexpectedly aborted.
o Prevent possible system crash if the alias round robin
queue was corrupted by disabling the AST delivery when
the alias port was toggled.
o Prevent startup hang during the enable while waiting
for the Object lock that was held in exclusive mode
by another alias member.
Corrections made to SYS$LOADABLE_IMAGES:NET$DRIVER.EXE:
o Correct incoming disconnect with DNA where a
a UCB could be left around.
o Correct disconnect path that could lead to hanging
transport ports if the outgoing connect initiate was
not getting properly disconnected.
o Correct mailbox disconnect message by removing
an invalid check for a corrupt QLB queue in IO$_ACCESS.
o Include spinlocks to synchronize all I/O completion.
o Always delete the session association when an incoming
connection times out. If many incoming connections failed
this could eventually lead to a resource exhaustion and
a system crash.
o SMP synchronization was added to the executeDeAccess
to prevent a network device hang on a very heavily loaded
system.
Corrections made to SYS$LOADABLE_IMAGES:NET$LOOP_APPLICATION.EXE:
o Correct application loopback error "Agent is invalid"
when connecting by destination tower.
Corrections made to SYS$SYSTEM:NET$MOP:
o Save unnecessary disk access on dump requests.
o Add a new diagnostic error for Console Carrier Request
"CCR$_DuplicateAddr, duplicate address error" to help
resolve a configuration error.
o Prevent SSRVEXCEPTN crashes in NET$MOP.
Corrections made to SYS$LOADABLE_IMAGES:NET$MOPS0.EXE:
o VAX only correction for a kernel dispatch table
to a nonpaged psect.
Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE:
o Prevent possible system crash with a negative or zero
entity count in the IVK.
Corrections made to SYS$LOADABLE_IMAGES:NET$OSDRIVER.EXE:
o Correct incoming disconnect with VOTS where a
a UCB could be left around.
o Prevent system crash when running a VOTS trace with a
bad NCB descriptor.
Corrections made to SYS$LOADABLE_IMAGES:NET$OSVCM.EXE:
o Correct lost "fillm" when a connection was not processed
by the application before the timeout.
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_ES.EXE:
o Prevent a crash when deleting a reachable address due
to erroneous cache size.
o Prevent possible crash in routing shutdown.
o Prevent possible crash by discarding all invalid PDUs.
o Event logging on Alpha was corrected.
o Routing over HDLC check the validity of the NSAP length
for incoming PDUs when there is no adjacency.
o Raise the default ES cache size to 512 and allow the set es
cache size command to work.
o Correction for redirect PDUs that should not have been discarded.
o Padded IS hello should not have been discarded.
Corrections made to SYS$STARTUP:NET$ROUTING_STARTUP.COM:
o Call NET$LES_STARTUP to start the LES ACP process.
Corrections made to SYS$SYSTEM:NET$SDA.EXE:
o Alpha only correction for "NETWORK SHOW EMAA"
o Correction for "SHOW NSP PORT"
Corrections made to SYS$LOADABLE_IMAGES:NET$SESSION_CONTROL.EXE:
o Prevent "invalid access" with user IDs longer then 12 characters.
o Use proxy first regardless of session attributes.
o Add support for the configuring of multiple aliases by setting
the outgoingalias name and default in the application.
o Change the disconnect status sent to the remote node when
session control is disabled on an existing connection from;
"%SYSTEM-F-SHUT, remote node no longer accepting connects" to
"%SYSTEM-F-THIRDPARTY, network logical link disconnected by a
third party"
o Prevent "PGFIPLHI, Page Fault IPL Too High", in NET$ACP on
system boot.
o Prevent possible incoming disconnect crash.
o Modify session control so that breakin attempts do not occur
when proxy access was correctly used.
o Prevent an SMP crash with the DeclareSession completion function.
o Modify SMP synchronization for stale association by replacing
DSBINT and ENBINT with IOLOCK8 acquire and release in
SSRV$$GETPORTINFORMATION routine.
Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM:
o Allow DECdns Clerk shutdown to be last.
Corrections made to SYS$STARTUP:NET$STARTUP.COM:
o Node rename temporary file should only be executed if
initial start was successful.
Corrections made to SYS$LOADABLE_IMAGES:NET$TPCONS.EXE:
o Prevent a BGDRIVER socket leak that could under some incoming
connect error conditions eventually cause the available
sockets to become exhausted.
o Prevent possible system crash on a disconnect indication.
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_NSP.EXE:
o Prevent hang on shutdown.
o Correct possible hang when the NSP maximim window size
was greater then 20.
o Disconnect data from Phase IV nodes was incorrectly reported
as a protocol error. When io$m_synch was used, the mailbox
read hung waiting to receive a disconnect with optional data.
o The default retransmits was lowered from 12 to 8 for faster
error detection and recovery.
o NSP connect initiate will be resent every 5 seconds instead
of 10 seconds. This allows NSP to timeout before session by
default even when the remote node is not reachable.
o NSP was corrected to prevent logical links from hanging on
a retransmission of an interrupt message.
o Prevent possible NETNOSTATE bugcheck that was caused by a
timing window in which the connection was being torn down and
the I/O had been cancelled while the transmit was in progress.
o Insure that I/O will complete even if the IO$_Multiple bit is set
in the QIO function.
o Allow NSP flow control to be more efficient and deliver the
XON as soon as possible after a new receive request is received.
o Prevent a remote TCID from attempting to be reused for a
connection if the previous connection failed to be deaccessed.
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_OSI.EXE:
o Prevent possible crash with deactivate port.
o Limit Maximum Alias Transport Connections to 1015.
o Prevent possible crash when expedited data had just been
transmitted and the message sequence number to be
retransmitted did not match the expected message.
o Correct Alias Transport Connection Table for connections
using cluster alias because the TC ID range was not
properly allocated.
o Prevent a crash on connect initiate where the port had not
yet been activated and the solicit VCRP was zero.
o Prevent a crash when a port block was inserted into a queue
in the RSP (Remote Service Provider) and an element in the
queue found an invalid pointer.
o Correct the checksum calculation for messages larger then
4,399 bytes.
o Prevent crash in OSITP disable port if this same port had
already been disabled.
o Remove forced bugcheck from BUILD_DATA routines.
o Insure that I/O will complete even if the IO$_Multiple bit is set
in the QIO function.
o Prevent transport bugcheck when an X.25 connection was abnormally
terminated and a protocol error was in the process of being logged.
o Correct timing window to prevent a VCRP leak if user data could
not be delivered to the application because it was disconnected.
Corrections made to SYS$LOADABLE_IMAGES:SYS$NETWORK_SERVICES.EXE:
o Prevent possible pool corruption with X.400 or X.500.
o Correct queue for Error MRCP with flink/blink initialization.
o Allow more then one Error MRCP for full process entities,
MOP and EVD.
o Update ECO number in DECnet version "050910"
-------------------------------------------------------------------------------
B. Corrections for VAX P.S.I and Wide Area Device Drivers
Corrections made to SYS$LOADABLE_IMAGES:NWDRIVER.EXE:
Corrections made to SYS$LOADABLE_IMAGES:PSI$GAP.EXE:
o Do not set state to RUNNING on open_run for non-relay PVC
o Correctly recover from NOCOMSEEN
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3.EXE:
o Correct RWAST problem with PVCs under some conditions.
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3CS.EXE:
o Correct ACP TQELM problem for some X.29 calls.
o Correction for large data packets on PVCs.
o Correction for call redirect via CUG.
o Correction for called/calling DTE generation on some networks.
o Prevent possible loop in LES$ACP_V30.
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3CS-NMD.EXE:
o Corrections listed above for PSI$L3CS.
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3NM.EXE:
o Correction for possible corruption of CUG members queue.
o X.25 management with NCL require OPER,BYPASS or NET$MANAGE.
Corrections made to SYS$LOADABLE_IMAGES:WANDD$COMMONLDR.EXE:
o Prevent crash when I/O is attempted on a non-configured
DST/DSH device.
Corrections made to SYS$SYSTEM:PSIACC.EXE:
o Prevent possible access violation with accounting.
Corrections made to SYS$SYSTEM:PSI$DELETE_ENTITIES.EXE:
o Correction for shutdown with many security entries;
NCL Delete X25 Protocol could fail with
"%SYSTEM-F-INSFMEM, insufficient dynamic memory"
"%PSI-E-NOSHUT, failed to shut down VAX P.S.I."
Corrections made to SYS$SYSTEM:PSI$CONFIGURE.EXE:
o Provide support for new X.25 profiles.
Corrections made to SYS$LIBRARY:PSI$ACPCODESHR.EXE:
Corrections made to SYS$LIBRARY:PSI$ACPDATASHR.EXE:
-------------------------------------------------------------------------------
C. DECdns Update ECO 71
Update to SYS$COMMON:[SYSEXE]DNS$ADVER.EXE:
Update to SYS$COMMON:[SYS$LOADABLE_IMAGES]SYS$NAME_SERVICES.EXE:
--------------------------------------------------------------------------------
D. OSAK API Changes
Updates made to SYS$LIBRARY:OSAK$OSAKSHR.EXE:
--------------------------------------------------------------------------------
E. New NCL Global Section
Update made to SYS$LIBRARY:NCL$GLOBALSECTION.DAT:
--------------------------------------------------------------------------------
F. New NCL Help File
Update made to SYS$HELP:NCLHELP.HLB:
================================================================================
The superseded DNVOSI_E08063 kit addresses the following problems:
The DECnet/OSI Engineering Change Order Release Notes contain a complete
explanation of this release. Corrections have been included for the
following components:
Corrections made to SYS$LIBRARY:CDI$SHR.EXE:
o Domain name search path processing does not require
DOMAIN:.
o Include support for Common Directory Service Dynamic Cache.
o Deassign BG device for TCP/IP restart.
o Add support for sticky cache entry.
o Set default cache expiration timer to 0 (i.e., infinite).
(Previously the default was either 7 or 30 days)
o Convert old V1.0 and V2.2 cache files to V2.3 cache files
to preserve cache with upgrades.
o Allow sticky cache entry even when sys$fullname is not defined.
o ASTs needed to be disabled longer to protect the node information
data structures from being corrupted.
Corrections made to SYS$SYSTEM:NCL.EXE
o CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
o Add support for "With" clause.
o Modifed SetDefaultEntity, SetDefaultAccess and SetDefault routines
to correct memory allocation and new defaults.
Corrections made to SYS$UPDATE:DECNET_MIGRATE.EXE:
o Include COLLECT and SHOW PATH correction for the error
"Unsupported primary directory service."
o Correct MOP Client NCL Script load file name.
Corrections made to SYS$STARTUP:DNS$CLERK_STARTUP.COM:
o Allow the user to specify the location of the NCL script
via logical name definitions.
Corrections made to SYS$STARTUP:DTSS$STARTUP.COM:
o Allow the user to specify the location of the NCL script
via logical name definitions.
Corrections made to SYS$SYSTEM:DECNET_REGISTER.EXE:
o Correct search for Phase IV node name database in SYS$COMMON.
o Use DECdns high confidence to register nodes correctly.
This prevents the error:
%DNS-E-UNKNOWNENTRY, Requested name does not exist.
After the initial error, the node object was deleted, but
the .DNA_BackTranslation was left so that subsequent attempts
to register the node failed with "name already in use".
Corrections made to SYS$UPDATE:DTSS$TIMEZONE_RULES.DAT:
o Change DTSS MET time zone rule for 1996 and 1997
daylight savings time from the last Sunday in September
to the last Sunday in October. NET$CONFIGURE.COM must
be run to update the rule.
Corrections made to SYS$SYSTEM:NCP
o Prevent access violation on "Show Known Circuit"
when the device is unknown.
o Prevent possible access violation with proxies.
Corrections made to SYS$SYSTEM:NET$ACP.EXE:
o Include support for CDI$SHR.EXE
Corrections made to SYS$MANAGER:NET$CONFIGURE.COM:
o Correct defaults for the routing "end system hello time"
and the session "update interval" when NET$CONFIGURE is
run twice without exiting.
o Search for Phase IV node name database in SYS$COMMON as
well as SYS$SPECIFIC.
o Correct node rename.
o Find PSI$050.PSI in SYS$COMMON, which is needed for VAX P.S.I.
to configure.
o Correct attributes for FDDI devices and the associated
routing circuits.
o Session control "application add" will default to "false"
for outgoing alias.
o Correct search for Phase IV node name database in SYS$COMMON.
o Correct the use of SYS$COMMON for DECnet Migration
temporary files.
o Require LOCAL in the Session Control Search Path
on DECdns servers.
o Correct the use of logical name definitions for script
files.
o NET$STARTUP_RENAME.COM could be created with an invalid
node name.
o Add a Flow Control Policy Option for NSP Transport.
o Correct DCL command syntax error on NSP configuration
section within option 4.
Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER.EXE:
o Prevent INVEXCEPTN crash in SYS$NETWORK_SERVICES.
o Included for compatibility with NET$PROCESS_EMAA.
Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM:
o Allow DECdns Clerk shutdown to be last.
Corrections made to SYS$UPDATE:NET$CONVERT_DATABASE:
o Remove erroneous log file message "found 0 nodes".
o Prevent database conversion to an invalid command:
"SET NODE 0 CSMA-CD STATION MNA-0 STATION BUFFERS 15"
in NET$CSMACD_STARTUP.NCL.
Corrections made to SYS$LOADABLE_IMAGES:NET$ALIAS.EXE:
o Alias member with selection weight set to 0 should
not receive any incoming alias connection.
o Correct single member cluster alias selection weight.
o Correction for incoming alias objects over 128.
o Prevent alias hang on startup. If NET$ACP was very busy,
the alias task could sometimes get suspended while
holding the object lock in exclusive mode. The solution
is to increase the priority of the alias task.
o Correct alias selection weight of one.
o Correctly configure multiple aliases.
o Correct the format of the Phase V node address in Alias
forwarding packets to prevent logical links from being
unexpectedly aborted.
Corrections made to SYS$LOADABLE_IMAGES:NET$DRIVER.EXE:
o For DNA, map NET$_CONTIMEOUT to the SS$_LINKEXIT system service
status/MSG$_EXIT mailbox message type instead of to the
incorrect SS$_UNREACHABLE/MSG$_PATHLOST.
o Prevent access violation on zero length probe.
o Prevent crash in sys$network_services by reordering IRP
completion.
o Prevent remote shutdown from stopping local servers by mapping
remoteshut to msg$_abort and the ss$status to LINKABORT.
o Allow the channel to be re-used after the reception of
a msg$_netshut or msg$_thirdparty mailbox message.
o Modify mapping table for Phase IV compatibility:
A) When session is disabled an attempt to connect:
1) Mailbox Message MSG$_Reject
2) %System-F-Shut, remote node no longer
accepting connects
B) When session is disabled with existing connections:
1) Mailbox Message, Msg$_Thirdparty
2) SS$_Thirdparty abort status
o Correct incoming disconnect with DNA where a
a UCB was not deallocated.
o Correct disconnect path that could lead to hanging
transport ports if the outgoing connect initiate was
not getting properly disconnected.
Corrections made to SYS$LOADABLE_IMAGES:NET$LOOP_APPLICATION.EXE:
o Prevent NET$MIRROR_SERVER from consuming CPU time.
o Correct application loopback error "Agent is invalid"
when connecting by destination tower.
Corrections made to SYS$SYSTEM:NET$MOP.EXE:
o Save unnecessary disk access on dump requests.
o Add a new diagnostic error for Console Carrier Request
"CCR$_DuplicateAddr, duplicate address error" to help
resolve a configuration error.
Corrections made to SYS$LOADABLE_IMAGES:NET$MOPS0.EXE:
o VAX only correction for a kernel dispatch table
to a nonpaged psect.
Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE:
o Correct EMAA$BUILD_RESPONSE to make sure data exists in
the MRCP output buffer before attempting to use it.
o Correct more Process EMAA PGFILPHI crashes.
o Prevent an EMAA$BUILD_RESPONSE INVEXCEPTN crash with NCP
Emulator.
o Prevent possible system crash with a negative
entity count in the IVK.
Corrections made to SYS$LOADABLE_IMAGES:NET$OSDRIVER.EXE:
o Correct incoming disconnect with VOTS when a
a UCB could fail to be deallocated.
Corrections made to SYS$LOADABLE_IMAGES:NET$OSVCM.EXE:
o Corrections for Passive TSEL (defined by NCL) that is deleted
when the program subsequently declares TSEL and exits.
o Correct lost "fillm" when a connection was not processed
by the application before the timeout.
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_ES.EXE:
o Prevent alias_id in LPD from being corrupted during fork
processing.
o Check the packet size against datalink buffer size for
all packets. Do not send probe packets if the datalink
size is too small. When flooding the circuits, segment
packets if necessary.
o In the HDLC VCI interface, if the datalink reported an
unusable port with an unexpected reason code, report a physical
layer failure only.
o Correct ES cache creation when receiving a redirect from
a direct path to an indirect path.
o Correct NET$SHUTDOWN hang with FDDI circuits with
"delete routing circ *".
o Correction for inactive area address handling over FDDI.
o Prevent crash when flooding a packet over a point-to-point
circuit that was in the "down" state.
o Prevent bugcheck when the alias database free queue was empty.
o Prevent the FDDI large blocksize flag in the cache entry from
being enabled unless the circuit type is set to FDDI.
o Prevent a crash when deleting a reachable address due
to erroneous cache size.
o Prevent possible crash in routing shutdown.
o Prevent possible crash by discarding all invalid PDUs.
o Event logging on Alpha was corrected.
o Routing over HDLC check the validity of the NSAP length
for incoming PDUs when there is no adjacency.
o Raise the default ES cache size to 512 and allow the set es
cache size command to work.
o Correction for redirect PDUs that should not have been discarded.
o Padded IS hello should not have been discarded.
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_IS.EXE:
o Prevent synchronous data link crash in Host Based Routing.
o Correct an error with CTF trace processing.
o Alias section weight set to 1 should receive incoming
connections. Correct an error in the round robin search loop.
o Prevent crash with alias when the circuit was deleted.
o Correction for Host Based Routing Event Logging.
o Prevent discarding of packets with OSI Transport Alias
forwarding selectors.
o Prevent nonpaged pool from being exhausted forwarding
alias packets.
Corrections made to SYS$LOADABLE_IMAGES:NET$SESSION_CONTROL.EXE:
o Correct DNA CONTROLCOMPLETE while processing connect accept
during association rundown. These crashes have been
seen on STOP/ID for the DECdns server process.
o Correct crash TESTLCLAPPDB Accept complete.
o Prevent DECnet bugcheck in SCL$OUTGOINGTIMEREXPIRED.
o Correct crash on DEALLOCATEPORTSUBENTITY.
o Correct outgoing connect timer synchronization caused by threads
starting and stopping this timer.
o Reduce the amount of time required to report that an application
does not exist. This time was not being reported until after the
incoming timer expired. The connection will now be rejected as
soon as Session determines that the application does not exist.
o Correct the disconnect reason code used when an incoming connection
request times out. Use SCL$K_RC_TimedOut as the disconnect reason
code when an incoming connection request times out without
being either explicitly accepted or rejected by the user
application.
o Modify $IPC user data to be compatible with $QIO by adding
receive disconnect user data to the RECEIVE_EVENT function.
o Prevent NET$SHUTDOWN hangs on Disable Session Control.
o Prevent NET$SHUTDOWN crash on Disable Session Control.
o Change application outgoing alias default to "false" for
compatibility with Phase IV.
o Prevent decnet fatal bugcheck on NET$SHUTDOWN.
o Prevent "invalid access" with user IDs longer then 12 characters.
o Use proxy first regardless of session attributes.
o Add support for the configuring of multiple aliases by setting
the outgoingalias name and default in the application.
o Prevent SMP crash with synchronization of NET$GQ_Association_Queue.
o Prevent for so-called alias hang on startup. Actually caused by
SCL_BASE_ACP incorrect status check on backtranslaction.
o Change the disconnect status sent to the remote node when
session control is disabled on an existing connection from;
"%SYSTEM-F-SHUT, remote node no longer accepting connects" to
"%SYSTEM-F-THIRDPARTY, network logical link disconnected by a
third party"
o Prevent "PGFIPLHI, Page Fault IPL Too High", in NET$ACP on
system boot.
o Prevent possible incoming disconnect crash.
Corrections made to SYS$LIBRARY:NET$SDA.EXE:
o Include support for compatibility with NET$ROUTING_ES.
o Alpha only correction for "NETWORK SHOW EMAA"
o Correction for "SHOW NSP PORT"
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_NSP.EXE:
o Include support for Routing LPD change.
o Correct for dropped links while SET HOST to a Phase IV node.
o Prevent NSP ports from remaining until they time out,
sending disconnects.
o Correct NETNOSTATE crash.
o Prevent crash on shutdown in NSP alias processing.
o Prevent link hang on disconnect.
o Prevent crash on incoming Disconnect Initiate with retransmit
in progress.
o Prevent hang on shutdown.
o Correct possible hang when the NSP maximim window size
was greater then 20.
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_OSI.EXE:
o Prevent class 2 hang when xmitsegquota was equal to
xmitsegcount.
o Correct INVEXCEPTN bugcheck due to bad "reason code."
o Correct memory leak on Solicit VCRP.
o Correct transmit failure "%REM-F-NETERR, DECnet channel
error on remote terminal link" with more than
127 chained DCBs given to CTI.
o Prevent crash on handling of duplicate CR with
a bad checksum.
o Prevent crash on duplicate/clone VCRP.
o Remove unnecessary CTI buffer caching.
o Change handling of Report Event VCRPs, for Alpha only.
o Improve performance over links active for many hours.
o Correct reassignment which could lead to a 64-byte pool
leak (CONSTmpList memory leak) and, in one instance, to
a pool corruption.
o Add "try hard" for "keep alive" acknowledgements to allow idle link
failover.
o Avoid excessive retransmission.
o Prevent crash on invalid window size negotiation.
o Prevent possible crash with deactivate port.
o Limit Maximum Alias Transport Connections to 1015.
o Prevent possible crash when expedited data had just been
transmitted and the message sequence number to be
retransmitted did not match the expected message.
Corrections made to SYS$STARTUP:NET$STARTUP.COM:
o Block Event Dispatcher Events for CSMA-CD by default.
o Allow NET$STARTUP_RENAME.COM to execute only after the full
network startup completes.
o Node rename temporary file should only be executed if
initial start was successful.
Corrections made to SYS$LOADABLE_IMAGES:SYS$NETWORK_SERVICES.EXE:
o Include SMP change for interlocked queue manipulation
in NET_MACRO_UTILITIES.
o Increase the maximum size of NET$CONFIG.DAT to 100 blocks
for RAID system disk.
o Disallow SET directive for FDDI and CSMA modules.
o Probe EMAA's EAB to prevent crash with WANDD.
o Include maximum address validation in node agent.
o Include Session Control Tower Maintenance.
o Update ECO number in DECnet version "050908"
o Prevent possible pool corruption with X.400 or X.500.
Corrections made to SYS$SYSTEM:CTF$DCP.EXE:
o Modify trace to collect remote records in the trace file,
Alpha only.
Corrections made to SYS$LOADABLE_IMAGES:LES$NETMAN.EXE:
o Include for compatibility with LES$NETMANLDR.
Corrections made to SYS$LOADABLE_IMAGES:LES$NETMANLDR.EXE:
o Correct NET$SHUTDOWN hang on FDDI circuits when executing the
"delete routing circ *" command.
o All NCL SHOWS require NET$EXAMINE or NET$MANAGE or BYPASS,
and NCL Actions require NET$MANAGE or BYPASS.
o Correct for routing and VAX P.S.I. event logging.
o Add support for WITH clause processing.
Corrections made to SYS$LIBRARY:LES$NETMANSHR.EXE:
o Include support for compatibility with LES$NETMANLDR.
Corrections made to SYS$SYSTEM:NCL:
o CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
o Add support for "with" clause.
Corrections made to SYS$LIBRARY:NCLSHR:
o Prevent NCL commands with embedded slashes, such as OSAK
commands, from returning an NCL success status even
if they fail.
Corrections made to SYS$SYSTEM:NCL:
o CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
o Add support for "with" clause.
Corrections made to SYS$UPDATE:NET_ISHFILTER:
o Include support for NET$ROUTING_ES.
Corrections made to SYS$LOADABLE_IMAGES:NET$TPCONS.EXE:
o Change handling of Report Event VCRPs, for Alpha only.
o Prevent hanging tcp links by rejecting the connection on the
listen port (tpcb) when this initiation fails.
-------------------------------------------------------------------------------
B. Corrections for VAX P.S.I and Wide Area Device Drivers
Corrections made to SYS$LOADABLE_IMAGES:NWDRIVER.EXE:
Corrections made to SYS$LOADABLE_IMAGES:PSI$GAP.EXE:
o Do not set state to RUNNING on open_run for non-relay PVC
o Correctly recover from NOCOMSEEN
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3.EXE:
o Correct RWAST problem with PVCs under some conditions.
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3CS.EXE:
o Correct ACP TQELM problem for some X.29 calls.
o Correction for large data packets on PVCs.
o Correction for call redirect via CUG.
o Correction for called/calling DTE generation on some networks.
o Prevent possible loop in LES$ACP_V30.
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3CS-NMD.EXE:
o Corrections listed above for PSI$L3CS.
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3NM.EXE:
o Correction for possible corruption of CUG members queue.
o X.25 management with NCL require OPER,BYPASS or NET$MANAGE.
Corrections made to SYS$LOADABLE_IMAGES:WANDD$COMMONLDR.EXE:
o Prevent crash when I/O is attempted on a non-configured
DST/DSH device.
Corrections made to SYS$SYSTEM:PSIACC.EXE:
o Prevent possible access violation with accounting.
Corrections made to SYS$SYSTEM:PSI$DELETE_ENTITIES.EXE:
o Correction for shutdown with many security entries;
NCL Delete X25 Protocol could fail with:
"%SYSTEM-F-INSFMEM, insufficient dynamic memory"
"%PSI-E-NOSHUT, failed to shut down VAX P.S.I."
Corrections made to SYS$SYSTEM:PSI$CONFIGURE.EXE:
o Provide support for new X.25 profiles.
Corrections made to SYS$LIBRARY:PSI$ACPCODESHR.EXE:
Corrections made to SYS$LIBRARY:PSI$ACPDATASHR.EXE:
INSTALLATION NOTES:
Install this kit with the POLYCENTER Software Installation utility
(PCSI) by logging into the SYSTEM account, and entering the following
command at the DCL prompt:
$ PRODUCT INSTALL DNVOSIECO10/SOURCE=[location of the .PCSI file]
Note that you can use the DECwindows Motif interface to PCSI if you wish.
For the corrections in this kit to take effect, the system must be
rebooted. If the system is a member of a VMScluster, the entire
cluster must be rebooted. Rebooting the system can be postponed if
it is not convenient to reboot when the kit is installed. However,
the new driver(s) will not take effect until after a reboot.
Installation Caution
After the installation of this ECO kit, an error in the POLYCENTER
Software Installation (PCSI) prevents installation of the OSAK SPI
Interface V3.0.
The OSAK PCSI installation requires DECnet/OSI V6.3, which causes the
installation process to remove DNVOSIECO10. This situation leaves the
system without a SYS$NETWORK_SERVICES.EXE file. Therefore, the system
cannot be rebooted.
You must preserve the original installation order, indicated below.
This will be corrected in a future release.
Installation Order
Place each PCSI kit in a unique source directory
1) DECNET_OSI V6.3 /Source=[KITS.DECNET]
2) OSAK V3.0-L /Source=[KITS.OSAK]
3) FTAM V3.2-F /Source=[KITS.FTAM]
4) DNVOSIECO10 V6.3 /Source=[KITS.ECO]
This patch can be found at any of these sites:
Colorado Site
Georgia Site
Files on this server are as follows:
dec-vaxvms-dnvosieco10-v0603--4.README
dec-vaxvms-dnvosieco10-v0603--4.CHKSUM
dec-vaxvms-dnvosieco10-v0603--4.pcsi-dcx_vaxexe
|