README.TXT: LAN Manager 2.2c Patch

ID: Q111851


The information in this article applies to:
  • Microsoft LAN Manager, version 2.2c


SUMMARY

This article contains the complete text of the README.TXT file associated with the Microsoft LAN Manager 2.2c patch. For information on obtaining the patch, query on the following word in the Microsoft Knowledge Base:

LMPATCH

---------------------------------------------------------------------------
                        Microsoft LAN Manager 2.2c
            Client Patch to LAN Manager 2.2 for MS-DOS and OS/2
---------------------------------------------------------------------------

CONTENTS
========

1.0 Introduction
2.0 LAN Manager 2.2c Patch Installation Instructions
2.1 Bugs Fixed in the LAN Manager 2.2c Release
2.2 Text of Bug Fixes


1.0 INTRODUCTION
================

This release of LAN Manager 2.2c contains all components that have been
fixed since the original release of LAN Manager 2.2.


2.0 LAN MANAGER 2.2c PATCH INSTALLATION INSTRUCTIONS
====================================================

From the Windows NT Server version 3.5 CD-ROM disk:

1. Insert Microsoft Windows NT Server version 3.5 CD-ROM disk into you
   CD-ROM drive (LAN Manager 2.2c Patch is on the Windows NT CD-ROM).

2. At a command prompt, change to your CD-ROM drive (eg: type D: if your
   CD-ROM drive if mapped to drive D).

3. Change directories to the \clients\lanman\disks\disk1 directory for LAN
   Manager 2.2c Client for MS-DOS.

   -or-

   Change directories to the \clients\lanman.os2\disks\disk1 directory for
   LAN Manager 2.2c Client for OS/2.

4. Run SETUP and follow the instructions given on the screen.

From a network location:

1. At a command prompt, change to the \disk1 directory of the LAN Manager
   2.2c Client you are going to install ( MS-DOS or OS/2).

2. Run SETUP and follow the instructions given on the screen.


2.1 Bugs Fixed in the LAN Manager 2.2c Release
==============================================

 - Printsta Fails, Hangs MS-DOS Workstation When Printscreen Starts
 - More Than 32 Domain Controllers on a Domain Causes PDC GP Fault
 - Ill-Formed SMB From Client Causes Server to Die or GP Fault
 - Workstation Hangs After Period of Copying or Running HLAPI Code
 - Net Logon on MS-DOS Client Not Validated by Server
 - Attempt to Stop/Restart PDC Locks out BDC if No One Logged On
 - WinAdmin Creates Too Many ACL Entries, Making NET.ACC Too Big
 - FAT Server Stops Responding if Same Byte Range Repeatedly Locked
 - Replicator Copies Files Already in Sync or for HPFS386 Importer
 - API Call Holds Semaphores After Access Check on Non-Existent File
 - Later Logon Scripts Fail After Time-out Occurs When Logon Running
 - BACKACC Failure from AT Command Required Server Stop/Restart
 - NetBEUI Needs SRB On/Off Switch with 3Com NetBuilder SRT Bridge
 - FTBOOT Causes Trap D/Trap C When Recovering Boot Volume Mirror
 - Core Drive Error Causes Multiple Errors and Data Corruption
 - Failure of Network Request During Logon Hangs Time-out Period
 - MS-DOS Enhanced Workstation Runs Out of Netbufs and Hangs
 - File Seek Fails After Buffer Flushing Error on Seek Initiation
 - Net Password Command During Sync Deadlocks Server and Netlogon
 - WS Hangs Running TCP/IP, DLC and Windows Enh on IBM Token Ring
 - WfW Workstation Cannot Run FoxPro after a LM Workstation Does
 - Application Produces Occasional NET808 and NET805 Errors
 - Windows NetBIOS App Encounters SYS3175 Trap Under OS/2 2.0
 - System Hangs or Reboots Accessing File on Disconnected Drive
 - NET LOGOFF /Y Returns NET2402 if Files Open on a Connection
 - NETWKSTA.EXE Won't Run with MS-DOS 6.0 Without SETVER
 - Password Displayed in Share Info Dialog when Server Share-level
 - More than 300 Entries in RPL.MAP Causes RPLMGR to Trap 000d
 - NET STOP RDR /Y Followed by NET START RDR Hangs MS-DOS Client
 - Period ( . ) Not a Valid Character in Workstation Names
 - Logon Starts Failing after 16 Logons with a Logon Script
 - Running Local and Remote I/O Stress Tests Caused GP Fault
 - DosPeekNmPipe Call Returns Too Much Data, Causes Broken Pipe
 - SQL Queries Under RAS Cause Lock-up, Reboot or EMM Exception #06
 - Full Sync Initiated by Small Netlogon Service Buffer Request
 - LM Setup Does Not Recognize IBM DOS 5.02 as Valid DOS Version
 - Netlogon Service Encounters GP Fault as Array Memory is Overrun
 - DOSPeekNmPipe API Returns Incorrect Byte Count for Its Buffer
 - Issuing CTRL-C as BACKACC Writes to Hard Disk Causes GP Fault
 - OS/2 Server Hangs if Network Adapter Cannot Reset
 - Duplicate Name and Net Address on Token Ring Crashes Server
 - MS-DOS Applications Incorrectly Report "0 Bytes Free"
 - RESTACC Fails with "SYS0111 File Name Too Long" Error
 - Badly Formed Server Message Block Sent to Server Causes Trap
 - Netlogon Performs Continuous Full Synchronization
 - UPS Service Fails Compaq ProSignia if Low Battery Signal Enabled
 - Windows Hangs or Crashes to MS-DOS Prompt If Running Many Apps
 - Workstation Hangs with NET 805, Server Records Incomplete NCB Error
 - Trap D Occurs With HPFS386 when ATTRIB *.TXT /S is Entered
 - Trap D in TCPNB$
 - DOS TCP/IP Clients get Logged on Standalone Despite DC Responses
 - TCP/IP Server Won't Send Datagrams; BDCs Go Out of Sync
 - BCASTADDR Parameter in PROTOCOL.INI Ignored by OS/2 TCP/IP
 - All TCP/IP Servers on Net Trap in NBDRV.0S2
 - Server Crashes and Issues TRAP 0003
 - Sybase Server Doesn't Respond to TCP/IP "Cancel" Commands
 - TCP/IP MS-DOS Utilities Cannot Connect with IBM 3090 MVS
 - Information Packets Incorrectly Reassembled After Crossing Router
 - TCP/IP Returns Wrong Error Code on Failed Call
 - LM Server Trap D's in TCPDRV When Sent LLC XID
 - TCP/IP Server Routes Traffic from Token Ring to Ethernet, Crashes
 - Error 53--TCPCONNECTIONS Depleted, Connection Denied to Client
 - Comm Server MS-DOS Client Hangs When Comm Server Logs Off Network 


 - Network Servers Running TCP/IP Fail with a Trap D
 - UNIX Server Drops Connection to LAN Manager TCP/IP Client
 - Tinyrfc Problem in RECEIVE Command Returning "MORE DATA"
 - MS-DLC and Attachmate Extra Hang Windows
 - NetBEUI Network Storm Caused by Erroneous Source Routing Bit on Ethernet
 - TCP/IP Should Handle Duplicate Response
 - Windows Logon Script Time-out Values Too Short
 - RASADMIN Reports Not Enough Memory If UAS Has 5000 Users
 - TCP/IP Load Failure with ODI Under Token Ring
 - LAN Manager Enhanced Redirector Loaded into EMS Causes Critical Error
 - DNR: Non-Authoritative Response of an Alias Address Is Not Resolved
 - Trap D in TCPDRV.OS2 CSLIM=9F60 IP=162F
 - Remote Boot Workstation Locks Up When Server Sends Netlogon Multicast
 - LAN Manager Client NETWKSTA.EXE Does Not Load in UMA on MS-DOS 6.2
 - OS/2 2.1 Application File Locking Causes Trap D
 - LMSCRIPT.EXE Causes Sharing Violation
 - DosReadMailSlot Reads Wrong Mailslot Under Stress
 - TCP/IP Remote Name Cannot Be Resolved - Dgn0217 Error
 - LAN Manager 2.2b Server Update Hangs SQL & Comm Server
 - Broken Pipe Errors Under Comm Server Stress
 - Incorrect Source Routing Bit Causes NetBEUI Network Storm
 - TCP/IP Fails on WfW 3.11 with Protect Mode NetBEUI and ICL 16i Adapter
 - TCP/IP Fails with Error PR00022 During Bind on LM2.2b OS/2 Server
 - LM 2.2/2.2b Server Fails With CSLIM=8A1E/CSLIM=8A0E
 - Unable to Unload When Sockets and DNR Are Loaded in LM 2.2b


