Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

XADM: Store Crashes while Processing Outbound SMTP Message


View products that this article applies to.

This article was previously published under Q194560

↑ Back to the top


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.

↑ Back to the top


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.

↑ Back to the top


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.

↑ Back to the top


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: 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:
191014� 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
				

↑ Back to the top


Status

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

↑ Back to the top


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
				

↑ Back to the top


Keywords: KB194560, kbqfe, kbfix, kbbug, kbqfe, kbhotfixserver

↑ Back to the top

Article Info
Article ID : 194560
Revision : 8
Created on : 10/28/2006
Published on : 10/28/2006
Exists online : False
Views : 324