Snaservr.exe Access Violation in Functions S1ppiusn and S1ppstad (277928)



The information in this article applies to:

  • Microsoft Host Integration Server 2000
  • Microsoft SNA Server 4.0
  • Microsoft SNA Server 4.0 SP1
  • Microsoft SNA Server 4.0 SP2
  • Microsoft SNA Server 4.0 SP3

This article was previously published under Q277928

SYMPTOMS

The SNA Server service (Snaservr.exe) may experience an Access Violation (AV) in the S1ppiusn or S1ppstad function when an application such as Performance Monitor (PerfMon) is querying the SNA Server performance monitor counters. Other applications may also query performance monitor counters, including Compaq's Insight Manager.

If Drwtsn32.exe is configured as the default debugger on the SNA Server/Host Integration Server (HIS) 2000 system, information similar to the following may be appended to the Drwtsn32.log:
Application exception occurred:
        App: exe\snaservr.dbg (pid=236)
        When: 7/26/1999 @ 13:55:26.985
        Exception number: c0000005 (access violation)

[...]
State Dump for Thread Id 0xef

eax=00252200 ebx=00000100 ecx=00000555 edx=00000105 esi=00000100 edi=0025222c
eip=010553e3 esp=00bcff10 ebp=00000105 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000202


function: s1ppiusn
        010553c0 83ec10           sub     esp,0x10
        010553c3 0fbf0582491801                                      ds:01184982=01c7
                                  movsx   eax,word ptr [sncurrnt (01184982)]
        010553ca 53               push    ebx
        010553cb 55               push    ebp
        010553cc 8d0440           lea     eax,[eax+eax*2]        ds:00252200=00000007
        010553cf 56               push    esi
        010553d0 57               push    edi
        010553d1 0fbf2c85de4e1801                                    ds:00252200=0007
                            movsx ebp,word ptr [buffer_shortage+0x2 (01184ede)+eax*4]
        010553d9 8b04ad7cb71701                                  ds:00000105=????????
                                  mov     eax,[s1seccb+0x1d8bc (0117b77c)+ebp*4]
        010553e0 8b702c           mov     esi,[eax+0x2c]         ds:016c0c06=00000000
FAULT ->010553e3 8b4e04           mov     ecx,[esi+0x4]          ds:0146eb06=????????
        010553e6 c744241400000000 mov   dword ptr [esp+0x14],0x0 ss:0203e917=????????

Application exception occurred:
        App: exe\snaservr.dbg (pid=360)
        When: 7/26/1999 @ 13:28:47.8
        Exception number: c0000005 (access violation)

[...]

State Dump for Thread Id 0xe6

eax=00000000 ebx=00000002 ecx=02440000 edx=00131201 esi=00bcff54 edi=00252200
eip=01054d99 esp=00bcff24 ebp=00000104 iopl=0         nv up ei pl zr ac po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000256

function: s1ppstad
        01054d82 eb09             jmp     s1ppstad+0x6d (01054d8d)
        01054d84 8b4910           mov     ecx,[ecx+0x10]         ds:038aea06=????????
        01054d87 8a5008           mov     dl,[eax+0x8]                 ds:0146ea06=??
        01054d8a 8a5809           mov     bl,[eax+0x9]                 ds:0146ea06=??
        01054d8d 32c0             xor     al,al
        01054d8f 85c9             test    ecx,ecx
        01054d91 7416             jz      s1ppstad+0x89 (01054da9)
        01054d93 84c0             test    al,al
        01054d95 7516             jnz     s1ppstad+0x8d (01054dad)
        01054d97 33c0             xor     eax,eax
FAULT ->01054d99 385104           cmp     [ecx+0x4],dl                 ds:038aea06=??
        01054d9c 0f94c0           sete    al
				

CAUSE

A problem in the SNA Server performance monitoring functions can cause invalid output to be returned to the performance monitoring application (for example, PerfMon) or to the Access Violations described here. This problem occurs only under certain conditions, and therefore the problem may occur only rarely and may be difficult to reproduce.

RESOLUTION

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

328152 How to Obtain the Latest Host Integration Server 2000 Service Pack

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Host Integration Server 2000 Service Pack 1.

MORE INFORMATION

The third-party products that are discussed in this article are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

Modification Type:MinorLast Reviewed:3/30/2005
Keywords:kbbug kbfix kbHostIntegServ2000preSP1fix kbHostIntegServ2000SP1fix kbSNA400PreSP4fix kbSNA400sp4fix KB277928