2.2 Text of Bug Fixes
---------------------

----------------------------------------------------------------
Printsta Fails, Hangs MS-DOS Workstation When Printscreen Starts
----------------------------------------------------------------

CSD:  LM22.CSD01.037

SYMPTOMS
========

Printsta failed. If the user on an MS-DOS workstation attempted to
perform print screen operations, the workstation operated properly
until printscreen was initiated, then would hang.

RESOLUTION
==========

The timer stack was getting corrupted, so the size of the stack was
increased. Also, some of the retry logic was changed so that on slow
PCs requests no longer time out.

Binary Affected
---------------

PRINTSTA.EXE


---------------------------------------------------------------
More Than 32 Domain Controllers on a Domain Causes PDC GP Fault
---------------------------------------------------------------

CSD:  LM22.CSD01.040

SYMPTOMS
========

The addition of more than 32 domain controllers (primary and backup)
on a domain caused a GP Fault on the primary domain controller.

RESOLUTION
==========

The number of combined members (backup and primary domain controllers)
allowed in a domain was changed from 32 to 128. A check was also added
that keeps the primary domain controller from faulting if more than
128 domain controllers are added to the domain (although an error
still is logged).

Binary Affected
---------------

NETLOGON.EXE
NETAPI.DLL


-----------------------------------------------------------
Ill-Formed SMB From Client Causes Server to Die or GP Fault
-----------------------------------------------------------

CSD:  LM22.CSD01.041

SYMPTOMS
========

An ill-formed server message block from a client sometimes caused the
server to either GP fault or "go dead."

RESOLUTION
==========

The manner in which ill-formed server message blocks are handled was
changed. Specifically, code was added that put a null at the end of
their truncated or corrupted strings.

Binary Affected
---------------

HPFS386.IFS
HPFS.386


---------------------------------------------------------------
Workstation Hangs After Period of Copying or Running HLAPI Code
---------------------------------------------------------------

CSD:  LM22.CSD01.042

SYMPTOMS
========

After 15 minutes of activity such as copying files between a server
and a workstation or running Attachmate HLAPI code that polls the
server, the workstation would hang.

RESOLUTION
==========

The MS-DOS redirector stack was overflowing. Stack size was increased.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


--------------------------------------------------
Net Logon on MS-DOS Client Not Validated by Server
--------------------------------------------------

CSD:  LM22.CSD01.043

SYMPTOMS
========

A net logon on an MS-DOS client sometimes resulted in a standalone
logon--the server refused to validate it.

RESOLUTION
==========

If the name-query packet was larger than usual (that is, if an
additional field in the resource record was filled in) then a routine
in TINYRFC.EXE failed to free a buffer. The code was modified to
assure that the buffer is freed.

Binary Affected
---------------

TINYRFC.EXE


-------------------------------------------------------------
Attempt to Stop/Restart PDC Locks out BDC if No One Logged On
-------------------------------------------------------------

CSD:  LM22.CSD01.044

SYMPTOMS
========

When no one was logged on at the backup domain controller and the
primary domain controller was stopped and started, the backup
attempted to connect to the primary using its computer name and some
unknown password. This repeated, causing two effects:

 - the account was locked out (if lockout was set up)

 - the audit log was filled with spurious bad password attempts

Netlogon synchronization was not affected.

RESOLUTION
==========

Code was changed so that a backup domain controller no longer attempts
a single API if there is no one logged on: it simply gets the next
request. This does not lessen functionality, as these calls would fail
in any case, but it makes the failures local so they are not logged.

Binary Affected
---------------

NETLOGON.EXE


-------------------------------------------------------------
WinAdmin Creates Too Many ACL Entries, Making NET.ACC Too Big
-------------------------------------------------------------

CSD:  LM22.CSD00.002

SYMPTOMS
========

WinAdmin's "permit tree" feature incorrectly walked the directory tree
and created ACL entries for each file and for its subdirectory,
 quickly causing NET.ACC to become huge.

RESOLUTION
==========

Code was changed to create ACL entries only for subdirectories and to
delete any existing ACL entries for files. The change also displays
both explicit and inherited permissions.

Binary Affected
---------------

NETADMIN.EXE


----------------------------------------------------------------
FAT Server Stops Responding if Same Byte Range Repeatedly Locked
----------------------------------------------------------------

CSD:  LM22.CSD00.003

SYMPTOMS
========

When the same byte-range was repeatedly locked, a FAT server stopped
responding after some number of lock attempts.

RESOLUTION
==========

Code was changed to correct time-out determination.

Binary Affected
---------------

NETSERVR.EXE


---------------------------------------------------------------
Replicator Copies Files Already in Sync or for HPFS386 Importer
---------------------------------------------------------------

CSD:  LM22.CSD00.004

SYMPTOMS
========

The replicator copied files already in sync from subdirectories that
contained large numbers of files, and when the importer had an HPFS386
disk.

RESOLUTION
==========

A larger buffer size was implemented in the replicator code.

Binary Affected
---------------

REPLCLI.EXE


-----------------------------------------------------------------
API Call Holds Semaphores After Access Check on Non-Existent File
-----------------------------------------------------------------

CSD:  LM22.CSD00.005

SYMPTOMS
========

Checking the access on a file that did not exist (on a FAT partition)
caused the API call to take but not release three semaphores.

RESOLUTION
===========

Code was changed so that it now sets the correct error and frees the
semaphores before returning.

Binary Affected
---------------

NETAPI.DLL


