Article ID: 325123
Article Last Modified on 2/19/2007
APPLIES TO
- Microsoft Exchange 2000 Server Standard Edition
This article was previously published under Q325123
SYMPTOMS
Under typical circumstances, the Exchange 2000 information store process (Store.exe) may stop responding (hang). If you obtain a user dump file of the information store process and the correct debug symbols are installed, the resulting dump file may contain a thread stack that is similar to:
# ChildEBP RetAddr Args to Child 00 22812ffc 77a64d27 000cdbe0 228132c8 228132c8 OLE32!GetCurrentApartmentId 01 22813258 77a64bed 00000000 00000000 00000000 OLE32!CClassCache::CDllPathEntry::MakeValidInApartment_rl16+0x17 02 22813278 77a64992 228132e8 00000001 22813340 OLE32!CClassCache::CDllClassEntry::GetClassInterface+0x7a 03 228132b4 77a6486f 00000001 000ccc48 228132e8 OLE32!CClassCache::GetClassObjectActivator+0x1bf 04 228132e0 77a62f7a 228132c8 2281337c 00000000 OLE32!CClassCache::SearchForLoadedClass+0x44 05 22813390 77a62ed7 610d7098 00000000 00000003 OLE32!ICoCreateInstanceEx+0xc9 06 228133b8 77a6320a 610d7098 00000000 00000003 OLE32!CoCreateInstanceEx+0x2b 07 228133e8 610d7080 610d7098 00000000 00000003 OLE32!CoCreateInstance+0x35 08 2281340c 610d6fe8 22813428 00000000 228135ac exmime!CMimeInternational::_LoadMLANG2+0x29 09 2281342c 610d6f3f 00000000 00006faf 000004b0 exmime!CMimeInternational::_ConvertINetString+0x19 0a 2281346c 610d6e2f 00006faf 000004b0 00000000 exmime!CMimeInternational::HrConvertString+0x66 0b 2281353c 610d7104 001ae570 22813554 00000000 exmime!CMimeInternational::HrDecodeHeader+0x161 0c 22813564 610d5bc0 22813700 26953910 228135ac exmime!CMimeInternational::HrDecodeProperty+0x51 0d 22813588 610d5ad6 22813700 26953910 228135ac exmime!Internat_StringA_To_StringW+0x6a 0e 228135c8 610d52c2 22813700 26953910 228137a8 exmime!StringA_To_StringW+0x5f 0f 22813718 610d5465 2699dcc0 61107990 00000000 exmime!HrConvertVariant+0xf5 10 22813748 610d51bf 26953910 00000000 228137a8 exmime!CMimePropertyContainer::HrConvertVariant+0x51 11 22813768 610d50ce 26953910 00000000 228137a8 exmime!CMimePropertyContainer::_HrGetPropertyValue+0x7a 12 2281378c 610d514f 26953910 00000000 228137a8 exmime!CMimePropertyContainer::GetPropA+0x7d 13 228137c0 610d551d 2699dab8 61107990 00000000 exmime!CMimePropertyContainer::GetPropA+0x7f 14 228137e0 00446cfd 2690b608 26a2b5e8 00000018 exmime!CMessageTree::GetBodyProp+0x4c 15 22813804 00465563 042a2c00 000144f1 00000018 store!CMimeMessageOut::GetBodyProp+0x90 16 22813878 004ce114 000144f1 04841808 000000ff store!HrGetPartialMimeUrl+0x5e 17 228138bc 004cc45f 042a2c00 045ce764 000144f1 store!HrGetMimeSubUrl+0x58 18 22813904 004cc28e 042a2c00 000144f1 00000001 store!CIMailUrlMessage::HrGetSubUrl+0x15c 19 22813928 004cc20f 042a2c00 000144f1 00000001 store!CIMailUrlMessage::HrSaveSubUrl+0x22 1a 22813950 004cc0ed 00000000 042a2c00 000144f1 store!CIMailUrlMessage::HrEnumUrls+0x2d 1b 2281398c 004cc024 000044f1 00000000 22813a00 store!CIMailUrlMessage::EnumUrls+0x151 1c 228139a0 004cbfec 00000000 22813a00 22813a04 store!OURL::EcEnumUrls+0x15 1d 228139c8 619816d1 00000000 22813a00 22813a04 store!EcEnumURLsOp+0x5b 1e 228139e0 619812dc 00000264 00000000 22813a00 EXOLEDB!CStoreLogon::ScEnumURLs+0x46 1f 22813a3c 61981615 04175fe0 00000264 00000000 EXOLEDB!ScBuildAttachListFromMime+0x34 20 22813ab0 61981615 04175fe0 00000264 00000000 EXOLEDB!ScBuildAttachListFromMime+0x18b 21 22813b24 61981615 04175fe0 00000264 00000000 EXOLEDB!ScBuildAttachListFromMime+0x18b ------------------- The EXOLEDB!ScBuildAttachListFromMime+0x18b function call for 4313 time. ------------------- 10f7 2288dc1c 61981615 04175fe0 00000264 00000000 EXOLEDB!ScBuildAttachListFromMime+0x18b 10f8 2288dc90 6196c58f 04175fe0 00000264 00000000 EXOLEDB!ScBuildAttachListFromMime+0x18b 10f9 2288dd44 6196bd1b 04175fe0 00000277 00000264 EXOLEDB!ScMarshalAttachmentTables+0xde 10fa 2288de94 6196b5a6 04175fe0 05c0c760 00000020 EXOLEDB!ScSendMessageData+0xeb0 10fb 2288deec 6196b343 2288f030 02000305 04175fe0 EXOLEDB!ScProcessWebMailMessageGet+0x705 10fc 2288df50 61963484 61963aea 00000000 2288f030 EXOLEDB!CGetRequest::ScDoWebMailMessageGet+0x11a 10fd 2288df54 61963aea 00000000 2288f030 77e8f099 EXOLEDB!CGetRequest::ScDoWebMailGet+0x66 10fe 2288df78 619637ad 77e8f099 61963f50 04175fe0 EXOLEDB!CGetRequest::ScExecute+0x22a 10ff 2288effc 6195dfb8 2288f030 00000000 77e8f099 EXOLEDB!ScCmdGet+0x23 1100 2288f01c 6195dbc0 2288f030 0c1644f4 128a0610 EXOLEDB!ScDispatchRequest+0x20b 1101 2288fed0 6195da9a 128a0610 0c1644f0 128a0600 EXOLEDB!CDavServer::ProcessItem+0x94 1102 2288fee8 62f22036 0c1644f4 00000609 0c16444d EXOLEDB!CDavServer::HrEpoxyReqHandler+0x74 1103 2288ff14 62f21de2 00000001 77e836d5 00000000 EPOXY!CEpoxyQ::DispatchRequest+0xbd 1104 2288ff5c 62f2225f 00000000 0c1644f0 00000000 EPOXY!CEpoxyQ::IOCPNotification+0x125 1105 2288ff6c 61bd1247 00000000 00000000 2e015f40 EPOXY!CEpoxyQ::Invoke+0x13 1106 2288ffb4 77e96523 04349300 2e015f40 00000000 MDBTASK!MdbTaskPoolThread+0x22 1107 2288ffec 00000000 61bd1174 04349300 00000000 KERNEL32!BaseThreadStart+0x52
CAUSE
This problem occurs because of stack overflow. This stack overflow is caused by recursion calls and NULL pointers that never advance to "Next" in the linked list.
RESOLUTION
To resolve this problem, obtain the latest service pack for Microsoft Exchange 2000 Server. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
301378 XGEN: How to Obtain the Latest Exchange 2000 Server Service Pack
Component: Information store
The English version of this fix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.
Date Time Version Size File name ------------------------------------------------------------ 01-JUL-2002 13:56 6.0.5771.21 70,144 Ccmproxy.dll 01-JUL-2002 14:35 6.0.5771.21 676,352 Davex.dll 01-JUL-2002 14:32 6.0.5771.21 31,648 Drviis.dll 01-JUL-2002 14:32 6.0.5771.21 578,116 Dsaccess.dll 01-JUL-2002 13:38 6.0.5771.21 180,736 Dscmsg.dll 01-JUL-2002 14:34 6.0.5771.21 2,208,256 Ese.dll 01-JUL-2002 14:34 6.0.5771.21 41,472 Eseperf.dll 10-FEB-2001 13:23 6.0.5771.21 6,946 Eseperf.hxx 01-JUL-2002 14:34 6.0.5771.21 388,673 Eseperf.ini 01-JUL-2002 14:43 6.0.5771.21 3,518,976 Excdo.dll 01-JUL-2002 14:32 6.0.5771.21 90,688 Eximap4.dll 01-JUL-2002 13:56 6.0.5771.21 1,860,096 Exmgmt.exe 01-JUL-2002 13:28 6.0.5771.21 172,544 Exnntp.dll 01-JUL-2002 14:35 6.0.5771.21 1,688,064 Exoledb.dll 01-JUL-2002 14:32 6.0.5771.21 33,344 Expop3.dll 01-JUL-2002 14:32 6.0.5771.21 33,344 Exproto.dll 01-JUL-2002 14:35 6.0.5771.21 209,408 Exprox.dll 01-JUL-2002 13:30 6.0.5771.21 135,680 Exres.dll 01-JUL-2002 14:36 6.0.5771.21 295,424 Exsmtp.dll 01-JUL-2002 13:40 6.0.5771.21 717,312 Exsp.dll 01-JUL-2002 13:56 6.0.5771.21 1,339,904 Exwmi.dll 01-JUL-2002 13:40 6.0.5771.21 41,472 Febecfg.dll 01-JUL-2002 14:32 6.0.5771.21 33,340 Iisif.dll 01-JUL-2002 14:33 6.0.5771.21 131,648 Iisproto.dll 01-JUL-2002 14:33 6.0.5771.21 62,016 Imap4be.dll 01-JUL-2002 13:43 6.0.5771.21 320,000 Imap4evt.dll 01-JUL-2002 13:40 6.0.5771.21 127,488 Imap4fe.dll 01-JUL-2002 14:32 6.0.5771.21 127,552 Imap4svc.dll 01-JUL-2002 13:56 6.0.5771.21 74,240 Inproxy.dll 01-JUL-2002 14:32 6.0.5771.21 41,532 Jcb.dll 01-JUL-2002 13:56 6.0.5771.21 2,949,632 Mad.exe 01-JUL-2002 14:31 6.0.5771.21 782,848 Madmsg.dll 01-JUL-2002 13:55 6.0.5771.21 2,249,216 Mdbmsg.dll 01-JUL-2002 14:00 6.0.5771.21 897,536 Mdbsz.dll 01-JUL-2002 13:37 6.0.5771.21 82,432 Msgtrack.dll 01-JUL-2002 13:28 6.0.5771.21 147,968 Nntpex.dll 01-JUL-2002 13:56 6.0.5771.21 78,336 Pcproxy.dll 01-JUL-2002 14:30 6.0.5771.21 377,412 Phatcat.dll 01-JUL-2002 14:32 6.0.5771.21 37,440 Pop3be.dll 01-JUL-2002 13:43 6.0.5771.21 303,616 Pop3evt.dll 01-JUL-2002 13:40 6.0.5771.21 25,088 Pop3fe.dll 01-JUL-2002 14:30 6.0.5771.21 74,304 Pop3svc.dll 01-JUL-2002 13:43 6.0.5771.21 164,352 Protomsg.dll 01-JUL-2002 14:32 6.0.5771.21 4,547,136 Store.exe 01-JUL-2002 13:28 6.0.5771.21 66,048 Tokenm.dll 01-JUL-2002 13:56 6.0.5771.21 94,720 X400prox.dll
NOTE: Becuase of file dependencies, this update requires Microsoft Exchange 2000 Server Service Pack 2.
STATUS
Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server. This problem was first corrected in Microsoft Exchange 2000 Server Service Pack 3.
Keywords: kbhotfixserver kbqfe kbbug kbexchange2000presp3fix kbexchange2000sp3fix kbfix KB325123