Article ID: 261290
Article Last Modified on 11/25/2003
APPLIES TO
- Microsoft SNA Server 4.0
- Microsoft SNA Server 4.0 Service Pack 1
- Microsoft SNA Server 4.0 Service Pack 2
- Microsoft SNA Server 4.0 Service Pack 3
This article was previously published under Q261290
SYMPTOMS
When you start the 3270 applet (Win3270.exe), included with the SNA Server client for Windows NT, with the SnaBase service configured to run under a user account, an Access Violation error message may occur. If the Drwtsn32.exe file is configured as the default debugger on the system, a Drwtsn32.log file similar to the following is generated:
CAUSE
The SNA Server client dynamic address module (DMOD) is loaded by an emulator to retrieve a list of 3270 LUs that have been assigned to the user. Many 3270 emulators, including the 3270 applet, unload the DMOD after the list of 3270 LUs has been obtained. A small timing window exists that allows the DMOD's event-logging thread to make an attempt at logging an event while the DMOD's main application thread is unloading the DMOD (after the list of 3270 LUs is retrieved). The Access Violation error message occurs when the logging thread tries to access a critical section that is no longer initialized because the DMOD is unloaded by the main thread.
RESOLUTION
To resolve this problem, obtain the latest service pack for SNA Server 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
WORKAROUND
To work around this problem, use the local system account, or install the SNA 4.0 Windows 95 or Windows 98 client.
STATUS
Microsoft has confirmed that this is a problem in SNA Server 4.0.
This problem was first corrected in SNA Server 4.0 Service Pack 4.
MORE INFORMATION
This is a timing-related issue. If the local system account is used for the SNABASE service or if tracing has been enabled, the problem does not occur.
NOTE: This problem can also occur with third-party emulators as well.
Keywords: kbbug kbfix kbsna400presp4fix kbqfe kbsna400sp4fix KB261290