-----------------------------------------------------------------
Later Logon Scripts Fail After Time-out Occurs When Logon Running
-----------------------------------------------------------------

CSD:  LM22.CSD00.006

SYMPTOMS
========

If a Windows logon script was still running when the logon script
time-out occurred, all subsequent logon scripts failed until Windows
was exited.

RESOLUTION
==========

A variable that checks the time-out in a DLL was set to initialize
each time the routine is called.

Binary Affected
---------------

NETAPI.DLL (Win16 version)


------------------------------------------------------------
BACKACC Failure from AT Command Required Server Stop/Restart
------------------------------------------------------------

CSD:  LM22.CSD00.007

SYMPTOMS
========

BACKACC failed to complete when run from the AT command, and could not
be run by AT again until the server was stopped and started.

RESOLUTION
==========

The server had too many open files, since remote APIs were not closing
the UASCHG.LOG file once it was opened. Code was changed to close this
file after each open.


Binary Affected
---------------

NETAPI.DLL


---------------------------------------------------------------
NetBEUI Needs SRB On/Off Switch with 3Com NetBuilder SRT Bridge
---------------------------------------------------------------

CSD:  LM22.CSD00.008

SYMPTOMS
========

With the 3Com NetBuilder SRT Bridge, NetBEUI required a switch to turn
instant flipping of the source routing bit on and off.

RESOLUTION
==========

Added [NETBEUI_XIF] parameter, LocalRing, which is 0 by default. When
this is zero, the source routing bit is turned on immediately. When it
is 1, it allows the packet to traverse the local ring three times
before the SRB is turned on.

Binary Affected
---------------

NETBEUI.*


--------------------------------------------------------------
FTBOOT Causes Trap D/Trap C When Recovering Boot Volume Mirror
--------------------------------------------------------------

CSD:  LM22.CSD00.010

SYMPTOMS
========

FTBOOT caused a Trap D or Trap C when trying to recover the boot
volume mirror.

RESOLUTION
==========

Code was changed to clear the extended partition record if the boot
volume mirror is the only partition on its disk.

Binary Affected
---------------

FTBOOT.EXE


-----------------------------------------------------------
Core Drive Error Causes Multiple Errors and Data Corruption
-----------------------------------------------------------

CSD:  LM22.CSD00.011

SYMPTOMS
========

The core drive issued an error code which the BID handled incorrectly,
causing multiple errors and data corruption. This affected other SCSI
drives attached to an IBM SCSI adapter, not just the core drives.

RESOLUTION
==========

This was fixed by causing the BID to set a timer and simulate an
interrupt, which allows it to handle the error condition correctly.

Binary Affected
---------------

ABIOS.BID


-------------------------------------------------------------
Failure of Network Request During Logon Hangs Time-out Period
-------------------------------------------------------------

CSD:  LM22.CSD00.012

SYMPTOMS
========

In Windows, failure of a network request during a logon attempt (such
as attempting to connect to a down server) caused the time-out period
to hang for an excessively long time.

RESOLUTION
==========

Changed the logic to use a count to check for the elapsed time since
the dialog was started and to abort the logon script based on this.

Binary Affected
---------------

NETAPI.DLL (Win16 version)


---------------------------------------------------------
MS-DOS Enhanced Workstation Runs Out of Netbufs and Hangs
---------------------------------------------------------

CSD:  LM22.CSD00.014

SYMPTOMS
========

MS-DOS enhanced workstations would run out of netbufs and hang.

RESOLUTION
==========

Code was changed so that the terminating loop case no longer became
incorrect. The MS-DOS redirector is now guaranteed not to run out of
work buffers.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


--------------------------------------------------------------
File Seek Fails After Buffer Flushing Error on Seek Initiation
--------------------------------------------------------------

CSD:  LM22.CSD00.015

SYMPTOMS
========

File seeks failed if there was an error flushing a buffer when the
seek was initiated.

RESOLUTION
==========

This was fixed by correcting the stack manipulation.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


--------------------------------------------------------------
Net Password Command During Sync Deadlocks Server and Netlogon
--------------------------------------------------------------

CSD:  LM22.CSD00.016

SYMPTOMS
========

Issuance of a net password command while a domain controller (backup
or primary) was performing a full sync caused a deadlock that kept
part of the server and part of Netlogon from functioning. Domain
controllers made no progress syncing, the net password command stopped
functioning, and the Netlogon process that gets and responds to
requests would hang.

RESOLUTION
==========

The code was changed to fix the logic code so that the Netlogon
process releases its semaphore before requesting the server's
semaphore.

Binary Affected
---------------

NETAPI.DLL


--------------------------------------------------------------
WS Hangs Running TCP/IP, DLC and Windows Enh on IBM Token Ring
--------------------------------------------------------------

CSD:  LM22.CSD00.017

SYMPTOMS
========

Workstations running TCP/IP, DLC, and Windows Enhanced mode with an
IBM token ring card would randomly hang.

RESOLUTION
==========

The stack usage of the token ring driver was changed to alleviate the
problem.

Binary Affected
---------------

IBMTOK.DOS


-----------------------------------------------------------
WfW Workstation Cannot Run FoxPro after LM Workstation Does
-----------------------------------------------------------

CSD:  LM22.CSD00.018

SYMPTOMS
========

When a LAN Manager workstation was running a FoxPro application on a
LAN Manager server, a Windows for Workgroups workstation that tried to
run the FoxPro application received:

   Network Error Reading Drive X:

followed by:

   File Read Error

When a Windows for Workgroups workstation initialized the FoxPro
application with a database file 2K or larger, both the first and the
second workstations received the error messages.

RESOLUTION
==========

The FAT file server was changed so that it now correctly sets two
fields in a server message block sent to the Windows for Workgroups
client.

Binary Affected
---------------

NETSERVR.EXE


--------------------------------------------------------
Application Produces Occasional NET808 and NET805 Errors
--------------------------------------------------------

CSD:  LM22.CSD00.019

SYMPTOMS
========

An application produced occasional NET808 and NET805 errors during
command processing.

RESOLUTION
==========

Buffer flushing code was changed to correct this.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


----------------------------------------------------------
Windows NetBIOS App Encounters SYS3175 Trap Under OS/2 2.0
----------------------------------------------------------

CSD:  LM22.CSD00.020

SYMPTOMS
========

A Windows NetBIOS application encountered a SYS3175 trap while issuing
a listen. The application worked correctly under Win 3.1 but not in
the Win 3.1 environment under OS/2 2.0.

RESOLUTION
==========

OS/2 was not handling the call correctly. A workaround was implemented
in NETVDD.

Binary Affected
---------------

NETVDD.SYS


------------------------------------------------------------
System Hangs or Reboots Accessing File on Disconnected Drive
------------------------------------------------------------

CSD:  LM22.CSD00.021

SYMPTOMS
========

The system would hang or reboot when trying to access a file in a
Windows application on a disconnected drive when Windows was being run
over the net, usually in a token ring environment.

RESOLUTION
==========

The program was running out of network buffers. Code was changed to
add checks to the code path that retrieves buffers.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


