Access Violation in Snakrnl!ReleaseBuffer() on End User Client (325795)



The information in this article applies to:

  • Microsoft Host Integration Server 2000

This article was previously published under Q325795
NOTE: This article also applies to Microsoft Host Integration Server 2000 Service Pack 1 (SP1)

SYMPTOMS

If you try to run more than 50 SNA applications concurrently, the Host Integration Server 2000 End User client may generate an access violation in Snakrnl!ReleaseBuffer().

If Drwtsn32.exe is configured as the default debugger, the Drwtsn32.log will be updated with information similar to the following when the access violation occurs:
Application exception occurred:
        App:  (pid=3504)
        When: 6/25/2002 @ 08:07:58.652
        Exception number: c0000005 (access violation)

function: ReleaseBuffer
        620879bd 90               nop
        620879be 90               nop
        620879bf 90               nop
        620879c0 55               push    ebp
        620879c1 8bec             mov     ebp,esp
        620879c3 51               push    ecx
        620879c4 a14c430b62       mov     eax,[620b434c]         ds:620b434c=00000000
        620879c9 56               push    esi
        620879ca 8945fc           mov     [ebp+0xfc],eax         ss:0303d52e=????????
        620879cd 8b45fc           mov     eax,[ebp+0xfc]         ss:0303d52e=????????
FAULT ->620879d0 f0ff00           lock    inc dword ptr [eax]    ds:00000000=????????
        620879d3 8b0d40430b62     mov     ecx,[620b4340]         ds:620b4340=02320000
        620879d9 83c104           add     ecx,0x4
        620879dc 894dfc           mov     [ebp+0xfc],ecx         ss:0303d52e=????????
        620879df 8b45fc           mov     eax,[ebp+0xfc]         ss:0303d52e=????????
        620879e2 f0ff00           lock    inc dword ptr [eax]    ds:00000000=????????
        620879e5 8b35f8100862     mov     esi,[620810f8]         ds:620810f8=77e83b4c
        620879eb 8b1540430b62     mov     edx,[620b4340]         ds:620b4340=02320000
        620879f1 8955fc           mov     [ebp+0xfc],edx         ss:0303d52e=????????
        620879f4 8b55fc           mov     edx,[ebp+0xfc]         ss:0303d52e=????????
        620879f7 b8ffffffff       mov     eax,0xffffffff
        620879fc 8702             xchg    [edx],eax              ds:0231ffa0=00000000

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
0231FF5C 6208978C 00000003 00000000 77F82207 77E969AF snakrnl!ReleaseBuffer 
77F82207 4AFFC033 E9850F08 89000005 FFF00C42 8D0F044A snakrnl!BufferPoolAudit 
0424548B 00000000 00000000 00000000 00000000 00000000 <nosymbols> 
				

WORKAROUND

To work around this problem if you have to run more than 50 concurrent SNA applications, install the Host Integration Server 2000 Administrator client.

STATUS

Microsoft has confirmed that this is a problem in Microsoft Host Integration Server 2000 and Microsoft Host Integration Server 2000 SP1.

MORE INFORMATION

The following list summarizes the number of concurrent SNA applications that are supported by various SNA Server and Host Integration Server 2000 clients:
   Client                                      Maximum Number of 
                                                SNA Applications
   --------------------------------------------------------------
   Host Integration Server 2000 End User Client          50
   Host Integration Server 2000 Administration Client   255
   SNA Server 4.0 Client for Windows NT                 255
   SNA Server 4.0 Client for Windows 9x                  50
				

Modification Type:MinorLast Reviewed:5/19/2005
Keywords:kbbug kbnofix KB325795