DOCUMENT:Q185933 12-APR-1999 [exchange] TITLE :XADM: Directory Service May Stop Unexpectedly During Exception H PRODUCT :Microsoft Exchange PROD/VER:winnt:5.5 OPER/SYS: KEYWORDS:exc55sp2fix ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Exchange Server, version 5.5 ------------------------------------------------------------------------------- SYMPTOMS ======== The directory service may stop unexpectedly when it encounters an error leading to a particular exception handling routine that is to be invoked. If Dr. Watson is active as the default debugger, then a Dr. Watson log and a User.dmp (if configured to create a User.dmp) may be produced. CAUSE ===== The exception handling routine causes the access violation when it attempts to de-reference a NULL pointer. RESOLUTION ========== To resolve this problem, obtain the latest service pack for Exchange Server version 5.5. For more information, please see the following article in the Microsoft Knowledge Base: Q191014 XGEN: How to Obtain the Latest Exchange Server 5.5 Service Pack STATUS ====== Microsoft has confirmed this to be a problem in Exchange Server version 5.5. This problem was first corrected in Exchange Server 5.5 Service Pack 2. MORE INFORMATION ================ The Drwtsn32.log file that is produced will look similar to the following: Microsoft (R) Windows NT (TM) Version 4.00 DrWtsn32 Copyright (C) 1985-1995 Microsoft Corp. All rights reserved. Application exception occurred: App: DIR.DBG (pid=76) When: 2/19/1998 @ 9:39:5.106 Exception number: c0000005 (access violation) State Dump for Thread Id 0x1aa EAX=000013ef EBX=00000000 ECX=00177008 EDX=00030002 ESI=00000000 EDI=00000018 EIP=6FEEFAA8 ESP=09b5ea20 EBP=09b5eb30 EFL=00000202 CS=001b DS=0023 ES=0023 SS=0023 FS=0038 GS=0000 function:ESE!GetLogicalAddress ..... 6FEEFACD 8B742414 mov esi,dword ptr [esp+14h] 6FEEFAD1 51 push ecx 6FEEFAD2 53 push ebx 6FEEFAD3 56 push esi 6FEEFAD4 FF155411E96F call dword ptr [FileNameA] 6FEEFADA 85C0 test eax,eax 6FEEFADC 746A je GetLogicalAddress+9Ch FAULT -->6FEEFADE 8B463C mov eax,dword ptr [esi+3Ch] 6FEEFAE1 33D2 xor edx,edx ..... *----> Stack Back Trace <----* FramePtr RetAddr Param1 Param2 Param3 Function Name 09b5eb30 6feefa73 00000104 09b5eb54 09b5eb58 ESE!GetLogicalAddress+0x36 09b5eee8 6feef8f2 09b5ef18 6ff24eb2 6ff2f0b8 ESE!ImagehlpStackWalk+0x172 09b5eef0 6ff24eb2 6ff2f0b8 77f01361 09b5f048 ESE!GenerateStackWalk+0x19 09b5ef00 6ff25126 6fe97948 00000000 09b5f380 ESE!UtilDumpCallstack+0x39 09b5f028 7801310e 09b5f050 00000000 09b5f050 ESE!ExceptionFail+0x2075d 6fe97948 6fed7ae9 6fed7af6 83ec8b55 c18b0cec _except_handler3+0x4b(...) ffffffff 00000000 00000000 00000000 00000000 ESE!JetSeek+0x4029d ====================================================================== Keywords : exc55sp2fix Technology : kbExchangeSearch kbExchange550 kbZNotKeyword2 Version : winnt:5.5 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 1999.