-----------------------------------------------------------
NET LOGOFF /Y Returns NET2402 if Files Open on a Connection
-----------------------------------------------------------

CSD:  LM22.CSD00.022

SYMPTOMS
========

The command NET LOGOFF /Y returned the error NET2402 if files were
open on a connection. Subsequent attempts returned the same error.

RESOLUTION
==========

The system file table entry is now marked as invalid, allowing the
command to complete. Applications receive an error if they try to
access an open file's handle.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


-----------------------------------------------------
NETWKSTA.EXE Won't Run with MS-DOS 6.0 Without SETVER
-----------------------------------------------------

CSD:  LM22.CSD00.024

SYMPTOMS
========

NETWKSTA required the use of SETVER to run with MS-DOS 6.0.

RESOLUTION
==========

Code was changed. NETWKSTA now allows MS-DOS 6.0.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


---------------------------------------------------------------
Password Displayed in Share Info Dialog when Server Share-level
---------------------------------------------------------------

CSD:  LM22.CSD00.026

SYMPTOMS
========

Password is displayed in share info dialog when server is share-level.

RESOLUTION
==========

This has been corrected so that a read-only clear-text share password
is displayed if the server is share-level. If you choose OK without
changing anything, the system deletes the password on the share,
leaving it blank.

Binary Affected
---------------

NETADMIN.EXE


-----------------------------------------------------------
More than 300 Entries in RPL.MAP Causes RPLMGR to Trap 000d
-----------------------------------------------------------

CSD:  LM22.CSD00.027

SYMPTOMS
========

If the RPL.MAP file had more than 300 entries, RPLMGR issued Trap 000d
on startup. After a workstation beyond number 300 was added,
refreshing the workstation list or exiting and re-entering RPLMGR
caused the program to Trap 000d.

Session Title:
RPLMGR.EXE

    SYS1943:A program caused a protection violation.
    TRAP 000D
    AX=0296  BX=EAF0  CX=0000  DX=1BF7  BP=1D90
    SI=052A  DI=0000  DS=1957  ES=1BCF  FLG=2212
    CS=18F7  IP=07D8  SS=01C7  SP=1D8A  MSW=001B
    CSLIM=07F2  SSLIM=1FFF  DSLIM=0CEF  ESLIM=F019
    CSACC=FB  SSACC=F3  DSACC=F3  ESACC=F3
    ERRCD=0000 ERLIM=****  ERACC=**

RESOLUTION
==========

Memory re-allocation code was modified so that the size of the memory
block now is calculated correctly.

Binary Affected
---------------

RPLMGR.DLL


-------------------------------------------------------------
NET STOP RDR /Y Followed by NET START RDR Hangs MS-DOS Client
-------------------------------------------------------------

CSD:  LM22.CSD00.030

SYMPTOMS
========

Performing NET STOP RDR /Y followed by NET START RDR sometimes hung
an MS-DOS client or caused it to hang a few seconds after returning
from the commands.

RESOLUTION
==========

Code was changed to handle cases wherein no protocols are loaded and
the network card NDIS driver is sending a packet up to the protocol.

Binary Affected
---------------

PROTMAN.DOS
PROTMAN.EXE


-------------------------------------------------------
Period ( . ) Not a Valid Character in Workstation Names
-------------------------------------------------------

CSD:  LM22.CSD00.031

SYMPTOMS
========

Workstation names could not include '.' as a character.

RESOLUTION
===========

The list of valid characters for workstation names was changed to
include the period ( . ).

Binary Affected
---------------

NETADMIN.EXE


--------------------------------------------------------
Logon Starts Failing after 16 Logons with a Logon Script
--------------------------------------------------------

CSD:  LM22.CSD00.037

SYMPTOMS
========

Under Windows, logging in and out with a logon script 16 times in a
row caused the logon to start failing.

RESOLUTION
==========

The LMSCRIPT.$$$ flag file was being left open after logon script
processing, so that after about 16 logons too many files were open.
Changes in code cause the file to be closed now before it is deleted.

Binary Affected
---------------

NETAPI.DLL


---------------------------------------------------------
Running Local and Remote I/O Stress Tests Caused GP Fault
---------------------------------------------------------

CSD:  LM22.CSD00.038

SYMPTOMS
========

Running a local and a remote I/O stress test simultaneously caused a
GP fault.

RESOLUTION
==========

Code was changed to allow HPFS386 and the LM OS/2 redirector to share
a field in a common structure.

Binary Affected
---------------

NETWKSTA.SYS


------------------------------------------------------------
DosPeekNmPipe Call Returns Too Much Data, Causes Broken Pipe
------------------------------------------------------------

CSD:  LM22.CSD00.040

SYMPTOMS
========

The OS/2 redirector returned more data than an MS-DOS client machine
could handle in response to a DosPeekNmPipe call. The underlying
transport returned error 06h (Incomplete Received Message) to the
MS-DOS redirector on a RECEIVE ANY, causing it to hang the session and
result in a broken pipe.

RESOLUTION
==========

Code was changed to correct circular buffer handling.

Binary Affected
---------------

NETWKSTA.SYS


----------------------------------------------------------------
SQL Queries Under RAS Cause Lock-up, Reboot or EMM Exception #06
----------------------------------------------------------------

CSD:  LM22.CSD00.041

SYMPTOMS
========

During SQL queries under RAS the machine would occasionally lock-up,
reboot, or report EMM Exception #06.

RESOLUTION
==========

The redirector's internal critical stacks were too small and were
getting overrun when RAS would back up NCB processing. The stacks were
amended to alleviate the problem.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


------------------------------------------------------------
Full Sync Initiated by Small Netlogon Service Buffer Request
------------------------------------------------------------

CSD:  LM22.CSD00.042

SYMPTOMS
========

For groups with large numbers of users, the Netlogon service was not
asking for a buffer large enough to contain all users, resulting in a
full sync between domain controllers.

RESOLUTION
==========

A larger buffer has been allocated for this request.

Binary Affected
---------------

NETLOGON.EXE


-------------------------------------------------------------
LM Setup Does Not Recognize IBM DOS 5.02 as Valid DOS Version
-------------------------------------------------------------

CSD:  LM22.CSD00.044

SYMPTOMS
========

The LAN Manager Setup program did not recognize IBM DOS 5.02 as a
valid DOS version.

RESOLUTION
==========

Checks were added for this DOS version.

Binary Affected
---------------

SETUP.EXE


---------------------------------------------------------------
Netlogon Service Encounters GP Fault as Array Memory is Overrun
---------------------------------------------------------------

CSD:  LM22.CSD00.045

SYMPTOMS
========

The Netlogon Service was ending in a GP fault when memory usage for an
array was overrun.

RESOLUTION
==========

Larger allocations were made for the array.

Binary Affected
---------------

NETLOGON.EXE
NETAPI.DLL


-------------------------------------------------------------
DOSPeekNmPipe API Returns Incorrect Byte Count for Its Buffer
-------------------------------------------------------------

CSD:  LM22.CSD00.046

SYMPTOMS
========

The DOSPeekNmPipe API returned an incorrect count for the number of
bytes in its buffer.

RESOLUTION
==========

