Microsoft KB Archive/825953

= FIX: Access Violation in Sna3270!ersalup When Using 3270 Client =

Article ID: 825953

Article Last Modified on 10/26/2005

-

APPLIES TO


 * Microsoft Host Integration Server 2000 Standard Edition
 * Microsoft Host Integration Server 2000 Service Pack 1
 * 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
 * Microsoft SNA Server 4.0 Service Pack 4

-





SYMPTOMS
The 3270 Client (Win3270.exe) may experience an application error and quit unexpectedly when accessing a host application. Although the specific symptoms may vary, you may receive an error message that is similar to the following:

Host Integration Server 3270 Client - (Untitled): win3270.exe - Application Error The instruction at &quot;0x62b96a2b&quot; referenced memory at &quot;0x000e3000&quot;. The memory could not be written.

Additionally, a User.dmp file or a Drwtsn32.log file may include information that is similar to the following: Access violation - code c0000005 (!!! second chance !!!) eax=00000000 ebx=00000000 ecx=00025497 edx=000bc4ee esi=000bc4ee edi=000e3000 eip=62b96a2b esp=0006fbe4 ebp=00000000 iopl=0        nv up ei pl nz na pe cy cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000203 sna3270!ersalup+0x34b: 62b96a2b f3ab            rep     stosd                  es:000e3000=????????



Service pack information
To resolve this problem, obtain the latest service pack for Microsoft Host Integration Server 2000. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

328152 How to obtain the latest service pack for Host Integration Server 2000

Hotfix information
The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.   Date         Time   Version      Size    File name --  30-Jul-2003  20:48  5.0.0.931   209,168  Sna3270.dll Note Because of file dependencies, the most recent fix that contains the previous files may also contain additional files.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.

This problem was corrected in Microsoft Host Integration Server 2000 Service Pack 2.



MORE INFORMATION
The problem occurs when the 3270 Client is processing a 3270 Erase All Unprotected (EAU) command that is received from a mainframe application. The following is an excerpt of a Data Link Control message trace that is captured by using the Trace Initiator program that is included with Host Integration Server 2000: |00000640.00000858 DLC  --- 16:16:19.0461 The 0 6F that is shown in the &quot;Element&quot; data is the 3270 EAU command.
 * 00000640.00000858 DLC  04160006->01020701 DLC DATA
 * 00000640.00000858 DLC                     DAF:08 OAF:01 ODAI:off Normal
 * 00000640.00000858 DLC                     RQD FMD BC EC DR1 PI
 * 00000640.00000858 DLC
 * 00000640.00000858 DLC   Header  at address 011AC128, 1 elements
 * 00000640.00000858 DLC  0005C200 740B2C00 08010014 01004406     <..B.t.,.......D.>
 * 00000640.00000858 DLC
 * 00000640.00000858 DLC   Element at address 01C1C448, start 10, end 13
 * 00000640.00000858 DLC  0381006F                                <.a.o            >

For more information about the 3270 EAU command, see the IBM 3270 Data Stream Programmer's Reference (GA23-0059).

Additional query words: HIS 2000

Keywords: kbbug kbfix kbqfe kbhotfixserver KB825953

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.