Access Violation in Snalink.exe Activating Numerous Connections (198398)
The information in this article applies to:
- Microsoft SNA Server 3.0
- Microsoft SNA Server 3.0 SP1
- Microsoft SNA Server 3.0 SP2
- Microsoft SNA Server 3.0 SP3
- Microsoft SNA Server 4.0
- Microsoft SNA Server 4.0 SP1
This article was previously published under Q198398 IMPORTANT: This article contains information about modifying the registry. Before you
modify the registry, make sure to back it up and make sure that you understand how to restore
the registry if a problem occurs. For information about how to back up, restore, and edit the
registry, click the following article number to view the article in the Microsoft Knowledge Base:
256986 Description of the Microsoft Windows Registry
SYMPTOMS
An access violation in Snalink.exe may occur if numerous 802.2 Data Link
Control (DLC) connections are activated concurrently in SNA Server Manager.
The number of connections that have to be activated for this problem to
occur varies, however it is more likely to occur when activating 50 or more
802.2 DLC connections concurrently. If Drwtsn32.exe is configured as the
default debugger on the SNA Server system, the Drwtsn32.log file will be
generated that contains entries similar to the following when this access
violation occurs:
Application exception occurred:
App: exe\snalink.dbg (pid=<process ID>)
When: <date> @ <time>
Exception number: c0000005 (access violation)
[...]
function: DlcGetDlcApiBuffer
[...]
6338a427 75fb jnz DlcGetDlcApiBuffer+0x54 (6338a424)
FAULT ->6338a429 8b08 mov ecx,[eax]
ds:00000000=????????
6338a42b 898a18020000 mov [edx+0x218],ecx ds:000abe08=00000000
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0104fef0 6338a1aa 00090013 00000001 0104ff28 00000027
snadlc!DlcGetDlcApiBuffer (FPO: [3,0,3])
-or-
Application exception occurred:
App: exe\snalink.dbg (pid=<process ID>)
When: <date> @ <time>
Exception number: c0000005 (access violation)
[...]
function: CopyMessageToDlcBuffers
[...]
6338a20d 8b4c2424 mov ecx,[esp+0x24] ss:01f5e90b=????????
FAULT ->6338a211 66894104 mov [ecx+0x4],ax ds:00f15a07=????
6338a215 8b542424 mov edx,[esp+0x24] ss:01f5e90b=????????
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
01ad7bdc 0072000a 60000400 38313062 806b0035 13003100
snadlc!CopyMessageToDlcBuffers (FPO: [EBP 0x00000000] [3,3,4])
CAUSE
The SNA DLC Link service (Snadlc.dll) does not correctly handle errors that
it receives when the link service internal Logical Link Control (LLC)
buffer pool is exhausted. The failure to correctly handle these errors
causes the access violation in Snalink.exe.
RESOLUTIONSNA Server 4.0To resolve this problem, obtain the latest service pack for SNA Server version 4.0. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
215838 How to Obtain the Latest SNA Server Version 4.0 Service Pack
SNA Server 3.0To resolve this problem, obtain the latest service pack for SNA Server version 3.0. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
184307 How to Obtain the Latest SNA Server Version 3.0 Service Pack
WORKAROUND
Instead of activating all of the configured 802.2 DLC connections
concurrently, activate them individually or in smaller groups.
STATUSMicrosoft has confirmed that this is a problem in SNA Server versions 3.0 and 4.0. This problem was first corrected in SNA Server version 3.0 Service Pack 4 and SNA Server version 4.0 Service Pack 3.
Modification Type: | Minor | Last Reviewed: | 7/14/2004 |
---|
Keywords: | kbbug kbfix kbsna300sp4fix kbsna400sp3fix KB198398 kbAudDeveloper |
---|
|