This was caused when the DOSPeekNmPipe API did not initialize
correctly under certain circumstances. It has been changed so that it
now initializes the number of bytes read to the correct value.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


-------------------------------------------------------------
Issuing CTRL-C as BACKACC Writes to Hard Disk Causes GP Fault
-------------------------------------------------------------

CSD:  LM22.CSD00.047

SYMPTOMS
========

Issuing CTRL-C as BACKACC was writing to the hard disk caused a GP
fault.

RESOLUTION
==========

The signal handler was changed so that it now correctly releases
semaphores.

Binary Affected
---------------

BACKACC.EXE


-------------------------------------------------
OS/2 Server Hangs if Network Adapter Cannot Reset
-------------------------------------------------

CSD:  LM22.CSD00.048

SYMPTOMS
========

COMTOKR.OS2 went into a tight loop if the network adapter was in a
state where it would not reset, causing the OS/2 server to hang.

RESOLUTION
==========

The driver was checking an incorrect flag. Code was changed so that it
now checks the correct one.

Binary Affected
---------------

COMTOKR.OS2


------------------------------------------------------------
Duplicate Name and Net Address on Token Ring Crash Server
------------------------------------------------------------

CSD:  LM22.CSD00.049

SYMPTOMS
========

A server would crash if it had the same NetBIOS name, local session
number and locally administered net address as a workstation on the
network.

RESOLUTION
==========

Since incorrectly administered workstations can cause problems on the
network, the fix centered on detecting this situation and causing the
offending workstation to hang.

Binary Affected
---------------

NETBEUI.EXE
NETBEUI.OS2


-----------------------------------------------------
MS-DOS Applications Incorrectly Report "0 Bytes Free"
-----------------------------------------------------

CSD:  LM22.CSD00.050

SYMPTOMS
========

On server drive geometries exceeding 2 GB, MS-DOS applications would
report that there was no free space left on the disk, or "0 bytes
free."

RESOLUTION
==========

MS-DOS applications (such as DIR) do 16-bit multiplication to
determine the free space on the server disk, and on server drive
geometries exceeding 2 GB the cluster size becomes to big to be
contained in a 16-bit number. Checks were installed to prevent
returning more information to MS-DOS clients than can fit into a 16-
bit number.

Binary Affected
---------------

HPFS.386


-----------------------------------------------------
RESTACC Fails with "SYS0111 File Name Too Long" Error
-----------------------------------------------------

CSD:  LM22.CSD00.052

SYMPTOMS
========

RESTACC failed with a "SYS0111 File Name Too Long" error under the
following circumstances:

 - net access c:\data /a /f:all /s:write;delete;acl

 - net access c:\data /a /f:acl /s:write;delete

 - net access c:\data /a /f:acl;delete /s:write

 - net access c:\data /a /f:acl;delete;write /s:all

followed by:

backacc c: /s
restacc c: /s

RESOLUTION
==========

The method by which the size of the structure is determined has been
changed.

Binary Affected
---------------

NETAPI.DLL


------------------------------------------------------------
Badly Formed Server Message Block Sent to Server Causes Trap
------------------------------------------------------------

CSD:  LM22.CSD00.053

SYMPTOMS
========

A badly formatted server message block sent to the server, caused the
following trap:

Trap 000D
AX=0000  BX =0FF6  CX=0002  DX=0001  BP=EEF2
SI=D2C4  DI=9BEA  DS=0658  ES=0658  FLG=2202
CS=0908  IP=174C  SS=0038  SP=EEAC  MSW=001B
CSLIM=370B  SSLIM=EB85  DSLIM=FFFF  ESLIM=FFFF
CSACC=9B  SSACC=97  DSACC=93  ESACC=93

RESOLUTION
==========

The method by which the size of the incoming server message block is
determined has been made more robust.

Binary Affected
---------------

HPFS.386


-------------------------------------------------
Netlogon Performs Continuous Full Synchronization
-------------------------------------------------

CSD:  LM22.CSD00.054

SYMPTOMS
========

If a backup domain controller failed to set its password (which causes
a new attempt to do so every 15 minutes) and a full sync took longer
than 15 minutes, Netlogon performed a continuous full sync.

RESOLUTION
==========

A check was installed to make sure that a request to change the backup
domain controller password is not dealt with during a user-accounts
system update.

Binary Affected
---------------

NETLOGON.EXE


----------------------------------------------------------------
UPS Service Fails Compaq ProSignia if Low Battery Signal Enabled
----------------------------------------------------------------

CSD:  LM22.CSD00.060

SYMPTOMS
========

Uninterruptible power supply (UPS) service failed when connected to
the serial port of a Compaq ProSignia running Microsoft LAN Manager
2.1 or 2.1a and the low battery signal check was enabled in
LANMAN.INI. The server shut down during initialization even under
normal UPS operation, usually when the UPS service was started.

RESOLUTION
==========

Timing conditions were changed so that the UPS service does not fail
with high speed machines.

Binary Affected
---------------

UPSDRV.OS2
UPS.EXE


--------------------------------------------------------------
Windows Hangs or Crashes to MS-DOS Prompt If Running Many Apps
--------------------------------------------------------------

CSD:  LM22.CSD00.061

SYMPTOMS
========

On a very low memory Windows 3.1 machine, with both Windows 3.1 and
Windows applications running off of a server on the net, loading many
applications caused Windows to hang or to crash to an MS-DOS prompt
when pulling up print dialog boxes or exiting applications.

RESOLUTION
==========

Two instructions that prevent page faults (which invalidate the stack)
from occurring in Windows have been reversed in order so that they now
function more effectively.

Binary Affected
---------------

NETWKSTA.500
NETWKSTA.401
NETWKSTA.330


-------------------------------------------------------------------
Workstation Hangs with NET 805, Server Records Incomplete NCB Error
-------------------------------------------------------------------

CSD:  LM22.CSD00.062

SYMPTOMS
========

A custom named pipes program, when performing raw block write
commands, would cause the workstation to hang with a NET 805 error.
The server would also record a NetBIOS "Incomplete NCB Error" message.

RESOLUTION
==========

Code was changed to check that the pipe was not in a closing state
before performing the operation.

Binary Affected
---------------

NETWKSTA.SYS


----------------------------------------------------------
Trap D Occurs With HPFS386 when ATTRIB *.TXT /S is Entered
----------------------------------------------------------

CSD:  LM22.CSD00.063

SYMPTOMS
========

A TRAP D would occur with HPFS386 when the user typed ATTRIB *.TXT /S
at the root of a large (greater than 1 GB) partition with a huge tree
structure.

RESOLUTION
==========

An invalid instruction has been changed.

Binary Affected
---------------

HPFS.386


----------------
Trap D in TCPNB$
----------------

SYMPTOMS
========

The following trap screen would be displayed on the server:

TRAP: 000D

AX=17FE BX=4B54 CX=02CA DX=0000 BP=0744
SI=0000 DI=0E18 DS=0D80 ES=0D80 FLG=2202
CS=0DF0 IP=2716 SS=1920 SP=073C MSW=001B
CSLIM=9850 SSLIM=07FF DSLIM=417A ESLIM=417A
CSACC=9B SSACC=93 DSACC=93 ESACC=93
ERRCD=000 ERLIM=**** ERACC=**
Exception in device driver: TCPNB$

