XADM: Exchange Store Stops Due to Data Corruption (152946)



The information in this article applies to:

  • Microsoft Exchange Server 4.0

This article was previously published under Q152946

SYMPTOMS

The Microsoft Exchange Information Store Service may terminate unexpectedly. The Drwtsn32.log may show a failure of Store.exe with an entry similar to the following:
App: store.DBG (pid=248)
When: 8/2/1996 @ 12:33:11.437
Exception number: c0000005 (access violation)

CAUSE

Data corruption of the Information Store causes an inconsistency, which in turn causes a client request to make the server stop functioning.

WORKAROUND

Run Isinteg.exe. This should fix the Information Store corruption, preventing the failure.

STATUS

Microsoft has confirmed this to be a problem in Microsoft Exchange Server version 4.0. This problem was corrected in Service Pack 3 of Microsoft Exchange 4.0. For information on obtaining the Service Pack, query on the following word in the Microsoft Knowledge Base (without the spaces):

S E R V P A C K

MORE INFORMATION

Viewing the thread that shows the FAULT will yield something like the following:
State Dump for Thread Id 0x50

eax=0a19f9dc ebx=00000000 ecx=00000000 edx=0015bbb8 esi=0053b2c4
edi=fffff9bf
eip=0200f02d esp=0a19f8f8 ebp=0a19f908 iopl=0  nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000  efl=00000202

function: JTAB_BASE::EcSetPositionToMid
        0200f022 55               push    ebp
        0200f023 8bec             mov     ebp,esp
        0200f025 83ec04           sub     esp,0x4
        0200f028 53               push    ebx
        0200f029 56               push    esi
        0200f02a 57               push    edi
        0200f02b 8bd9             mov     ebx,ecx
FAULT ->0200f02d f6412804         test    byte ptr [ecx+0x28],0x4
ds:0055e922=f4
        0200f031 0f85d2ea0400     jne     JTAB_BASE::EcSetPositionToMid
(0205db09)
        0200f037 6a00             push    0x0
        0200f039 8bcb             mov     ecx,ebx
        0200f03b 68c8a41302       push    0x213a4c8
        0200f040 e88328ffff       call    JTAB_BASE::EcSetCurrentIndex
(020018c8)
        0200f045 85c0             test    eax,eax
        0200f047 7540             jnz JTAB_BASE::EcSetPositionToMid+0x67
(0200f089)
        0200f049 6a01             push    0x1
        0200f04b 8d45ff           lea     eax,[ebp-0x1]
ss:0a6fe22a=????????
        0200f04e 6a01             push    0x1
        0200f050 8bcb             mov     ecx,ebx

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
0a19f908 020e1421 0a19fa70 00000006 0053b2c4 00000000
store!JTAB_BASE::EcSetPositionToMid
[omap]
0a19f9b4 020e39b9 0053d034 00000000 0a19f9dc 0a19fa70
store!CAT::EcPositionToId [omap]
0a19fa24 020d6bac 0a19fa70 00000000 0a19fa80 0a19fa84
store!CAT::EcGetCollapseState [omap]
0a19fa44 020d2075 0813411c 0000006c 0a19fa70 00000000
store!EcGetCollapseStateOp [omap]
0a19fa88 02003581 0813411c 0a19fac8 00000001 0000006c
store!EcGetCollapseState [omap]
0a19faf8 020029be 001cacb8 0053b2c4 0a19fb1c 00000818 store!EcRpc [omap]
0a19fb20 77e8fbad 001cacb8 0053b2c4 0020eafc 00000818 store!EcDoRpc [omap]
0a19fe28 77e8f88e 00000000 00000000 0a19ff10 0a19fe40 rpcrt4!<nosymbols>
0a19fe7c 77e61306 02003c3d 0a19ff10 0a19ff3c 0018a168 rpcrt4!<nosymbols>
0a19fed0 77e61527 0a19ff10 00000000 0a19ff3c 0a19ff40 rpcrt4!<nosymbols>
0018a1d8 00000009 00100004 00080100 00184d90 00830015 rpcrt4!<nosymbols>
				

Modification Type:MinorLast Reviewed:4/28/2005
Keywords:kbbug kbfix kbnetwork KB152946