DECnet/OSI DNVOSIA_E06071 DECnet-Plus V7.1 For OpenVMS Alpha ECO Summary
TITLE: DECnet/OSI DNVOSIA_E06071 DECnet-Plus V7.1 For OpenVMS Alpha ECO Summary
Modification Date: 30-JUN-2000
Modification Type: Updated Kit: Supersedes DNVOSIA_E05071
NOTE: An OpenVMS saveset or PCSI installation file is stored
on the Internet in a self-expanding compressed file.
For OpenVMS savesets, the name of the compressed saveset
file will be kit_name.a-dcx_vaxexe for OpenVMS VAX or
kit_name.a-dcx_axpexe for OpenVMS Alpha. Once the OpenVMS
saveset is copied to your system, expand the compressed
saveset by typing RUN kitname.dcx_vaxexe or kitname.dcx_alpexe.
For PCSI files, once the PCSI file is copied to your system,
rename the PCSI file to kitname-dcx_axpexe.pcsi, then it can
be expanded by typing RUN kitname-dcx_axpexe.pcsi. The resultant
file will be the PCSI installation file which can be used to install
the ECO.
Copyright (c) Compaq Computer Corporation 1995, 2000. All rights reserved.
PRODUCT: DECnet-Plus V7.1 for OpenVMS Alpha
OP/SYS: OpenVMS Alpha
SOURCE: Compaq Computer Corporation
ECO INFORMATION:
ECO Kit Name: DNVOSIA_E06071
(DEC-AXPVMS-DNVOSIECO06-V0701--4.PCSI)
ECO Kits Superseded by This ECO Kit: DNVOSIA_E05071
DNVOSIA_E04071
DNVOSIA_E03071
Not Officially Released
DNVOSIA_E02071
DNVOSIA_E01071
ECO Kit Approximate Size: 71,520 Blocks
Kit Applies To: DECnet-Plus V7.1 for OpenVMS Alpha
OpenVMS Alpha V7.0, V7.1, V7.1-1H1,
V7.1-1H2, V7.1-2
System Reboot Necessary: Yes
Rolling Reboot Supported: Information 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-Plus V7.1 for OpenVMS Alpha on OpenVMS
Alpha V7.0 through V7.1-1H2. This kit addresses the following problems.
Problems addressed in this DNVOSIA_E06071 kit:
A. Corrections for Base Components
-----------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:CDI$SHR.EXE
- Add support for sticky cache entry.
- Set default cache expiration timer to 0 (i.e., infinite),
not either 7 or 30 days.
- Convert old V1.0 and V2.2 cache files to V2.3 cache files
to preserve cache with upgrades.
- Allow sticky cache entry even when sys$fullname is not defined.
- ASTs needed to be disabled longer to protect the node information
data structures from being corrupted.
- Modify cache write logic around sticky bit changes.
- Prevent access violations for some string manipulations in
CDI search path.
- Prevent system crash on return to session control with an
invalid node parameter.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:CTF$DCP.EXE
- Add spinlocks so that two undeclare threads are forced to run
serially in SMP environments.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NCL.EXE
- CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
- Add support for "With" clause.
- Modifed SetDefaultEntity, SetDefaultAccess and SetDefault routines
to correct memory allocation and new defaults.
- Correct default entity and global parsing vector when the initial
connect attempt failed.
- Correct ASSIGN/USER output to one file (VAX only).
-----------------------------------------------------------------------------
Corrections made to SYS$UPDATE:DECNET_MIGRATE:
- Include COLLECT and SHOW PATH correction for the error
"Unsupported primary directory service."
- Correct MOP Client NCL Script load file name.
-----------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DNS$CLERK_STARTUP.COM:
- Allow the user to specify the location of the NCL script
via logical name definitions.
- Add DNS$ADVER_AST_LIMIT logical and increase clerk quotas.
Translate each of the logicals from the system table if it exists,
otherwise use the defaults. Increase default quota for direct I/O,
file_limit, enqueue limit, queue limit, adver_buffer_limit, and
adver_max_working_set.
-----------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DNS$CLERK_STOP.COM
- Allow DECdns clerk to be disabled and deleted.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:DTSS$SERVICE.EXE
- Correct PGFIPLHI crash on startup. Insure that any linkages which
may be touched at an elevated IPL are in a page which is locked.
- Prevent possible crash on boot in read cluster time.
- Add a new logical DTSS$FLUSH_CACHE. A value of FALSE prevents
flushing of the global time service database every 12 hours.
-----------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:DTSS$SHR.EXE
- 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.
- Included for compatibility with DTSS$SERVICE.
-----------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DTSS$STARTUP.COM:
- Allow the user to specify the location of the NCL script
via logical name definitions.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:DECNET_REGISTER:
- Correct search for Phase IV node name database in SYS$COMMON.
- 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:
- 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:
- 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.
- Change DTSS Brazilian time zone rule.
- Change DTSS British time zone rule from 4th Sunday in
October to 5th Sunday in October.
NET$CONFIGURE.COM must be run to update these rules.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NCP
- Prevent possible access violation with proxies.
- Correction for Show Known Nodes Characteristics.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NCL.EXE
- Correct default entity and global parsing vector when the initial
connect attempt failed.
-----------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NCLSHR:
- Modify UIC format of an end user specification filter to
return the %NCL-E-BADVALUE error when necessary.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$ACP
- Included for support of CDI$SHR.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$CCR.EXE:
- 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:
- Correct the use of SYS$COMMON for DECnet Migration
temporary files.
- Require LOCAL in the Session Control Search Path
on DECdns servers.
- Correct the use of logical name definitions for script
files.
- NET$STARTUP_RENAME.COM could be created with an invalid
node name.
- Add a Flow Control Policy Option for NSP Transport.
- Correct DCL command syntax error on NSP configuration
section within option 4.
- Correct circuits to be configured as FDDI.
- Add spaces in fddi_yes = 1.
- Modify text for the EWdevice to indicate that it can be a DExxx
device. Also add EB device.
- Modify error handling on temporary files.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER:
- Create new filters to block the following CSMA and FDDI events
to correct the command RESET EVENT DISPATCHER OUTBOUND STREAM.
The global filter will block the following events by default:
((node,csma,station), unrecognized multicast destination pdu)
((node,csma,station), unavailable station buffer)
((node,fddi,station,link), unrecognized multicast pdu destination)
If you do not want these events blocked by default at creation
time, create a new SYS$MANAGER:NET$EVENT_LOCAL.NCL by copying
the NET$EVENT_LOCAL.TEMPLATE and include appropriate commands
to pass one or more of these events.
-----------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$EVENT_LOCAL.TEMPLATE:
- If a NET$EVENT_LOCAL.NCL was previously created from the old
NET$EVENT_LOCAL.TEMPLATE, then your site-specific
NET$EVENT_LOCAL.NCL should be edited to remove the following
duplicate block command:
BLOCK EVENT DISPATCHER OUTBOUND STREAM local_stream
GLOBAL FILTER ((NODE,MOP,CIRCUIT), Unrecognized Dump Client).
- Since new filters now block the CSMA and FDDI events by default,
the following pass commands have been added:
!PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER -
! ((NODE,CSMA-CD,STATION), Unrecognized Multicast Destination PDU)
!PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER -
! ((NODE,CSMA-CD,STATION), Unavailable Station Buffer)
!PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER -
! ((NODE,FDDI,STATION,LINK), Unrecognized Multicast PDU Destination)
If you have previously created a NET$EVENT_LOCAL.NCL script by
copying the old .TEMPLATE, regardless of whether you choose to use
these commands or not, please update that site-specific
NET$EVENT_LOCAL.NCL script.
-----------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM:
- Allow DECdns Clerk shutdown to be last.
- Check for the existance of a NET$APPLICATION_SHUTDOWN logical which,
if used, should point to a site-specific application shutdown
procedure. If the logical is defined and the procedure exists,
NET$SHUTDOWN will execute that procedure. The NET$AUX_CONTROL
logical will continue to use the previously defined indexed file.
- Prevent NET$SHUTDOWN from aborting when a NET process logical
was defined.
-----------------------------------------------------------------------------
Corrections made to SYS$UPDATE:NET$CONVERT_DATABASE:
- Remove erroneous log file message "found 0 nodes".
- Prevent database conversion to an invalid command:
"SET NODE 0 CSMA-CD STATION MNA-0 STATION BUFFERS 15"
in NET$CSMACD_STARTUP.NCL.
- Add support for the DEFPA device.
- Convert the Phase IV routing maximum visit count of 255 to
the Phase V limit of 63.
- Properly convert FDDI device, DEFPA, from Phase IV. The
communications port should have been FWA not FPA.
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:LES$LES_V30.EXE
- LES was modified to include new support for SNA (Alpha
only).
- Item list definitions had to be harmonized between VAX and Alpha
to prevent system crashes on Alpha.
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:LES$NETMANLDR.EXE
- Allow duplicate attributes for LES-managed entities, i.e.
routing and X.25.
- Prevent crash on sanity check in Les_sync_suspend.
- Correct the timestamp on a routing event.
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$ALIAS.EXE
- Correctly configure multiple aliases.
- 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.
- Correct alias selection weight of one.
- Correct the format of the Phase V node address in alias
forwarding packets to prevent logical links from being
unexpectedly aborted.
- Prevent possible system crash if the alias round robin
queue was corrupted by disabling the AST delivery when
the alias port was toggled.
- Prevent startup hang during the enable while waiting
for the Object lock that was held in exclusive mode
by another alias member.
- Allow only the use of ALIAS DISABLE instead of ALIAS DELETE
because the port should not be deleted once it has been
allocated and accessed.
- Correction for incoming selection weight on objects.
- Correct Alias Table calculation for 4000 connections.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$DRIVER.EXE:
- Correct incoming disconnect with DNA where a
a UCB was not deallocated.
- Correct disconnect path that could lead to hanging
transport ports if the outgoing connect initiate was
not getting properly disconnected.
- Correct mailbox disconnect message by removing
an invalid check for a corrupt QLB queue in IO$_ACCESS.
- Include spinlocks to synchronize all I/O completion.
- 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.
- SMP synchronization was added to the executeDeAccess
to prevent a network device hang on a very heavily loaded
system.
- Prevent possible system crash on an incoming connect timeout
where close association could have been called twice.
- Correct PFGIPLHI crash in execute deaccess.
- Prevent possible application RWAST or network device hangs with
QIOUCB$V_closeassocdone. Double close associations precipitated
this modification. Both QIO_EXECUTE and QIO_COMPLETION were
modified to add a new bit to check if the association has already
been closed and if the channel can be deallocated.
- Modify disconnect data counted string to emulate Phase IV behavior
of stepping on the first byte of user data to make it a counted
string IF the user application did not supply this necessary count.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$LOOP_APPLICATION.EXE:
- Correct application loopback error "Agent is invalid"
when connecting by destination tower.
------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$MOP:
- Save unnecessary disk access on dump requests.
- Add a new diagnostic error for Console Carrier Request
"CCR$_DuplicateAddr, duplicate address error" to help
resolve a configuration error.
- Prevent SSRVEXCEPTN crashes in NET$MOP.
- Modify the CCR timer to allow SET HOST/MOP and TSM
commands to complete more quickly when one or more of the
remote consoles is unavailable.
- Prevent KRNSTAKNV crash with DECthreads changes in V7.2-1.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$MOPS0.EXE:
- VAX only correction for a kernel dispatch table
to a nonpaged psect.
------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$NISCS_LAA.EXE
- Correct MOP load assist agent to properly handle ascii
names on Alpha.
------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE:
- Prevent possible system crash with a negative or zero
entity count in the IVK.
------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$NISCS_LAA.EXE
- Correct MOP load assist agent to properly handle ascii
names on Alpha.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$OSDRIVER.EXE:
- Correct incoming disconnect with VOTS where a
a UCB could be left around.
- Prevent system crash when running a VOTS trace with a
bad NCB descriptor.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$OSVCM.EXE:
- Correct lost "fillm" when a connection was not processed
by the application before the timeout.
------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE:
- Prevent possible system crash with a negative or zero
entity count in the IVK.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_ES.EXE:
- Prevent a crash when deleting a reachable address due
to erroneous cache size.
- Prevent possible crash in routing shutdown.
- Prevent possible crash by discarding all invalid PDUs.
- Event logging on Alpha was corrected.
- Routing over HDLC check the validity of the NSAP length
for incoming PDUs when there is no adjacency.
- Correct Phase V to Phase IV translation padding on transmit
header.
- Prevent possible shutdown crash on disable when a WCB contained
an unexpected Routing Routine, net$clns_transmit_discard.
Clear the CLNS_CDB before deleting the TSEL in the CLNS port close.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_IS.EXE:
- Prevent synchronous data link crash in Host Based Routing.
- Correct an error with CTF trace processing.
- Alias section weight set to 1 should receive incoming
connections. Correct an error in the round robin search loop.
- Prevent crash with alias when the circuit was deleted.
- Correction for Host Based Routing Event Logging.
- Prevent discarding of packets with OSI Transport Alias
forwarding selectors.
- Prevent the node from becoming unreachable during the 1 hour of
the fall back time change. If the system time is set back (as
in the 1 hour fall time change) then the router fails for that
period of time needed to reach the previous system time.
- Prevent Routing from discarding packets with the OSI Transport
forwarding selector if this router is an alias member of the
same cluster.
- Prevent Host Based Routing from translating Alias Packets into
Phase IV format unnecessarily.
- Prevent possible crash with X.25 PVCs.
- X.25 circuit enable code was modified to prevent possible
corruption if the X.25 channel was disconnected.
- Raise the maximum allowed circuits from 20 to 40.
- Prevent Alias shutdown crash when the alias port was deallocated.
- Correct Alias forwarding logic.
- Prevent invalid NSAP after a reboot from the initial ES hello message.
------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:NET$ROUTING_STARTUP.COM:
- Call NET$LES_STARTUP to start the LES ACP process.
------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$SDA.EXE:
- Alpha only correction for "NETWORK SHOW EMAA"
- Correction for "SHOW NSP PORT"
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$SESSION_CONTROL.EXE:
- Prevent "invalid access" with user IDs longer than 12 characters.
- Use proxy first regardless of session attributes.
- Add support for the configuring of multiple aliases by setting
the outgoingalias name and default in the application.
- 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"
- Prevent "PGFIPLHI, Page Fault IPL Too High", in NET$ACP on
system boot.
- Prevent possible incoming disconnect crash.
- Modify session control so that breakin attempts do not occur
when proxy access was correctly used.
- Prevent an SMP crash with the DeclareSession completion function.
- Modify SMP synchronization for stale association by replacing
DSBINT and ENBINT with IOLOCK8 acquire and release in
SSRV$$GETPORTINFORMATION routine.
- Prevent a doubly deallocated CRPROC structure.
- Prevent session connect audit memory corruption due to writing
into a stale connect block pointer and peform a sanity check on
the itemlist.
- Conditionalize out SCL spinlock checking because this check is
now obsolete.
- Pevent crash in NET$ACP from a bad DECdns and CDI cache entry.
A stale pointer in DNSResult[DNSREQ$A_Pointer] with
ACP$CheckBackTransTask could cause a double deallocation.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TPCONS.EXE:
- Prevent a BGDRIVER socket leak that could under some incoming
connect error conditions eventually cause the available
sockets to become exhausted.
- Prevent possible system crash on a disconnect indication.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_NSP.EXE:
- Prevent hang on shutdown.
- Correct possible hang when the NSP maximim window size was
greater than 20.
- 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.
- The default retransmits was lowered from 12 to 8 for faster
error detection and recovery.
- 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.
- NSP was corrected to prevent logical links from hanging on
a retransmission of an interrupt message.
- 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.
- Insure that I/O will complete even if the IO$_Multiple bit is set
in the QIO function.
- Allow NSP flow control to be more efficient and deliver the
XON as soon as possible after a new receive request is received.
- Prevent a remote TCID from attempting to be reused for a
connection if the previous connection failed to be deaccessed.
- Corrected the possible delivery of protocol errors with disconnect
data. If the user string (P2) is not a counted string this will
now be included on behalf of the user. Phase IV did this previously,
but removed the first byte of the user data while making it counted.
- Change the calculation of Maximum Receive Buffers to allow more
than 32767.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_OSI.EXE:
- Prevent possible crash with deactivate port.
- Limit Maximum Alias Transport Connections to 1015.
- Prevent possible crash when expedited data had just been
transmitted and the message sequence number to be
retransmitted did not match the expected message.
- Correct Alias Transport Connection Table for connections
using cluster alias because the TC ID range was not
properly allocated.
- Prevent a crash on connect initiate where the port had not
yet been activated and the solicit VCRP was zero.
- 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.
- Correct the checksum calculation for messages larger than
4,399 bytes.
- Prevent crash in OSITP disable port if this same port had
already been disabled.
- Remove forced bugcheck from BUILD_DATA routines.
- Insure that I/O will complete even if the IO$_Multiple bit is set
in the QIO function.
- Prevent transport bugcheck when an X.25 connection was abnormally
terminated and a protocol error was in the process of being logged.
- Correct timing window to prevent a VCRP leak if user data could
not be delivered to the application because it was disconnected.
- Correct possible crash when the port is found and the associated
remote TCID was not valid.
------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:NET$STARTUP.COM:
- Node rename temporary file should only be executed if
initial start was successful.
- Do not run RTTLOAD or start DNS$SERVER until after NET$ACP
is running.
- Remove "block event dispatcher outbound stream" command lines
as the code as been modified in the event dispatcher to block
these events by default.
- Remove any requirement for LOCAL on DECdns servers.
------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:SYS$NETWORK_SERVICES.EXE:
- Prevent possible pool corruption with X.400 or X.500.
- Correct queue for Error MRCP with flink/blink initialization.
- Allow more than one Error MRCP for full process entities,
MOP and EVD.
- Update ECO number in DECnet version "050C06".
-----------------------------------------------------------------------------
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:
- Do not set state to RUNNING on open_run for non-relay PVC
- Correctly recover from NOCOMSEEN
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3.EXE:
- Correct RWAST problem with PVCs under some conditions.
- Correct obscure crash during port termination on busy
systems.
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:PSI$LLC2.EXE:
- Modify response to DM while link is up
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3CS.EXE:
- Correct ACP TQELM problem for some X.29 calls.
- Correction for large data packets on PVCs.
- Correction for call redirect via CUG.
- Correction for called/calling DTE generation on some networks.
- Prevent possible loop in LES$ACP_V30.
- Correction for CUG number handling with extended format.
- Prevent possible race condition during port termination.
- Add extended address facilities only when specified.
- Do not pass generated ISO extensions over GAP
- Modify X.29 filter priority
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3CS-NMD.EXE:
- Corrections listed above for PSI$L3CS.
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:PSI$L3NM.EXE:
- Correction for possible corruption of CUG members queue.
- X.25 management with NCL requires OPER,BYPASS or NET$MANAGE.
- Correction for CUG number handling with extended format.
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:SIDRIVER.EXE:
- Prevent possible crash seen on VAX 6000-600 series
(NYACP as current process).
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:SLDRIVER.EXE:
- Modify DSB receiver code following an auto-reload
-----------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:WANDD$COMMONLDR.EXE:
- Prevent crash when I/O is attempted on a non-configured
DST/DSH device.
- Remove race condition in enable with auto-load true that prevented
a subsequent load from completing on some fast machines.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:PSIACC.EXE:
- Prevent possible access violation with accounting.
-----------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:PSI$DELETE_ENTITIES.EXE:
- 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:
- Provide support for new X.25 profiles.
- Ensure filters have a security filter defined when security
is active.
- Provide support for DPGXET profile
-----------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:PSI$ACPCODESHR.EXE:
-----------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:PSI$ACPDATASHR.EXE:
-----------------------------------------------------------------------------
D. DECdns Update ECO 72
Updates made to SYS$COMMON:[SYS$LOADABLE_IMAGES]SYS$NAME_SERVICES.EXE:
o Prevents NSAP's with a prefix of %x49 from being inserted in
the cache if the configured prefix is other than %x49.
Also, there is a correction to preserve the STICKY bit in the
cache, if it was previously set, when the address of an item in
the cache is updated.
o Prevents the DNS$ADVER process from crashing when a "SHOW DNS
CLERK REMOTE CLEARINGHOUSE ..." command is issued. This
problem sometimes appears as hang to the user when a command
similar to the one shown above is issued.
o Added the ability to define the following logical names in the
system logical name table:
DNS$ADVER_AST_LIMIT
DNS$ADVER_BUFFER_LIMIT
DNS$ADVER_EXTENT
DNS$ADVER_MAX_WORKING_SET
DNS$ADVER_PAGE_FILE
These logical names correspond to qualifiers on the RUN
statement which are described in the OpenVMS documentation. If
any of these logical names are defined at the time the
DNS$ADVER process starts up, then the values defined for these
logical names are used instead of the default quotas.
Typically, these logical names are defined in the file:
SYS$MANAGER:SYLOGICALS.COM
This is necessary because the logical names need to be defined
before the DNS$ADVER process starts up.
One reason for using these logical names is if you have a
system is configured with more than two ethernet controllers.
Another reason is to define increased quota for the DNS$ADVER
process when you receive a message on the console during
startup that the DNS cache is not initialized
(DNS$_NOCACHE,"Clerk cache not initialized").
Selected default quotas for the DNS$ADVER process have also
been increased for the ECO 72. The selected quotas that have
been increased include direct I/0, enqueue limit, queue limit,
buffer limit and maximum_working_set.
o Corrected the clerk treewalk algorithm to prevent the algorithm
from failing to find the desired clearinghouse to satisfy the
name lookup request. Typically, the symptom of this problem
was the return status of DNS$_NOCOMMUNICATIONS on a "SHOW
CLEARINGHOUSE ..." command when the clerk should have been able
to connect the proper clearinghouse.
o Added the ability to detect a newly created clearinghouse
object that is missing a valid DNA$TOWER and/or DNS$ADDRESS
attribute. When this situation is detected by the BACK_GROUND
thread (which runs on a hourly basis), it is corrected by
updating both of these attributes to the correct value.
Typically, this situation can occur when someone has
accidentally deleted the clearinghouse object and the
clearinghouse object is manually recreated. This situation is
discussed in the DECnet-Plus DECdns Management Guide Section
12.10 "Restoring a Missing Clearinghouse Object Entry".
o Ajusted the server quota and timeout default values to handle
the average size configuration. The changes are shown below:
Quota/Timeout Old Value New Value
------------------------ --------- ---------
idle_conn_timeout 600 300
null_port_timeout 60 1800
maximum_handlers_quota 100 200
ta_conn_quota 100 200
back_conn_quota 10 20
However, if you have a large configuration, you may have to
adjust some of the above quotas upward. For example, if you
have large directories the null_port_timeout should be adjusted
upward. Another example would be to adjust the ta_conn_quota
upward, typically for a large number of users connected to the
dns server.
When quota or timeout adjustment is required the new quotas or
timeouts can be specified in the
SYS$SYSDEVICE:[DNS$SERVER]DNS.CONF file. This file is only
read at server startup time. The server must be restarted to
make the changes effective.
------------------------------------------------------------------------------
D. OSAK API Changes
Updates made to SYS$LIBRARY:OSAK$OSAKSHR.EXE:
o Called_aei Parameter on A-ASSOCIATE and S-CONNECT Indication Events
For A-ASSOCIATE indication events in the OSAK API, and S-CONNECT
indication events in the SPI, the nsap field of the called_aei
parameter is no longer filled in by OSAK. Previously, the
called_aei.paddress.nsap structure contained the values specified
in the local_aei.paddress.nsap parameter on the osak_open_responder
or spi_open_responder call. However, these values are not used by
osak_open_responder or spi_open_responder and may not contain correct
information about the received connection (for example, the transport
type).
o New Status Code
The routines osak_send_more and spi_send_more can now return a status
code of OSAK_S_NODATA which indicates that there is no data remaining.
In previous versions, the status code OSAK_S_INVFUNC may have been
returned when this error occurred.
o ROSE Minimum Workspace Increased
The minimum required size for the parameter block workspace for ROSE
has increased. If your ROSE application is using the old minimum
workspace size, you will now get a bad parameter error. It is
recommended that your application use the constant ROSE_WS_SIZE defined
in osak_api.h to get the correct minimum workspace size.
o Transport Template Settings Honored
All items set in the transport template are now honored by OSAK when
establishing a connection. In particular, OSAK no longer always asks
for expedited data. Instead, it uses whatever the transport template
setting is.
o Swapped called and calling aei's in redirected association
In some circumstances, OSAK would swap the called and calling aei
information in an association that had been redirected. This problem
would only be noticed by applications that used the aei information
and the osak routines osak_redirect() and osak_wait_for_redirect().
This problem is resolved in this release of OSAK.
o Interoperability for X.500 and SUN implementations
This release of OSAK resolves an interoperability problem encountered
with the SUN X.500 implementation. In some situations, OSAK was
reporting incorrect EOC (end of contents) counts to X.500, which would
cause X.500 to abort the association.
o Correct handling of CN SPDU's in OSAK SPI
If another implementation were to send OSAK an invalid CN SPDU, the
OSAK SPI interface would consider all subsequent CN SPDU's to be
invalid (even though they were not). This problem has only been
observed when using the async completion routines with the SPI. This
problem has been resolved with this release of OSAK.
o Using OSAK over RFC1006
On the initiator side, to make a connection over RFC1006, specify as
the NSAP the IP address as a 6-byte nibble packed hex value including
the port number in the first 2 bytes. For example, the address of
16.36.12.142 on port 102 would be encoded as follows:
102 16.36.112.142
| | | | |
0066 10 24 70 8E
In this case, the NSAP would be 00661024708E (hex). Specify the NSAP
type as OSAK_C_RFC1006. For the transport template, specify either the
pseudo-template "1006" or no template at all. OSAK uses a default
template of "1006" if the NSAP type is OSAK_C_RFC1006.
On the responder side, to listen for RFC1006 connections, specify as
the transport template the pseudo-template "1006".
o User Data Size Restriction for Tracing
OSAK does not support tracing with user data buffers larger than
32765 bytes.
------------------------------------------------------------------------------
D. New NCL Global Section
Update made to SYS$LIBRARY:NCL$GLOBALSECTION.DAT:
Updates for X.400, X.500 and XOT have been included.
------------------------------------------------------------------------------
F. New NCL Help File
Update made to SYS$HELP:NCLHELP.HLB
NCL help was modified to included X.500 LDAP changes.
NCL help now explains the use of the NCL SNAPSHOT command.
==============================================================================
Problems addressed in this DNVOSIA_E05071 kit:
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 (i.e., 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.
o Correct default entity and global parsing vector when the initial
connect attempt failed.
o Correct ASSIGN/USER output to one file (VAX only).
--------------------------------------------------------------------------------
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.
o Add DNS$ADVER_AST_LIMIT logical and increase clerk quotas.
Translate each of the logicals from the system table if it exists,
otherwise use the defaults. Increase default quota for direct I/O,
file_limit, enqueue limit, queue limit, adver_buffer_limit, and
adver_max_working_set.
--------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DNS$CLERK_STOP.COM
File Identification: "V7.1-ECO05" 5-MAY-1999 16:16:13.15
o Allow DECdns clerk to be disabled and deleted.
--------------------------------------------------------------------------------
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:DTSS$SERVICE.EXE:
Corrections made to SYS$SYSTEM:DTSS$SET_TIMEZONE.EXE:
o Prevent %DTSS-I-NOMSG, Message number 02958403
--------------------------------------------------------------------------------
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.
o Change DTSS Brazilian time zone rule.
NET$CONFIGURE.COM must be run to update these rules.
--------------------------------------------------------------------------------
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.
o Correct circuits to be configured as FDDI.
o Add spaces in fddi_yes = 1.
o Modify text for the EWdevice to indicate that it can be a DExxx
device. Also add EB device.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER:
o Create new filters to block the following CSMA and FDDI events
to correct the command RESET EVENT DISPATCHER OUTBOUND STREAM.
The global filter with block the following events by default:
((node,csma,station), unrecognized multicast destination pdu)
((node,csma,station), unavailable station buffer)
((node,fddi,station,link), unrecognized multicast pdu destination)
If you do not want these events blocked by default at creation
time, create a new SYS$MANAGER:NET$EVENT_LOCAL.NCL by copying
the NET$EVENT_LOCAL.TEMPLATE and include appropriate commands to
pass one or more of these events.
--------------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$EVENT_LOCAL.TEMPLATE:
o If a NET$EVENT_LOCAL.NCL was previously created from the old
NET$EVENT_LOCAL.TEMPLATE, then your site-specific
NET$EVENT_LOCAL.NCL should be edited to remove the following
duplicate block command:
BLOCK EVENT DISPATCHER OUTBOUND STREAM local_stream
GLOBAL FILTER ((NODE,MOP,CIRCUIT), Unrecognized Dump Client).
o Since new filters now block the CSMA and FDDI events by default,
the following pass commands have been added:
!PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER -
! ((NODE,CSMA-CD,STATION), Unrecognized Multicast Destination PDU)
!PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER -
! ((NODE,CSMA-CD,STATION), Unavailable Station Buffer)
!PASS EVENT DISPATCHER OUTBOUND STREAM * GLOBAL FILTER -
! ((NODE,FDDI,STATION,LINK), Unrecognized Multicast PDU Destination)
If you have previously created a NET$EVENT_LOCAL.NCL script by
copying the old .TEMPLATE, regardless of whether you choose to use
these commands or not, please update that site-specific
NET$EVENT_LOCAL.NCL script.
--------------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM:
o Allow DECdns Clerk shutdown to be last.
o Check for the existance of a NET$APPLICATION_SHUTDOWN logical which,
if used, should point to a site-specific application shutdown
procedure. If the logical is defined and the procedure exists,
NET$SHUTDOWN will execute that procedure. The NET$AUX_CONTROL
logical will continue to use the previously defined indexed file.
--------------------------------------------------------------------------------
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:LES$LES_V30.EXE
o LES was modified to include new support for SNA (Alpha
only).
o Item list definitions had to be harmonized between VAX and Alpha
to prevent system crashes on Alpha.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:LES$NETMANLDR.EXE
o Allow duplicate attributes for LES-managed entities, i.e.
routing and X.25.
o Prevent crash on sanity check in Les_sync_suspend.
o Correct the timestamp on a routing event.
--------------------------------------------------------------------------------
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.
o Allow only the use of ALIAS DISABLE instead of ALIAS DELETE
because the port should not be deleted once it has been
allocated and accessed.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$DRIVER.EXE:
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.
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.
o Prevent possible system crash on an incoming connect timeout
where close association could have been called twice.
o Correct PFGIPLHI crash in execute deaccess.
--------------------------------------------------------------------------------
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.
o Modify the CCR timer to allow SET HOST/MOP and TSM
commands to complete more quickly when one or more of the
remote consoles is unavailable.
--------------------------------------------------------------------------------
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$NISCS_LAA.EXE
o Correct MOP load assist agent to properly handle ascii
names on Alpha.
--------------------------------------------------------------------------------
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$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$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 Correct Phase V to Phase IV translation padding on transmit
header.
--------------------------------------------------------------------------------
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 the node from becoming unreachable during the 1 hour of
the fall back time change. If the system time is set back (as
in the 1 hour fall time change) then the router fails for that
period of time needed to reach the previous system time.
o Prevent Routing from discarding packets with the OSI Transport
forwarding selector if this router is an alias member of the
same cluster.
o Prevent Host Based Routing from translating Alias Packets into
Phase IV format unnecessarily.
--------------------------------------------------------------------------------
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.
o Prevent a doubly deallocated CRPROC structure.
o Prevent session connect audit memory corruption due to writing
into a stale connect block pointer and peform a sanity check on
the itemlist.
--------------------------------------------------------------------------------
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.
o Corrected the possible delivery of protocol errors with disconnect
data. If the user string (P2) is not a counted string this will
now be included on behalf of the user. Phase IV did this previously,
but removed the first byte of the user data while making it counted.
--------------------------------------------------------------------------------
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.
o Correct possible crash when the port is found and the associated
remote TCID was not valid.
--------------------------------------------------------------------------------
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 "050C05"
--------------------------------------------------------------------------------
DECdns Update ECO 72
Update to SYS$COMMON:[SYSEXE]DNS$ADVER.EXE:
--------------------------------------------------------------------------------
Update to SYS$COMMON:[SYS$LOADABLE_IMAGES]SYS$NAME_SERVICES.EXE:
--------------------------------------------------------------------------------
OSAK API Changes
Updates made to SYS$LIBRARY:OSAK$OSAKSHR.EXE:
--------------------------------------------------------------------------------
New NCL Global Section
Update made to SYS$LIBRARY:NCL$GLOBALSECTION.DAT:
--------------------------------------------------------------------------------
New NCL Help File
Update made to SYS$HELP:NCLHELP.HLB
Problems addressed in the DNVOSIA_E04071 kit:
A. Corrections for Base Components
--------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:CDI$SHR.EXE
- Add support for sticky cache entry.
- Set default cache expiration timer to 0 (i.e., infinite),
not either 7 or 30 days.
- Convert old V1.0 and V2.2 cache files to V2.3 cache files
to preserve cache with upgrades.
- Allow sticky cache entry even when sys$fullname is not defined.
- ASTs needed to be disabled longer to protect the node information
data structures from being corrupted.
- Modify cache write logic around sticky bit changes.
- Prevent access violations for some string manipulations in
CDI search path.
- Prevent system crash on return to session control with an
invalid node parameter.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:CTF$DCP.EXE
- Add spinlocks so that two undeclare threads are forced to run
serially in SMP environments.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NCL.EXE
- CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
- Add support for "With" clause.
- Modifed SetDefaultEntity, SetDefaultAccess and SetDefault routines
to correct memory allocation and new defaults.
- Correct default entity and global parsing vector when the initial
connect attempt failed.
--------------------------------------------------------------------------------
Corrections made to SYS$UPDATE:DECNET_MIGRATE:
- Include COLLECT and SHOW PATH correction for the error
"Unsupported primary directory service."
- Correct MOP Client NCL Script load file name.
--------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DNS$CLERK_STARTUP.COM:
- Allow the user to specify the location of the NCL script
via logical name definitions.
--------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:DTSS$SHR.EXE
- 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:
- Allow the user to specify the location of the NCL script
via logical name definitions.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:DECNET_REGISTER:
- Correct search for Phase IV node name database in SYS$COMMON.
- 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:
- 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:
- 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.
- Change DTSS Brazilian time zone rule.
NET$CONFIGURE.COM must be run to update these rules.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NCP
- Prevent possible access violation with proxies.
- Correction for Show Known Nodes Characteristics.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$ACP
- Included for support of CDI$SHR.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$CCR.EXE:
- 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:
- Correct the use of SYS$COMMON for DECnet Migration
temporary files.
- Require LOCAL in the Session Control Search Path
on DECdns servers.
- Correct the use of logical name definitions for script
files.
- NET$STARTUP_RENAME.COM could be created with an invalid
node name.
- Add a Flow Control Policy Option for NSP Transport.
- Correct DCL command syntax error on NSP configuration
section within option 4.
- Correct circuits to be configured as FDDI.
- Add spaces in fddi_yes = 1.
- Modify text for the EWdevice to indicate that it can be a DExxx
device. Also add EB device.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER:
- Included for compatibility with NET$PROCESS_EMAA.
--------------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM:
- Allow DECdns Clerk shutdown to be last.
--------------------------------------------------------------------------------
Corrections made to SYS$UPDATE:NET$CONVERT_DATABASE:
- Remove erroneous log file message "found 0 nodes".
- Prevent database conversion to an invalid command:
"SET NODE 0 CSMA-CD STATION MNA-0 STATION BUFFERS 15"
in NET$CSMACD_STARTUP.NCL.
- Add support for the DEFPA device.
- Convert the Phase IV routing maximum visit count of 255 to
the Phase V limit of 63.
- Properly convert FDDI device, DEFPA, from Phase IV. The
communications port should have been FWA not FPA.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:LES$NETMANLDR.EXE
- Allow duplicate attributes for LES-managed entities, i.e.
routing and X.25.
- Prevent crash on sanity check in Les_sync_suspend.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$ALIAS.EXE
- Correctly configure multiple aliases.
- 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.
- Correct alias selection weight of one.
- Correct the format of the Phase V node address in alias
forwarding packets to prevent logical links from being
unexpectedly aborted.
- Prevent possible system crash if the alias round robin
queue was corrupted by disabling the AST delivery when
the alias port was toggled.
- 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:
- Correct incoming disconnect with DNA where a
a UCB was not deallocated.
- Correct disconnect path that could lead to hanging
transport ports if the outgoing connect initiate was
not getting properly disconnected.
- Correct mailbox disconnect message by removing
an invalid check for a corrupt QLB queue in IO$_ACCESS.
- Include spinlocks to synchronize all I/O completion.
- 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.
- 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:
- Correct application loopback error "Agent is invalid"
when connecting by destination tower.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$MOP:
- Save unnecessary disk access on dump requests.
- Add a new diagnostic error for Console Carrier Request
"CCR$_DuplicateAddr, duplicate address error" to help
resolve a configuration error.
- Prevent SSRVEXCEPTN crashes in NET$MOP.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$MOPS0.EXE:
- VAX only correction for a kernel dispatch table
to a nonpaged psect.
--------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE:
- Prevent possible system crash with a negative or zero
entity count in the IVK.
--------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$NISCS_LAA.EXE
- Correct MOP load assist agent to properly handle ascii
names on Alpha.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$OSDRIVER.EXE:
- Correct incoming disconnect with VOTS where a
a UCB could be left around.
- Prevent system crash when running a VOTS trace with a
bad NCB descriptor.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$OSVCM.EXE:
- 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:
- Prevent a crash when deleting a reachable address due
to erroneous cache size.
- Prevent possible crash in routing shutdown.
- Prevent possible crash by discarding all invalid PDUs.
- Event logging on Alpha was corrected.
- Routing over HDLC check the validity of the NSAP length
for incoming PDUs when there is no adjacency.
- Correct Phase V to Phase IV translation padding on transmit
header.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_IS.EXE:
- Prevent synchronous data link crash in Host Based Routing.
- Correct an error with CTF trace processing.
- Alias section weight set to 1 should receive incoming
connections. Correct an error in the round robin search loop.
- Prevent crash with alias when the circuit was deleted.
- Correction for Host Based Routing Event Logging.
- Prevent discarding of packets with OSI Transport Alias
forwarding selectors.
- Prevent the node from becoming unreachable during the 1 hour of
the fall back time change. If the system time is set back (as
in the 1 hour fall time change) then the router fails for that
period of time needed to reach the previous system time.
- Prevent Routing from discarding packets with the OSI Transport
forwarding selector if this router is an alias member of the
same cluster.
- Prevent Host Based Routing from translating Alias Packets into
Phase IV format unnecessarily.
--------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:NET$ROUTING_STARTUP.COM:
- Call NET$LES_STARTUP to start the LES ACP process.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$SDA.EXE:
- Alpha only correction for "NETWORK SHOW EMAA"
- Correction for "SHOW NSP PORT"
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$SESSION_CONTROL.EXE:
- Prevent "invalid access" with user IDs longer then 12 characters.
- Use proxy first regardless of session attributes.
- Add support for the configuring of multiple aliases by setting
the outgoingalias name and default in the application.
- 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"
- Prevent "PGFIPLHI, Page Fault IPL Too High", in NET$ACP on
system boot.
- Prevent possible incoming disconnect crash.
- Modify session control so that breakin attempts do not occur
when proxy access was correctly used.
- Prevent an SMP crash with the DeclareSession completion function.
- 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:
- Allow DECdns Clerk shutdown to be last.
--------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:NET$STARTUP.COM:
- Node rename temporary file should only be executed if
initial start was successful.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TPCONS.EXE:
- Prevent a BGDRIVER socket leak that could under some incoming
connect error conditions eventually cause the available
sockets to become exhausted.
- Prevent possible system crash on a disconnect indication.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_NSP.EXE:
- Prevent hang on shutdown.
- Correct possible hang when the NSP maximim window size was
greater then 20.
- 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.
- The default retransmits was lowered from 12 to 8 for faster
error detection and recovery.
- 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.
- NSP was corrected to prevent logical links from hanging on
a retransmission of an interrupt message.
- 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.
- Insure that I/O will complete even if the IO$_Multiple bit is set
in the QIO function.
- Allow NSP flow control to be more efficient and deliver the
XON as soon as possible after a new receive request is received.
- 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:
- Prevent possible crash with deactivate port.
- Limit Maximum Alias Transport Connections to 1015.
- Prevent possible crash when expedited data had just been
transmitted and the message sequence number to be
retransmitted did not match the expected message.
- Correct Alias Transport Connection Table for connections
using cluster alias because the TC ID range was not
properly allocated.
- Prevent a crash on connect initiate where the port had not
yet been activated and the solicit VCRP was zero.
- 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.
- Correct the checksum calculation for messages larger then
4,399 bytes.
- Prevent crash in OSITP disable port if this same port had
already been disabled.
- Remove forced bugcheck from BUILD_DATA routines.
- Insure that I/O will complete even if the IO$_Multiple bit is set
in the QIO function.
- Prevent transport bugcheck when an X.25 connection was abnormally
terminated and a protocol error was in the process of being logged.
- 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:
- Prevent possible pool corruption with X.400 or X.500.
- Correct queue for Error MRCP with flink/blink initialization.
- Allow more then one Error MRCP for full process entities,
MOP and EVD.
- Update ECO number in DECnet version "050C04"
--------------------------------------------------------------------------------
B. DECdns Update ECO 71
Update to SYS$COMMON:[SYSEXE]DNS$ADVER.EXE:
--------------------------------------------------------------------------------
Update to SYS$COMMON:[SYS$LOADABLE_IMAGES]SYS$NAME_SERVICES.EXE:
--------------------------------------------------------------------------------
C. OSAK API Changes
Updates made to SYS$LIBRARY:OSAK$OSAKSHR.EXE:
--------------------------------------------------------------------------------
D. New NCL Global Section
Update made to SYS$LIBRARY:NCL$GLOBALSECTION.DAT:
--------------------------------------------------------------------------------
E. New NCL Help File
Update made to SYS$HELP:NCLHELP.HLB
===============================================================================
Problems addressed in superseded DNVOSIA_E02071 kit:
A. Corrections for Base Components
-------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:CDI$SHR.EXE
- Add support for sticky cache entry.
- Set default cache expiration timer to 0 (i.e., infinite),
not either 7 or 30 days.
- Convert old V1.0 and V2.2 cache files to V2.3 cache files
to preserve cache with upgrades.
- Allow sticky cache entry even when sys$fullname is not defined.
- ASTs needed to be disabled longer to protect the node information
data structures from being corrupted.
-------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NCL.EXE
- CMIP encoding/decoding correction for "CML-E-INVALID_PDU".
- Add support for "With" clause.
- Modifed SetDefaultEntity, SetDefaultAccess and SetDefault routines
to correct memory allocation and new defaults.
-------------------------------------------------------------------------------
Corrections made to SYS$UPDATE:DECNET_MIGRATE:
- Include COLLECT and SHOW PATH correction for the error
"Unsupported primary directory service."
- Correct MOP Client NCL Script load file name.
-------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DNS$CLERK_STARTUP.COM:
- Allow the user to specify the location of the NCL script
via logical name definitions.
--------------------------------------------------------------------------------
Corrections made to SYS$STARTUP:DTSS$STARTUP.COM:
- Allow the user to specify the location of the NCL script
via logical name definitions.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:DECNET_REGISTER:
- Correct search for Phase IV node name database in SYS$COMMON.
- 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:
- 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
- Prevent possible access violation with proxies.
- Correction for Show Known Nodes Characteristics.
-------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$ACP
- Included for support of CDI$SHR.
-------------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$CONFIGURE.COM:
- Correct the use of SYS$COMMON for DECnet Migration
temporary files.
- Require LOCAL in the Session Control Search Path
on DECdns servers.
- Correct the use of logical name definitions for script
files.
- NET$STARTUP_RENAME.COM could be created with an invalid
node name.
- Add a Flow Control Policy Option for NSP Transport.
- Correct DCL command syntax error on NSP configuration
section within option 4.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$EVENT_DISPATCHER:
- Included for compatibility with NET$PROCESS_EMAA.
--------------------------------------------------------------------------------
Corrections made to SYS$MANAGER:NET$SHUTDOWN.COM:
- Allow DECdns Clerk shutdown to be last.
--------------------------------------------------------------------------------
Corrections made to SYS$UPDATE:NET$CONVERT_DATABASE:
- Remove erroneous log file message "found 0 nodes".
- 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
- Correctly configure multiple aliases.
- 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.
- Correct alias selection weight of one.
- 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:
- Correct incoming disconnect with DNA where a
a UCB could be left around.
- 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:
- Correct application loopback error "Agent is invalid"
when connecting by destination tower.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$MOP:
- Save unnecessary disk access on dump requests.
- 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:
- VAX only correction for a kernel dispatch table
to a nonpaged psect.
--------------------------------------------------------------------------------
Corrections made to SYS$LIBRARY:NET$PROCESS_EMAA.EXE:
- Prevent possible system crash with a negative or zero
entity count in the IVK.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$OSDRIVER.EXE:
- Correct incoming disconnect with VOTS where a
a UCB could be left around.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$OSVCM.EXE:
- 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:
- Prevent a crash when deleting a reachable address due
to erroneous cache size.
- Prevent possible crash in routing shutdown.
- Prevent possible crash by discarding all invalid PDUs.
- Event logging on Alpha was corrected.
- Routing over HDLC check the validity of the NSAP length
for incoming PDUs when there is no adjacency.
- Raise the default ES cache size to 512 and allow the set es
cache size command to work.
- Correction for redirect PDUs that should not have been discarded.
- Padded IS hello should not have been discarded.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$ROUTING_IS.EXE:
- Prevent synchronous data link crash in Host Based Routing.
- Correct an error with CTF trace processing.
- Alias section weight set to 1 should receive incoming
connections. Correct an error in the round robin search loop.
- Prevent crash with alias when the circuit was deleted.
- Correction for Host Based Routing Event Logging.
- Prevent discarding of packets with OSI Transport Alias
forwarding selectors.
- Prevent nonpaged pool from being exhausted forwarding
alias packets.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$SESSION_CONTROL.EXE:
- Prevent "invalid access" with user IDs longer then 12 characters.
- Use proxy first regardless of session attributes.
- Add support for the configuring of multiple aliases by setting
the outgoingalias name and default in the application.
- 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"
- Prevent "PGFIPLHI, Page Fault IPL Too High", in NET$ACP on
system boot.
- Prevent possible incoming disconnect crash.
--------------------------------------------------------------------------------
Corrections made to SYS$SYSTEM:NET$SDA.EXE:
- Alpha only correction for "NETWORK SHOW EMAA"
- Correction for "SHOW NSP PORT"
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_NSP.EXE:
- Prevent hang on shutdown.
- Correct possible hang when the NSP maximim window size
was greater than 20.
--------------------------------------------------------------------------------
Corrections made to SYS$LOADABLE_IMAGES:NET$TRANSPORT_OSI.EXE:
- Prevent possible crash with deactivate port.
- Limit Maximum Alias Transport Connections to 1015.
- 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:
- Node rename temporary file should only be executed if
initial start was successful.
--------------------------------------------------------------------------------
Update to SYS$LOADABLE_IMAGES:SYS$NETWORK_SERVICES.EXE:
- Update ECO number in DECnet version "050C02"
- Prevent possible pool corruption with X.400 or X.500.
--------------------------------------------------------------------------------
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 DNVOSIECO06/SOURCE=[location of the .PCSI file]
Note that you can use the DECwindows Motif interface to PCSI
if you wish.
For the corrections to take effect, the system must be rebooted.
If the system is a member of a VMScluster, the entire cluster
must be rebooted. The reboot can be postponed if it is not
convenient; however, the new driver(s) will not take effect until
after a reboot.
Product Kit Name: DNVOSIA_E06071
PCSI Kit Name: DEC-AXPVMS-DNVOSIECO06-V0701--4.PCSI
This patch can be found at any of these sites:
Colorado Site
Georgia Site
Files on this server are as follows:
dec-axpvms-dnvosieco06-v0701--4.README
dec-axpvms-dnvosieco06-v0701--4.CHKSUM
dec-axpvms-dnvosieco06-v0701--4.pcsi-dcx_axpexe
dnvosia_e06071.CVRLET_TXT
|