Microsoft KB Archive/105205

From BetaArchive Wiki
Knowledge Base


Client Gets Error 53 or 3779 Before NBSESSIONS is Maxed

Article ID: 105205

Article Last Modified on 11/5/1999



APPLIES TO

  • Microsoft LAN Manager 4.2 Standard Edition



This article was previously published under Q105205



PROBLEM ID: LANMAN23.1786

SYMPTOMS

LAN Manager enhanced TCP/IP clients receive Error 53 or Error 3779 (depending on which method they use to access a LAN Manager 2.2 TCP/IP server) although the server has not reached the connection limit set in NBSESSIONS. Once this error is returned, you can log one client on only by logging another off. Clients already logged on to another server that attempt to NET USE to the problem server receive an Error 53, and clients attempting a NET LOGON to the problem server receive an Error 3779.

CAUSE

A NET USE was not returning a transport control block (TCB), causing the server's session count to incorrectly indicate that all sessions were utilized.

One TCB is used per connection to maintain information for the TCP state machine. This problem was caused by a client machine being disconnected (turned off) from the network before the client TCP could acknowledge the server's finish signal. Normally, the server acknowledges the client's finish, then sends its own finish which the client acknowledges, allowing the TCP session TCBs to time out. When the client is disconnected from the net before the final acknowledgment, the TCBs do not time out and the server's count becomes incorrect.

RESOLUTION

Server time-out code was inserted to reclaim TCBs waiting for the client to acknowledge the server side of a disconnect.

STATUS

Resolved, contact Microsoft Product Services Support for further information.

Keywords: KB105205