Q178338: XADM: Information Store Access Violation in hrVerifyAttach
Article: Q178338
Product(s): Microsoft Exchange
Version(s): winnt:5.0,5.5
Operating System(s):
Keyword(s): exc5 exc55
Last Modified: 22-DEC-1999
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft Exchange Server, versions 5.5, 5.0
-------------------------------------------------------------------------------
SYMPTOMS
========
The Information Store stops responding during outbound conversion of a
multipart/report message with an embedded message. When the full fidelity of the
message is verified, the embedded message and the other attachment are received
in the wrong order from the store.
CAUSE
=====
The code that specifically deals with ICTYPE_MESSAGE attempts to extract the
next content node from the embedded message. Because in this instance it is
really an attachment, this pointer is null and the Information Store stops
responding, dereferencing a null pointer.
STATUS
======
Microsoft has confirmed this to be a problem in Microsoft Exchange Server,
version 5.0.
This problem has been corrected in the latest U.S. Service Pack for Microsoft
Exchange Server version 5.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
Microsoft has confirmed this to be a problem in Microsoft Exchange Server version
5.5. This problem has been corrected in the latest U.S. Service Pack for
Microsoft Exchange Server version 5.5. 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
================
With the fix applied, this is fixed in part by verifying there is a
message/rfc822 instead of attempting full fidelity on all message/content
types.
If you are experiencing this problem, the call stack shown in the Dr.Watson dump
(and log) will look like the one below.
FramePtr RetAddr Param1 Param2 Param3 Function Name
064ff78c 005dadc1 00000000 00002000 011fdc1c
NTDLL!KiUserExceptionDispatcher+0x4
064ff7e8 0046fd82 00000000 00002000 011fdf64
STORE!CMAPIextr::hrVerifyExtractAtt+0x3b8
064ff7f8 0046fd45 0046f940 011fdf64 012039dc
STORE!CINETemtr::hrStartMessage+0x31
064ff7fc 0046f940 011fdf64 012039dc 00000400
STORE!CmcvtrBptStart::hrEmit+0x9
064ff824 0046f880 01200134 00002000 064ff8ac
STORE!CINETemtr::hrEmit+0xb8
064ff864 0046f75f 011fd9fc 01200134 00002000
STORE!CConvertStream::Read+0x119
064ff888 0046f6a4 00002000 01200134 064ff8ac STORE!EcReadStreamOp+0x7c
064ff8ac 00404092 00000001 0000001d 064ff948 STORE!EcReadStream+0x77
064ff90c 00403928 064ff928 00002200 064ff92c STORE!EcRpc+0x736
064ff928 77e11841 0016f780 01200124 0016fe2c STORE!EcDoRpc+0x3e
064ff948 77e52265 004038ea 064ffb3c 00000004 RPCRT4!Invoke+0x28
064ff964 77e52236 004038ea 064ffb3c 00000004
RPCRT4!NdrCallServerManager+0x15
064ffc28 77e51f9e 00000000 00000000 064ffe08 0x77e52236
064ffc40 77e1134f 064ffe08 064ffe08 0015e640 RPCRT4!NdrServerCall+0x19
064ffc7c 77e11122 00404af4 064ffe08 064ffdc4
RPCRT4!DispatchToStubInC+0x34
064ffcd0 77e112fb 064ffe08 00000000 064ffdc4
RPCRT4!?DispatchToStubWorker@RPC_INTERFACE@@AAEJPAU_RPC_
MESSAGE@@IPAJ@Z+0xb0
064ffcf0 77e119cf 064ffe08 00000000 064ffdc4
RPCRT4!?DispatchToStub@RPC_INTERFACE@@QAEJPAU_RPC_MESSAGE@@IPAJ@Z+0x41
064ffdc8 77e12b98 001439a0 064ffe68 064ffe08
RPCRT4!?DealWithRequestMessage@WMSG_SASSOCIATION@@QAEXPAT_WMSG_
MESSAGE@@0PAU_RPC_MESSAGE@@PAPAVWMSG_SBINDING@@IHH@Z+0x182
064ffe40 77e15fff 001439a0 064ffe68 00000000
RPCRT4!?DealWithLRPCRequest@WMSG_ADDRESS@@AAEPAT_WMSG_
MESSAGE@@PAT2@0HPAVWMSG_ASSOCIATION@@@Z+0xab
064fff90 77e162f0 77e163e5 00152640 064fffec
RPCRT4!?ReceiveLotsaCalls@WMSG_ADDRESS@@AAEXXZ+0x38001545f0 062effec
RPCRT4!?ReceiveLotsaCalls@WMSG_ADDRESS@@AAEXXZ+0x38
Additional query words:
======================================================================
Keywords : exc5 exc55
Technology : kbExchangeSearch kbExchange500 kbExchange550 kbZNotKeyword2
Version : winnt:5.0,5.5
Issue type : kbbug
Solution Type : kbfix
=============================================================================
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
Copyright Microsoft Corporation 1986-2002.