The system detected an internal processing error at location 0228:37CD

RESOLUTION
==========

An invalid instruction has been changed.

Binary Affected
---------------

NBDRV.OS2


----------------------------------------------------------------
DOS TCP/IP Clients get Logged on Standalone Despite DC Responses
----------------------------------------------------------------

SYMPTOMS
========

Occasionally workstations using the TCP/IP protocol stack would be
logged on standalone, despite getting logon responses from the domain
controller.

RESOLUTION
==========

Buffers controlling datagrams were being exhausted and not being
recycled.

Binary Affected
---------------

TINYRFC.EXE
TCPTSR.EXE
TCPDRV.OS2


-------------------------------------------------------
TCP/IP Server Won't Send Datagrams; BDCs Go Out of Sync
-------------------------------------------------------

SYMPTOMS
========

Servers running the TCP/IP protocol would, after a period of time,
stop sending server announcements, which would in turn cause the
domain controllers to fall out of sync.

RESOLUTION
==========

Code that was not freeing packets has been changed.

Binary Affected
---------------

NBDRV.OS2
TCPDRV.OS2


----------------------------------------------------------
BCASTADDR Parameter in PROTOCOL.INI Ignored by OS/2 TCP/IP
----------------------------------------------------------

SYMPTOMS
========

Under OS/2, TCP/IP was ignoring the BCASTADDR parameter in the
PROTOCOL.INI file.

RESOLUTION
==========

This functionality was added.

Binary Affected
---------------

NBDRV.OS2


-------------------------------------------
All TCP/IP Servers on Net Trap in NBDRV.0S2
-------------------------------------------

SYMPTOMS
========

A particular packet sent on the network as a broadcast was causing
servers to crash with the following register information:

CSLIM=9850
IP=00E0
BP=0738
SI=0000

RESOLUTION
==========

The software now checks for a null pointer.

Binary Affected
---------------

NBDRV.OS2


-----------------------------------
Server Crashes and Issues TRAP 0003
-----------------------------------

SYMPTOMS
========

A server crashed with the following output:

TRAP: 0003

AX=0D60 BX=2242 CX=1000 DX=DEAD BP=071E
SI=2242 DI=0000 DS=0D68 ES=0DA0 FLG=2246
CS=0D60 IP=017F SS=1920 SP=071E MSW=001B
CSLIM=1680 SSLIM=07FF DSLIM=FECF ESLIM=36F7
CSACC=9B SSACC=93 DSACC=93 ESACC=F3

RESOLUTION
==========

An invalid instruction has been changed.

Binary Affected
---------------

TCPDRV.OS2


---------------------------------------------------------
Sybase Server Doesn't Respond to TCP/IP "Cancel" Commands
---------------------------------------------------------

SYMPTOMS
========

The Sybase SQL server did not respond to "Cancel" commands issued
through the TCP/IP SQL server gateway.

RESOLUTION
==========

Support for the out-of-band data signal was added.

Binary Affected
---------------

SOCKETS.EXE
SOCKETS.OS2


--------------------------------------------------------
TCP/IP MS-DOS Utilities Cannot Connect with IBM 3090 MVS
--------------------------------------------------------

SYMPTOMS
========

Ftp and other TCP/IP MS-DOS DOS utilities cannot connect to IBM 3090
MVS systems

RESOLUTION
==========

MVS will not reply unless the PUSH bit is set on each packet, so the
ForcePushBit parameter has been added to the [TCPIP] section of the
PROTOCOL.INI file. It defaults to 0, but when it is set to 1 it causes
the PUSH bit to be set on every outgoing packet.

Binary Affected
---------------

TCPTSR.EXE


-----------------------------------------------------------------
Information Packets Incorrectly Reassembled After Crossing Router
-----------------------------------------------------------------

SYMPTOMS
========

TCP/IP packets that were fragmented as they passed through routers
were not being correctly reassembled.

RESOLUTION
==========

Changed the code to reassemble fragmented packets correctly.

Binary Affected
---------------

TCPDRV.OS2
TCPTSR.EXE


----------------------------------------------
TCP/IP Returns Wrong Error Code on Failed Call
----------------------------------------------

SYMPTOMS
========

When a server would go down for a client-server application (in this
case, Schedule+), TCP/IP would cause the client application to hang.

RESOLUTION
==========

The NetBIOS return code was changed so that the application would
recover gracefully.

Binary Affected
---------------

TINYRFC.EXE


----------------------------------------------
LM Server Trap D's in TCPDRV When Sent LLC XID
----------------------------------------------

SYMPTOMS
========

A server running TCP/IP was crashing with the following output screen:

TRAP 000D
AX=0104     BX=0000     CX=0000     DX=07F8     BP=0770
SI=085C     DI=016C     DS=07C0     ES=07F8     FLG=2206
CS=07B0     IP=0FF9     SS=1918     SP=0764     MSW=001B
CSLIM=98E0  SSLIM=07FF   DSLIM=FECF  ESLIM=5DCB
CSACC=9B    SSACC=93     DSACC=93    ESACC=F3
ERRCD=694C    ERLIM=****    ERACC=**

RESOLUTION
==========

Changed the code so that the packet was not accepted.

Binary Affected
---------------

TCPDRV.OS2


-----------------------------------------------------------------
TCP/IP Server Routes Traffic from Token Ring to Ethernet, Crashes
-----------------------------------------------------------------

SYMPTOMS
========

A server running TCP/IP on token ring was crashing with a Trap D when
traffic was routed between a multi-ringed token ring network and an
Ethernet network. The IP register was 1629.

RESOLUTION
==========

Rather than continuing to re-use a buffer, a fix was installed to
allocate a new buffer to ensure that space for routing information was
always available.

Binary Affected
---------------

TCPDRV.OS2


--------------------------------------------------------------
Error 53--TCPCONNECTIONS Depleted, Connection Denied to Client
--------------------------------------------------------------

SYMPTOMS
========

A server would run out of TCPCONNECTIONS and issue Error 53 to clients
that attempted to connect to it.

RESOLUTION
==========

Timeout code was added for the TCP/IP FINWAIT-2 state.

Binary Affected
---------------

TCPDRV.OS2


-----------------------------------------------------------------
Comm Server MS-DOS Client Hangs When Comm Server Logs Off Network
-----------------------------------------------------------------

CSD: LM22.CSD00.077

SYMPTOMS
========

Your DCA/Microsoft Communication Server (Comm Server) MS-DOS Client
computer stops responding (hangs) when the Comm Server service is removed
from the network.  The hang occurs when exiting the Comm Server MS-DOS
Client 3270 emulator by pressing <SHIFT-SHIFT>.

Binary Affected
---------------

NETWKSTA.* 


-------------------------------------------------
Network Servers Running TCP/IP Fail with a Trap D
-------------------------------------------------

CSD: LM22.CSD00.098

SYMPTOMS
========

