KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q194365: SNA Server Access Violation in DestroyUser()

Article: Q194365
Product(s): Microsoft SNA Server
Version(s): WINDOWS:4.0,4.0 SP1
Operating System(s): 
Keyword(s): kbbuglist kbfixlist
Last Modified: 21-OCT-2000

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft SNA Server, versions 4.0, 4.0 SP1 
-------------------------------------------------------------------------------


SYMPTOMS
========

SNA Server Manager traps when performing the following steps:

Steps to Reproduce the Problem
------------------------------

1. Create a LUA pool.

2. Create a User, such as Everyone in Manager.

3. Save the configuration.

4. Delete the above LUA pool.

5. Delete the above user, and SNA Server Manager traps.

When this occurs, a <Ntroot>\Drwtsn32.log file may be created, indicating a
"FAULT" in the following routine:

     Copyright (C) 1985-1996 Microsoft Corp. All rights reserved.

     Application exception occurred:
             App: exe\snaexp.dbg (pid=201)
             When: 6/11/1998 @ 18:17:50.449
             Exception number: c0000005 (access violation)

     State Dump for Thread Id 0xfc

     eax=00000000 ebx=00000000 ecx=000ac008 edx=0008bea8 esi=0008bea8
     edi=000ca650
     eip=61204628 esp=0006f94c ebp=00000001 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: DestroyUser
             6120460c 89442418         mov     [esp+0x18],eax
     ss:012ce353=????????
             61204610 7258             jb      DestroyUser+0xea (6120466a)
             61204612 8b8fb8010000     mov     ecx,[edi+0x1b8]
     ds:000ca808=000a3a34
             61204618 55               push    ebp
             61204619 51               push    ecx
             6120461a e8e1710000       call    GetGrpNthItem (6120b800)
             6120461f 50               push    eax
             61204620 56               push    esi
             61204621 e84aa80000       call    GetAddr (6120ee70)
             61204626 8bd8             mov     ebx,eax
     FAULT ->61204628 668b4304         mov     ax,[ebx+0x4]
     ds:0125ea07=????
             6120462c 663d0b00         cmp     ax,0xb
             61204630 750d             jnz     DestroyUser+0xbf (6120463f)
             61204632 668b5702         mov     dx,[edi+0x2]
     ds:01329057=????
             61204636 6aff             push    0xff
             61204638 8d4340           lea     eax,[ebx+0x40]
     ds:0125ea06=????????
             6120463b 52               push    edx
             6120463c 50               push    eax
             6120463d eb15             jmp     DestroyUser+0xd4 (61204654)
             6120463f 663d0c00         cmp     ax,0xc
             61204643 0f85a1000000     jne     DestroyUser+0x16a (612046ea)
             61204649 668b4f02         mov     cx,[edi+0x2]
     ds:01329057=????

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

     FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
     0006f958 6120444b 0008bea8 00000001 00ae000c 00261d70 snacfg!DestroyUser
     (FPO: [EBP 0x000ca650] [2,0,4])
     0006f974 6120438a 0008bea8 67700013 00261d70 00261100 snacfg!Destroy
     (FPO: [EBP 0x00ae000c] [2,0,4])
     0006f988 67709760 00ae000c 67700013 00260dc0 0006f980
     snacfg!SnaDestroyRecord  (FPO: [2,0,2])
     0006f9a4 670350e6 00000000 00261100 00260dc0 00260dc0
     snaadmin!CSnaItem::Destroy  (FPO: [1,3,1])
     00ae000c 00010003 000861e8 00010003 0008a8c0 00010003
     snaole!CSnaObject::DestroyItem (FPO: Non-FPO [0,10,3])

RESOLUTION
==========

Microsoft has confirmed this to be a problem in SNA Server versions 4.0 and 4.0
Service Pack 1. This problem was corrected in the latest SNA Server version 4.0
U.S. Service Pack. For information on obtaining this Service Pack, query on the
following word in the Microsoft Knowledge Base (without the spaces):

  S E R V P A C K


Additional query words:

======================================================================
Keywords          :  kbbuglist kbfixlist
Technology        : kbAudDeveloper kbSNAServSearch kbSNAServ400 kbSNAServ400SP1
Version           : WINDOWS:4.0,4.0 SP1
Issue type        : kbbug
Solution Type     : kbfix

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.