Microsoft KB Archive/69738

LAN Manager: Problems Corrected by Patch 4 and 5 ID Number: Q69738

2.00 OS/2 buglist2.00 fixlist2.00

Summary:

The following two sections describe the problems corrected by the patches to LAN Manager version 2.00b. Patches 4 and 5 correspond to the LAN Manager 2.00 CSD levels. The CSD level can be verified by checking the content of the LANMAN.CSD file (located in the LANMAN directory). The following is a list of the CSD levels for LAN Manager 2.00:

CSD 1 is LAN Manager 2.00a. CSD 2 is LAN Manager 2.00b. CSD 3 is LAN Manager 2.00b for MP. CSD 4 is the first patch to LAN Manager 2.00b (patch 4). CSD 5 is the second patch to LAN Manager 2.00b (patch 5).

These corrections are cumulative. As a result, patch 5 contains all the bug corrections from patch 4 as well as patch 5.

Section 1: Problems Corrected by Patch 4
This section describes the problems that were corrected for the Patch 4 update to LAN Manager 2.00b.

TITLE Deadlock in MSPBEUI Under Stress with UP MAC Driver

DESCRIPTION Under stress from one client (two sessions of test to 100 MB file and one named pipe session), MSPBEUI would hang with the first processor stuck with the interrupts off.

TITLE Named-Pipe Semaphore Fails to Clear

DESCRIPTION When messages written to a named pipe are much larger than the SIZWORKBUF and SIZREQBUF parameters, the server will fail to clear the semaphore associated with a named pipe when data arrives. It will also lock the client workstation.

TITLE Used Resources Grayed Out on Server in nif

DESCRIPTION When you set the focus to another server in the NET nif, the used resources are grayed. Therefore, the user is unable to use any resources. This happens only when you are on a machine with its own NET.ACC file and you don’t have an account in this local NET.ACC file (you have guest privileges locally).

Section 2: Problems Corrected by Patch 5
This section describes the problems that were corrected for the Patch 5 update to LAN Manager 2.00b.

TITLE DOS Tree on Net Drives

DESCRIPTION Under DOS, on remote drives, Tree recursed down the first branch of the tree and then terminated. The problem was the inability of LAN Manager (2.00b) to recycle DOS file search handles if it ran out of them. They would only be recycled after the 10 minute expiration time had passed.

TITLE Stack Switching Code Broken in DOS Messenger

DESCRIPTION If you’re in the messenger and you get another interrupt for the messenger, the messenger will switch stacks. The common example of this is getting a message larger than 128 characters in size.

TITLE Trap 00D When Sending Messages of Various Sizes Across a Pipe

DESCRIPTION When sending messages of various sizes from a client to a server across a single direction pipe, the server will Trap00D in ring 0.

TITLE Two Server Side Writes Do Not Work Correctly

DESCRIPTION On a nonblocking byte mode pipe, attempt two server side writes of size greater than the pipe buffer size with no client side reads. The first write is correctly truncated to the pipe buffer size, but the second write is blocked until a write arrives. The second write should not block, but return immediately with 0 bytes written.

TITLE Incompatibility Between Netpopup and Graphics Mode Applications

DESCRIPTION Getting a popup while in graphics mode in applications such as Works or Word, then clearing it, causes the palette to be changed.

TITLE Sending 55,000 Byte Message Across Many Clients Will Trap 000D

DESCRIPTION Using named pipes, opening roughly 14 clients sending 55,000 byte messages to a server will cause the server to Trap 000D.

TITLE Accessing the Same File Using Edlin from DOS Clients Fails

DESCRIPTION Using Edlin from DOS clients to open the same remote file at the same time will not work correctly if the partition is FAT and the srvheuristic 11 bit is set to 3.

TITLE Local Security Doesn’t Seem to Work Correctly on LAN Manager 2.00b

DESCRIPTION You cannot successfully start the workstation under local security using LAN Manager 2.00b and OS/2 1.30. The NET START WKSTA command (or NET START SERVER) from PRIVINIT.CMD will print out “.” infinitely.

TITLE NETWKSTA.EXE Nmpipe (4087 Byte Msgmode) Read Hang in Windows 3.00

DESCRIPTION The Saros FileShare Windows application, when running in Windows 3.00 in 386 Enhanced mode with the LAN Manager 2.00 WINNET driver, is transferring files from server to client via blocking, message-stream named pipes. If the total message size is 4087 bytes – for example, the file to transfer is 3457 bytes and the Saros message packet overhead is 630 bytes – when the client application calls read to get the data from the server, control never returns to the application. This failure occurs only when running in enhanced mode Windows, not real or standard mode Windows.