An incorrect User Datagram Protocol (UDP) broadcast frame is sent to all
servers on the network resulting in network servers running TCP/IP to fail
with a Trap D.

Binary Affected
---------------

TCPDRV.OS2


---------------------------------------------------------
UNIX Server Drops Connection to LAN Manager TCP/IP Client
---------------------------------------------------------

CSD: LM22.CSD00.067

SYMPTOMS
========

UNIX server drops connection to LAN Manager TCP/IP client. This happens if
the user is inactive for 10 to 15 minutes.

Binary Affected
---------------

TINYRFC.EXE


--------------------------------------------------------
Tinyrfc Problem in RECEIVE Command Returning "MORE DATA"
--------------------------------------------------------

CSD: LM22.CSD00.066

SYMPTOMS
========

If a RECEIVE command returns "MORE DATA" and the next transmission is
larger than the size remaining in the buffer, it exits only when the buffer
reaches the length requested in the last RECEIVE command.

Binary Affected
---------------

TINYRFC.EXE


----------------------------------------
MS-DLC and Attachmate Extra Hang Windows
----------------------------------------

CSD: LM22.CSD00.094

SYMPTOMS
========

Your computer running Attachmate Extra for Windows v3.22 and LM2.2 with
MSDLC displays a "510" error message after about 8 session opens and closes
and if you try to close the session again your computer will stop
responding (hang).

Binary Affected
---------------

MSDLC.EXE


------------------------------------------------------------------------
NetBEUI Network Storm Caused by Erroneous Source Routing Bit on Ethernet
------------------------------------------------------------------------

CSD: LM22.CSD00.092

SYMPTOMS
========

Receiving a frame on an Ethernet network with the source routing bit
erroneously enabled can cause a machine running NetBEUI to propagate a
network storm.

Binary Affected
---------------

NETBEUI.OS2


---------------------------------------
TCP/IP Should Handle Duplicate Response
---------------------------------------

CSD: LM22.CSD00.067

SYMPTOMS
========

LAN Manager 2.2 clients may stop responding (hang) after receiving more
than one response to a single name query sent out over TCP/IP.

Binary Affected
---------------

TINYRFC.EXE


----------------------------------------------
Windows Logon Script Time-out Values Too Short
----------------------------------------------

CSD: LM22.CSD00.068

SYMPTOMS
========

Scripts may get cut off when you transfer large amounts of data during a
logon script or run a script over a slow link.

RESOLUTION
==========

The default timeout has been left at 30 seconds, although new code allows
you to set the timeout by adding an entry to the LANMAN.INI file. To change
the default timeout, add a section to LANMAN.INI, [windows], and insert a
logintimeout value between 1 and 32000 (seconds).

Binary Affected
---------------

NETAP.DLL


--------------------------------------------------------
RASADMIN Reports Not Enough Memory If UAS Has 5000 Users
--------------------------------------------------------

CSD: DIALIN.CSD01.005

SYMPTOMS
========

When an OS/2 version 1.3 LAN Manager 2.2 server has more than 5000 users
in its NET.ACC, RASADMIN reports this error when you select users and
permissions while in the RASADMIN utility:

   Not enough memory or unable to load resource

You are prevented from adding users to RAS access.

RESOLUTION
==========

New MS-DOS and OS/2 RASUSER.EXE utility that can be run from command line
to allow setting / viewing and clearing of RAS permissions. Type RASUSER
for help on usage.

Binary Affected
---------------

RASUSER.EXE


---------------------------------------------
TCP/IP Load Failure with ODI Under Token Ring
---------------------------------------------

CSD: LM22.CSD00.071

SYMPTOMS
========

On a LAN Manager 2.2 enhanced MS-DOS workstation running Windows for
Workgroups 3.1 or 3.11, trying to load Microsoft TCP/IP on top of a Novell
Netware ODI MLID and ODINSUP fails with this error:

   Unloadable TCP 1.0 not loaded

Microsoft NetBEUI loads and functions in this configuration.

RESOLUTION
==========

The TCPTSR driver was changed so that it does not attempt an OpenAdapter
NDIS call until it checks bit 4 of the MAC Service Specific Status Table
to see if the adapter is already open.

Binary Affected
---------------

TCPTSR.EXE


---------------------------------------------------------------------
LAN Manager Enhanced Redirector Loaded into EMS Causes Critical Error
---------------------------------------------------------------------

CSD: LM22.CSD00.076

SYMPTOMS
========

Using a Microsoft LAN Manager enhanced workstation loaded into EMS may
cause an MS-DOS critical error under Windows 3.1. This problem, which is
intermittent and may occur during workstation stress, is specific to the
enhanced redirector loaded into EMS running under Windows.

If you abort when a critical error is reported during a large-file copy
under Windows, the machine hangs if the workstation service is loaded in
EMS. If the machine doesn't hang immediately, a network error occurs. Upon
disconnection, the system can retry successfully.

Binary Affected
---------------

NETWKSTA.*


-------------------------------------------------------------------
DNR: Non-Authoritative Response of an Alias Address Is Not Resolved
-------------------------------------------------------------------

CSD: LM22.CSD00.070

SYMPTOMS
========

The Domain Name Resolution (DNR) in LM TCP/IP does not resolve a non-
authoritative response from a Domain Name Service (DNS) server with
consistency. It works correctly the first time, but on subsequent responses
it does not work.

RESOLUTION
==========

This was changed so that upon receiving a non-authoritative CNAME reply,
the client sends a second request, this time for the real name. When the
second request comes back, (non-authoritative again) and is accepted.

Binary Affected
---------------

SOCKETS.EXE


---------------------------------------
Trap D in TCPDRV.OS2 CSLIM=9F60 IP=162F
---------------------------------------

CSD: LM22.CSD00.082

SYMPTOMS
========

LAN Manager servers running any version up to and including 2.2b on
complex token ring networks may experience a Trap-D.

Trap D

AX=FFFC  BX=FFFC  CX=0000  DX=07D8  BP=05BA
SI=0034  DI=03E2  DS-07D0  ES=07D8  FLG=2212
CS=0780  IP=162F  SS=1920  SP=05AC  MSW=001B
CSLIM=9F60  SSLIM=07FF  DSLIM=FEEF  ESLIM=1ADF
CSACC=9B  SSACC=93  DSACC=93  ESACC=93
ERRCD=0

(CSLIM and IP may vary slightly on different hotfix levels)

Binary Affected
---------------

TCPDRV.OS2


---------------------------------------------------------------------
Remote Boot Workstation Locks Up When Server Sends Netlogon Multicast
---------------------------------------------------------------------

CSD: LM22.CSD00.078

SYMPTOMS
========

When a remoteboot workstation is starting the redirector or when it is
actively accessing the FIT translated RPL volume (drive C:), and a
multicast packet is received, the system sometimes stops responding
(hangs).

Binary Affected
---------------

NETWKSTA.*


------------------------------------------------------------------
LAN Manager Client NETWKSTA.EXE Does Not Load in UMA on MS-DOS 6.2
------------------------------------------------------------------

CSD: LM22.CSD00.073

SYMPTOMS
========

