XADM: Store Crash While Determining User Rights for a Folder (304552)
The information in this article applies to:
- Microsoft Exchange 2000 Server
This article was previously published under Q304552 SYMPTOMS
The Microsoft Exchange 2000 Information Store service stops unexpectedly with an access violation. A Drwtsn32.log file may be generated with an entry similar to the following:
The Microsoft Exchange 2000 Information Store
State Dump for Thread Id 0xbf4
eax=00030003 ebx=00000000 ecx=000c1258 edx=00000000 esi=000c1258 edi=00030003
eip=62ff1248 esp=28d3f6e0 ebp=0fa055d8 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: MpHeapFree
62ff1228 5d pop ebp
62ff1229 b801000000 mov eax,0x1
62ff122e 5b pop ebx
62ff122f c20800 ret 0x8
62ff1232 8b4c2404 mov ecx,[esp+0x4] ss:2955ccb3=????????
62ff1236 8b01 mov eax,[ecx] ds:000c1258=00030003
62ff1238 3bc1 cmp eax,ecx
62ff123a 0f8428100000 je ExchmemGetStatus+0x17 (62ff2268)
62ff1240 8b150840ff62 mov edx,[62ff4008] ds:62ff4008=00000000
62ff1246 85d2 test edx,edx
FAULT ->62ff1248 8b00 mov eax,[eax] ds:00030003=????????
62ff124a 7515 jnz 62ff9761
62ff124c 85c0 test eax,eax
62ff124e 0f842e100000 je ExchmemGetStatus+0x31 (62ff2282)
62ff1254 817808ffeeffee ds:0084d5d5=6e726574
cmp dword ptr [eax+0x8],0xeeffeeff
62ff125b 0f8521100000 jne ExchmemGetStatus+0x31 (62ff2282)
62ff1261 833d0840ff6201 cmp dword ptr [62ff4008],0x1 ds:62ff4008=00000000
62ff1268 0f8433100000 je ExchmemGetStatus+0x50 (62ff22a1)
62ff126e 80e107 and cl,0x7
62ff1271 f6d9 neg cl
62ff1273 1bc9 sbb ecx,ecx
62ff1275 41 inc ecx
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0FA055D8 00481190 0FA055D8 00000001 00000026 00000000 exchmem!MpHeapFree
004811B8 00403003 0040588E 0048381F 0048FE3A 0057BECA store!EcGetRightsOp+0x22b
0048EE62 00000016 082444F6 56097401 F72CD4E8 04C483FF store!EcGetRights
CAUSE
Memory is being allocated within the information store process to preserve the Security ID (SID) of a user. The memory is later being freed improperly, resulting in the access violation.
RESOLUTIONA supported fix is now available from Microsoft, but it is only intended to correct the problem that is described in this article. Apply it only to computers that are experiencing this specific problem. This fix may receive additional testing. Therefore, if you are not severely affected by this problem, Microsoft recommends that you wait for the next Microsoft Exchange 2000 Server service pack that contains this hotfix. 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 about support costs, visit the following Microsoft Web site: NOTE: In special cases, charges that are ordinarily incurred for support calls may be canceled if a Microsoft Support Professional determines that a specific update will resolve your problem. The typical support costs will apply to additional support questions and issues that do not qualify for the specific update in question.
The English version of this fix should have the following file attributes or later:
Component: Information Store
|
Store.exe | 6.0.4720.40 | Excdo.dll | 6.0.4720.40 | Exoledb.dll | 6.0.4720.40 | Jcb.dll | 6.0.4720.40 | Mdbsz.dll | 6.0.4720.40 | NOTE: Due to file dependencies, this update requires Microsoft Exchange Server 2000 Service Pack 1.
STATUSMicrosoft has confirmed that this is a problem in Microsoft Exchange 2000 Server.
Modification Type: | Minor | Last Reviewed: | 10/6/2005 |
---|
Keywords: | kbbug kbExchange2000preSP2fix kbfix kbQFE KB304552 |
---|
|