XCON: Emsmta.exe Causes Access Violation In EMSMTA!HeapCheckFree

Last reviewed: March 16, 1998
Article ID: Q182547
The information in this article applies to:
  • Microsoft Exchange Server, versions 5.0 and 5.0 Service Pack (SP) 1

SYMPTOMS

The Microsoft Exchange Server message transfer agent (MTA) stops with the following error:

   Event ID: 9405
   Source: MSExchangeMTA  Field Engineering
   Description: An unexpected error has occurred which may cause the MTA to
   terminate.  Error: Memory corruption at address 167123e. [BASE
   DISP:ROUTER 11] (16)

   Event ID: 9405
   Source: MSExchangeMTA  Field Engineering
   An unexpected error has occurred which may cause the MTA to terminate.
   Error: Exception 0xe0020002 occurred at Address 0x77f1cd91. [BASE
   DISP:ROUTER 11] (16)

When the above error occurs, the MTA causes an access violation. If the Windows NT Server and Exchange Server symbols are loaded correctly, then the callstack will look like the following:

   kb
   FramePtr  RetAddr   Param1   Param2   Param3   Function Name
   04b6be7c  0041df22  e0020002 00000000 00000000
   KERNEL32!RaiseException+0x6a
   04b6bea4  00433f09  01670000 00000000 01679a64 EMSMTA!HeapCheckFree+0x72
   04b6bed8  0056c4aa  0459000d 027cd6aa 00000002 EMSMTA!orpxread+0x1e9
   04b6c050  0056b5b3  0000000d 027cd6aa 04b6c08c
   EMSMTA!DispReadDLMembers+0x5a
   04b6c0a4  0044b277  0140000d 04b6ca90 04b6c0cc EMSMTA!otpadlsp+0x183
   04b6d5a8  00563467  0140000d 04b6db4c 0263f9d0 EMSMTA!otpaccss+0x3d7
   04b6d5c0  00476323  b6fc6c0d 000009b3 01400000
   EMSMTA!RoutingRestricted+0x67
   04b6dccc  0047579d  b6fc6c0d 027c6d14 0266c0b7 EMSMTA!otpmrdsl+0x813
   04b6df40  00431f3e  0266f65c 0266c0b7 04b6fc63 EMSMTA!otpmrgwy+0x58d
   04b6fc6c  00432454  0266c0b1 0266bed4 0000007b EMSMTA!orprmtsr+0xede
   04b6fc90  00432933  b6ffb80d 0266c0b1 02660000 EMSMTA!otpmrout+0xc4
   04b6fef4  0045872a  b6ffb80d 00000000 005b0010 EMSMTA!otpmrd+0x2f3
   04b6ff54  004bab0b  b6ffb80d 00020047 00000208 EMSMTA!otpmrcd+0x71a
   04b6ff8c  00486eec  00020047 011ff7a4 0000000d EMSMTA!otpmmain+0x37b
   04b6ffb8  77f04f2c  0000000d 00020047 011ff7a4 EMSMTA!sbpiwbep+0x5c
   04b6ffec  00000000  00486e90 0000000d 00000000
   KERNEL32!BaseThreadStart+0x51

CAUSE

This problem occurs when the distribution list is used to determine the access for users to the Internet. The distribution list used is a nested distribution list. In the DispReadDLMembers routine there is a chaining error, which causes the problem.

STATUS

Microsoft has confirmed this to be a problem in Exchange Server 5.0 and 5.0 SP1. A supported fix is now available, but has not been fully regression- tested and should be applied only to systems experiencing this specific problem. Unless you are severely impacted by this specific problem, Microsoft recommends that you wait for the next Service Pack that contains this fix. Contact Microsoft Technical Support for more information.


Additional query words: emsmta heapcheck free
Keywords : XCON
Platform : winnt
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.

Last reviewed: March 16, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.