The Microsoft LAN Manager client workstation redirector (NETWKSTA.EXE)
can be loaded in the upper memory area under MS-DOS 5.0 and 6.0, but not
if you upgrade to MS-DOS 6.2.

NOTE: NET.EXE is for LAN Manager Basic workstations only.

Binaries Affected
-----------------

NETWKSTA.500
NET.EXE


-----------------------------------------------
OS/2 2.1 Application File Locking Causes Trap D
-----------------------------------------------

CSD: LM22.CSD00.075

SYMPTOMS
========

An application written to use OS/2 2.1 DosSFileLock functions for unlocking
files causes a Trap000D on the workstation when unlocking files on a
redirected drive. This does not occur when running an application that is
unlocking files on the local workstation.

Binary Affected
---------------

NETWKSTA.SYS


-------------------------------------
LMSCRIPT.EXE Causes Sharing Violation
-------------------------------------

CSD: LM22.CSD00.081

SYMPTOMS
========

Users may get an intermittent sharing violation when their logon script is
running and SHARE.EXE is running.

Binary Affected
---------------

NETAPI.DLL


-------------------------------------------------
DosReadMailSlot Reads Wrong Mailslot Under Stress
-------------------------------------------------

CSD: LM22.CSD00.079

SYMPTOMS
========

An application can fail because DosReadMailslot sometimes returns a
message that was not addressed to it. Generally this occurs when mailslot
traffic is heavy.

Binary Affected
---------------

NETWKSTA.*


-----------------------------------------------------
TCP/IP Remote Name Cannot Be Resolved - Dgn0217 Error
-----------------------------------------------------

CSD: LM22.CSD00.084

SYMPTOMS
========

Attempting to ping another host by name from an OS/2 or MS-DOS LAN Manager
computer using the Domain Name Resolution (DNR) service may return the
message:

   DGN0217 - Remote name cannot be resolved

In some instances of this problem, Windows for Workgroups 3.1 workstations
received this error when they attempted to ping a remote node by using its
alias; Windows NT machines did not.

Binary Affected
---------------

NMTSR.EXE


------------------------------------------------------
LAN Manager 2.2b Server Update Hangs SQL & Comm Server
------------------------------------------------------

CSD: LM22.CSD00.085

SYMPTOMS
========

After the Microsoft LAN Manager 2.2b update is applied to a server running
Microsoft SQL Server or DCA/Microsoft Communications Server, client
workstations may not be able to receive any data from the server.

A SQL Server client running SAF (or other front end) will not receive any
information in response to a query. Some named pipe clients (including
ISQL) fail although the READPIPE/MAKEPIPE test programs function properly.

A Communications Server client will no longer be able to open an emulation
session (such as 3270 or 5250). When the user tries to open an emulation
session, the host sign on screen will never appear and the emulator will
hang.

Binary Affected
---------------

NETWKSTA.SYS


-------------------------------------------
Broken Pipe Errors Under Comm Server Stress
-------------------------------------------

CSD: LM22.CSD00.085

SYMPTOMS
========

When you run DCA/Microsoft Communications Server (Comm Server) version 1.2
or greater on LM 2.1 or 2.2 under heavy client stress, "broken pipe" errors
start occurring at the server, requiring a reboot to recover. When the
failure occurs Comm Server clients will no longer be able to open a session
with the server, the server console will be very slow to respond to local
commands, and the "NET FILES" command at the server will show multiple open
named pipes (\PIPE\COMNODE) for a given client.

NOTE: The failures are preceded by the LAN Manager server returning a named
pipe file handle of 0000 in response to an SMB Open request, indicating
that the server is out of internal RPQ data structures.

Binary Affected
---------------

NETWKSTA.SYS


---------------------------------------------------------
Incorrect Source Routing Bit Causes NetBEUI Network Storm
---------------------------------------------------------

CSD: LM22.CSD00.080

SYMPTOMS
========

Receiving a frame on an Ethernet network with the source routing bit
erroneously enabled can cause a machine running NetBEUI to propagate a
network storm.

Binaries Affected
-----------------

NETBEUI.EXE
NETBEUI.OS2


----------------------------------------------------------------------
TCP/IP Fails on WfW 3.11 with Protect Mode NetBEUI and ICL 16i Adapter
----------------------------------------------------------------------

CSD: LM22.CSD00.083

SYMPTOMS
========

Using an ICL EtherTeam 16i adapter and the protected mode redirector on
Windows for Workgroups 3.11 can cause the LAN Manager 2.2b TCP/IP (TCP
1.0a) to fail under certain circumstances.

After starting Windows for Workgroups, you should be able to ping in a
command window. If you are using protected mode NetBEUI, however, and
start a large software package (such as Excel) over the net, an attempt
to ping in a window fails with a DGN0209 error. NetBEUI works, but TCP/IP
fails.

Binary Affected
---------------

TCPTSR.EXE


-----------------------------------------------------------------
TCP/IP Fails with Error PR00022 During Bind on LM2.2b OS/2 Server
-----------------------------------------------------------------

CSD: LM22.CSD00.088

SYMPTOMS
========

On boot, a LAN Manager 2.2b OS/2 server fails with this error:

   PRO0022: UNSPECIFIED FAILURE in binding CLIENT to TCPIP_XIF

Binary Affected
---------------

TCPDRV.OS2


---------------------------------------------------
LM 2.2/2.2b Server Fails With CSLIM=8A1E/CSLIM=8A0E
---------------------------------------------------

CSD: LM22.CSD00.089

SYMPTOMS
========

The failure CSLIM=8A1E is reported on LAN Manager 2.2 systems; CSLIM=8A0E
on LAN Manager 2.2b systems. Serious network problems may be observed at
the time of failure, including frame misalignments, corrupt packets and
excessively high network utilization. Multiple traps across multiple
servers may occur simultaneously, since all servers receive the same
corrupt packets.

Binary Affected
---------------

NETBEUI.OS2


-----------------------------------------------------------
Unable to Unload When Sockets and DNR Are Loaded in LM 2.2b
-----------------------------------------------------------

CSD: LM22.CSD00.099

SYMPTOMS
========

TCP/IP utilities such as Sockets, DNR, Telnet or BAPI cannot be unloaded
after they are loaded on a LAN Manager 2.2b client running TCP/IP stack
1.0a. If you try to unload one of these utilities, an error message states
that the utility is not loaded.

Changing load order causes symptoms to differ but does not correct this
problem. In the most drastic case, loading Sockets last causes the machine
to hang when you try to unload it.

The TCPTSR.EXE and TCPDRV.DOS are dated October 1993. SOCKETS.EXE and
DNR.EXE are dated June 1993. Telnet and BAPI are dated February 1992.

Binary Affected
---------------

SOCKETS.EXE

Some products included here are manufactured by vendors independent of
Microsoft; we make no warranty, implied or otherwise, regarding these
products' performance or reliability. 

Additional query words: wfw wfwg prodlm LMPATCH fix CSD 2.2c 2.20c kbfixlist2.2c

Keywords : kbnetwork
Version : :2.2c
Platform :
Issue type :


Last Reviewed: November 9, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.