FIX: AV When You Try to Save Embedded Lotus Notes Link in Outlook, Word, or WordPad Document

This article was previously published under Q290518
This article has been archived. It is offered "as is" and will no longer be updated.
When you try to save a document that contains an embedded Lotus Notes link, you may receive an access violation (AV) in OLE32.dll. This problem occurs in a Microsoft Word document, a Microsoft WordPad document, or a Microsoft Outlook message.
The LPMONIKER parameter that is passed to the OLE32!IsFileMoniker function is NULL and is not checked.
To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 2.
The most recent call stack entries appear similar to the following entries:
00  000000000006d9c8  0000000077b1d760  0000000000000000 0000000000000000 0000000000000000 OLE32!IsFileMoniker+0xf(0x00000000) (EBP) [ cfilemon.cxx @ 450 ]01  000000000006d9f8  0000000077afd1e0  0000000000000000 000000000006da30 000000000006da2c OLE32!Ole10_ParseMoniker+0x2b(0x00000000, 0x0006DA30, 0x0006DA2C) (EBP) [ mkparse.cxx @ 53 ]02  000000000006da34  0000000077afc631  000000000006dad0 000000000006da54 0000000000000000 OLE32!MonikerIntoGenObj+0x24(0x0006DAD0, {...}, 0x00000000) (EBP) [ ostm2stg.cpp @ 5275 ]03  000000000006da70  0000000077afbfbe  0000000001730400 000000000006dad0 0000000000000001 OLE32!Read20OleStream+0x104(0x01730400, 0x0006DAD0) (EBP) [ ostm2stg.cpp @ 3872 ]04  000000000006daa4  0000000077afbecd  0000000001730400 000000000006dad0 0000000077afd2f4 OLE32!StorageToGenericObject+0x9a(0x01730400, 0x0006DAD0) (EBP) [ ostm2stg.cpp @ 3459 ]05  000000000006dab0  0000000077afd2f4  0000000001730400 000000000006dd70 000000000006dad0 OLE32!wConvertIStorageToOLESTREAM+0x22(0x01730400, 0x0006DD70, 0x0006DAD0) (FPO: [3,0,0]) [ ostm2stg.cpp @ 3193 ]06  000000000006db2c  000000007730a07b  0000000001730400 0000000000000003 0000000000000b5e OLE32!OleConvertIStorageToOLESTREAMEx+0xbc(0x01730400, 0x00000003, 0x00000B5E, 0x00000668, 0x00000E9C, 0x0006DB80, 0x0006DD70) (EBP) [ ostm2stg.cpp @ 5402 ]					

Article ID: 290518 - Last Review: 10/23/2013 16:47:40 - Revision: 1.0

  • Microsoft COM+ 1.0
  • kbnosurvey kbarchive kbbug kberrmsg kbfix kbwin2000presp2fix KB290518