XADM: Store Crashes while Processing Outbound SMTP Message

ID: Q194560


The information in this article applies to:
  • Microsoft Exchange Server, versions 5.0, 5.5


SYMPTOMS

The Microsoft Exchange Server information store may terminate unexpectedly while processing outbound SMTP messages. If the problem message exists in the MTS-OUT folder, the information store fails to convert the message, and terminates unexpectedly when you attempt to start the Internet Mail Service. Mdbvu32 can show the problem message remaining in the MTS-OUT folder.


CAUSE

In rich text format (RTF)-to-HTML conversion routines there are problems with the translation of hyperlinks if a message contains double-byte character set (DBCS) characters.


WORKAROUND

To work around this problem temporarily, do one of the following:

  • Use the Resource Kit utility, Imcsave, to remove the messages and save the contents of the MTS-OUT folder.


  • Use Mdbvu32 to copy messages out of the MTS-OUT folder. Remove the first message, and try to start the Internet Mail Service.


In both cases, the information store and Internet Mail Service should work once the problem message has been removed.


RESOLUTION

Exchange Server 5.0

A supported fix that corrects this problem is now available from Microsoft, but has not been fully regression-tested and should be applied only to systems experiencing this specific problem. If you are not severely affected by this specific problem, Microsoft recommends that you wait for the next Microsoft Exchange Server version 5.0 service pack that contains this fix.

To resolve this problem immediately, contact Microsoft Product Support Services to obtain the fix. For a complete list of Microsoft Product Support Services phone numbers and information on support costs, please go to the following address on the World Wide Web:
http://www.microsoft.com/support/supportnet/overview/overview.asp
The English version of this fix should have the following file attributes or later:
Component: Information Store

     File Name    Version
     ------------------------
     Mdbmsg.dll   5.0.1461.72
     Store.exe    5.0.1461.72 

Exchange Server 5.5

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

The English version of this fix should have the following file attributes or later:
Component: Information Store

     File Name    Version
     -----------------------
     Gapi32.dll   5.5.2417.0
     Mdbmsg.dll   5.5.2417.0
     Store.exe    5.5.2417.0 

STATUS

Microsoft has confirmed this to be a problem in Microsoft Exchange Server versions 5.0 and 5.5.

MORE INFORMATION

The thread where the access violation occurred may look similar to this:

   FramePtr  RetAddr   Function Name
   07cff6dc  00623290  STORE!CchText+0x73
   07cff700  004cff03  STORE!ScProcessField+0x3a0
   07cff728  004ce7c3  STORE!RTFHTML::ScUnwindTokens+0x93
   07cff748  004ce5c7  STORE!RTFHTML::ScPopRTFToken+0x93
   07cff764  006180ce  STORE!RTFHTML::ScPushRTFToken+0x37
   07cff788  006231d5  STORE!RTFHTML::ScNInterpret+0x4ae
   07cff7b0  00617c4b  STORE!ScProcessField+0x2e5
   07cff7d0  004ce58c  STORE!RTFHTML::ScNInterpret+0x2b
   07cff7dc  004ccb83  STORE!RTFHTML::ScInterpret+0xc
   07cff808  004db951  STORE!OUTPOP::Read+0x133
   07cff82c  005f7e77  STORE!CINETemtr::hrPreviewBpt+0x31
   07cff940  004da764  STORE!CINETemtr::HrOpenBodyStream+0x687
   07cff97c  004deca2  STORE!CINETemtr::hrOpenBptStream+0x274
   07cff9ac  0047d92b  STORE!CmcvtrBptText::hrEmit+0x52
   07cff9d4  0047d820  STORE!CINETemtr::hrEmit+0xab
   07cffa14  0047d71c  STORE!CConvertStream::Read+0xf0
   07cffa38  0047d659  STORE!EcReadStreamOp+0x7c
   07cffa5c  00413b17  STORE!EcReadStream+0x79
   07cffaf0  0041334e  STORE!EcRpc+0x787
   07cffb0c  77e11841  STORE!EcDoRpc+0x3e

   STORE!CchText+0x73:
   0x00610ef3  8a06             mov          al,byte ptr [esi]   <<< fault
   0x00610ef5  50               push         eax
   0x00610ef6  53               push         ebx
   0x00610ef7  ff1594134000     call         dword ptr
                                            [__imp__IsDBCSLeadByteEx@8
                                             (00401394)]
   0x00610efd  85c0             test         eax,eax
   0x00610eff  7402             je           CchText+00000083 (00610f03)
   0x00610f01  46               inc          esi
   0x00610f02  4f               dec          edi 

Additional query words: drwtsn

Keywords : exc55sp2fix
Version : WinNT:5.0,5.5
Platform : winnt
Issue type : kbbug


Last Reviewed: August 18, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.