KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q193675: XWEB: Bad Error Handling in CfolderRender::put_DataSource

Article: Q193675
Product(s): Microsoft Exchange
Version(s): 5.5
Operating System(s): 
Keyword(s): exc55sp2fix
Last Modified: 26-JUL-2002

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Exchange Server, version 5.5 
-------------------------------------------------------------------------------


SYMPTOMS
========

When you use Outlook Web Access (OWA) to access folders on Microsoft Exchange
Server, an access violation may occur. The access violation may result in a Dr.
Watson error, with the following information in the Drwtsn32.log file:

  Application exception occurred:
     App: exe\inetinfo.dbg (pid=145)
     When: 7/10/1998 @ 13:56:52.70
     Exception number: c0000005 (access violation)

Below is the thread that caused the fault. Please note that the thread
information below was seen on an Alpha platform; however, the problem exists in
both the x86 and Alpha builds of OWA.

  function: CContainerRenderer::put_DataSource
     023de280: 214a001f lda     s1,1f(s1)
     023de284: b07e0050 stl     t2,50(sp)
     023de288: b15e004c stl     s1,4c(sp)
     023de28c: a2090038 ldl     a0,38(s0)
     023de290: a0b00000 ldl     t4,0(a0)
     023de294: a0050014 ldl     v0,14(t4)
     023de298: 6b404000 jsr     ra,(v0),0    8004010c
     023de29c: a03e0058 ldl     t0,58(sp)
     023de2a0: 47e0040b bis     zero,v0,s2
     023de2a4: 263f0243 ldah    a1,243(zero)
     FAULT ->023de2a8: a0610000 ldl     t2,0(t0)
     023de2ac: 223176b0 lda     a1,76b0(a1)
     023de2b0: 406a05a3 cmpeq   t2,s1,t2
     023de2b4: e460000f beq     t2,023de2f4
      CContainerRenderer::put_DataSource+404
     023de2b8: a2010008 ldl     a0,8(t0)
     023de2bc: d3415744 bsr     ra,02433fd0  wcsicmp
     023de2c0: f4000003 bne     v0,023de2d0
      CContainerRenderer::put_DataSource+3e0
     023de2c4: 47e05401 bis     zero,#2,t0
     023de2c8: b0290060 stl     t0,60(s0)
     023de2cc: c3e0000a br      zero,023de2f8
      CContainerRenderer::put_DataSource+408
     023de2d0: a07e0058 ldl     t2,58(sp)
     023de2d4: 263f0243 ldah    a1,243(zero)

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

  FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
  042bf290 651cbcfc 045d3080 02430000 0532d518 2b2326b0
   cdohtml!CContainerRenderer::put_DataSource [omap]
  042bf340 6523a184 0065726f 00000009 072750a0 00000000
   oleaut32!DispCallFunc
  042bf3c0 fffffffc 042bf578 00000009 00000009 00000004
   oleaut32!<nosymbols>
  042bf3c0 00000000 042bf578 00000009 00000009 00000004 <nosymbols>

CAUSE
=====

A call to m_pmp->GetProps can return MAPI_E_NOT_FOUND but this condition is
not handled properly and results in an access violation. This problem was
introduced in Microsoft Exchange Server 5.5 Service Pack 1.


RESOLUTION
==========

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:

  Q191014 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: Outlook Web Access

  File Name     Version
  ------------------------
  Cdohtml.dll   5.5.2387.0

STATUS
======

Microsoft has confirmed this to be a problem in Microsoft Exchange Server
version 5.5 Service Pack 1. This problem was first corrected in Exchange Server
5.5 Service Pack 2.


Additional query words: exfclnfaq cdohmtl crash OWA

======================================================================
Keywords          : exc55sp2fix 
Technology        : kbZNotKeyword6 kbExchangeSearch kbExchange550 kbExchangeClientSearch kbZNotKeyword2
Version           : :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.