[MAPI dll problem] Message to post to ask for help in microsoft fo

N

Nong

=====================================================

Hi,

My application calls MAPI.dll to read email from Outlook application (e.g.
receive event from Outlook Inbox when there is new email coming, email is
deleted or updated, reading mail properties). We sometimes find access
violation (read access violation) in MAPI.dll. Our application also calls
Outlook Redemption to read mail content and header but the access violation
problem still happen. We are wondering whether the crash happens because
there is another desktop search application (i.e. Google desktop, Yahoo
Desktop) access MAPI.dll at the same time.

We cannot reproduce this problem easily but most of the people, who got this
problem, either just came back from hibernation or standby mode, or has
network change of some sort. The call stack is shown below:
MSMAPI32.DLL!35fa269d()
[Frames below may be incorrect and/or missing, no symbols loaded for
MSMAPI32.DLL]
MSMAPI32.DLL!35fa265f()
MSMAPI32.DLL!35fa180c()
MSMAPI32.DLL!35fa17aa()
MSMAPI32.DLL!35fa14e3()
MSMAPI32.DLL!35f86a0f()
MSMAPI32.DLL!35fa2e03()
MSPST32.DLL!35cc42c3()
ntdll.dll!_ElapsedDaysToYears@4() - 0x29d bytes
ntdll.dll!_RtlTimeToTimeFields@8() + 0x33 bytes
kernel32.dll!_GetLocalTime@4() + 0x5f bytes
msvcrt.dll!__output() + 0x9b4 bytes
665c6e69()
EMSMDB32.DLL!35b9d7c1()
EMSMDB32.DLL!35b9d66c()
EMSMDB32.DLL!35b9d677()
ntdll.dll!_RtlAllocateHeapSlowly@12() + 0x348 bytes
ntdll.dll!_RtlAllocateHeap@12() + 0xacc4 bytes
ntdll.dll!_RtlImageDirectoryEntryToData@16() + 0x3f bytes
ntdll.dll!_LdrpAccessResourceDataNoMultipleLanguage@16() + 0x24 bytes
ntdll.dll!_LdrpAccessResourceData@16() + 0x78 bytes
ntdll.dll!_LdrAccessResource@16() + 0x15 bytes
MSMAPI32.DLL!35f728e8()
ntdll.dll!_RtlpImageNtHeader@4() + 0x4a bytes
ntdll.dll!_LdrpSearchResourceSection_U@20() - 0x34 bytes
ntdll.dll!_LdrFindResource_U@16() + 0x18 bytes
ntdll.dll!_LdrAccessResource@16() + 0x15 bytes
user32.dll!_LoadStringOrError@20() + 0x90 bytes
user32.dll!_LoadStringW@16() + 0x18 bytes
EMSMDB32.DLL!35b7d64a()
EMSMDB32.DLL!35b9d400()
EMSMDB32.DLL!35b9d40b()
ntdll.dll!_LdrpSearchResourceSection_U@20() + 0x1af bytes
MSPST32.DLL!35cd8936()
EMSMDB32.DLL!35b84c25()
EMSMDB32.DLL!35ba4a83()
MSMAPI32.DLL!35f72a14()
EMSMDB32.DLL!35b89c39()
EMSMDB32.DLL!35ba4914()
EMSMDB32.DLL!35ba49e6()
EMSMDB32.DLL!35ba48e1()
EMSMDB32.DLL!35ba48e9()
ntdll.dll!_RtlpFreeToHeapLookaside@8() + 0x26 bytes
ntdll.dll!_RtlFreeHeap@12() + 0x114 bytes

Has anyone experienced this kind of problem?
=====================================================


Best regards,
 
D

Dmitry Streblechenko

What are the Outlook, Windows and Redemption versions?
Whichc line of your code causes this problem?

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool

Nong said:
=====================================================

Hi,

My application calls MAPI.dll to read email from Outlook application (e.g.
receive event from Outlook Inbox when there is new email coming, email is
deleted or updated, reading mail properties). We sometimes find access
violation (read access violation) in MAPI.dll. Our application also calls
Outlook Redemption to read mail content and header but the access
violation
problem still happen. We are wondering whether the crash happens because
there is another desktop search application (i.e. Google desktop, Yahoo
Desktop) access MAPI.dll at the same time.

We cannot reproduce this problem easily but most of the people, who got
this
problem, either just came back from hibernation or standby mode, or has
network change of some sort. The call stack is shown below:
MSMAPI32.DLL!35fa269d()
[Frames below may be incorrect and/or missing, no symbols loaded for
MSMAPI32.DLL]
MSMAPI32.DLL!35fa265f()
MSMAPI32.DLL!35fa180c()
MSMAPI32.DLL!35fa17aa()
MSMAPI32.DLL!35fa14e3()
MSMAPI32.DLL!35f86a0f()
MSMAPI32.DLL!35fa2e03()
MSPST32.DLL!35cc42c3()
ntdll.dll!_ElapsedDaysToYears@4() - 0x29d bytes
ntdll.dll!_RtlTimeToTimeFields@8() + 0x33 bytes
kernel32.dll!_GetLocalTime@4() + 0x5f bytes
msvcrt.dll!__output() + 0x9b4 bytes
665c6e69()
EMSMDB32.DLL!35b9d7c1()
EMSMDB32.DLL!35b9d66c()
EMSMDB32.DLL!35b9d677()
ntdll.dll!_RtlAllocateHeapSlowly@12() + 0x348 bytes
ntdll.dll!_RtlAllocateHeap@12() + 0xacc4 bytes
ntdll.dll!_RtlImageDirectoryEntryToData@16() + 0x3f bytes
ntdll.dll!_LdrpAccessResourceDataNoMultipleLanguage@16() + 0x24 bytes
ntdll.dll!_LdrpAccessResourceData@16() + 0x78 bytes
ntdll.dll!_LdrAccessResource@16() + 0x15 bytes
MSMAPI32.DLL!35f728e8()
ntdll.dll!_RtlpImageNtHeader@4() + 0x4a bytes
ntdll.dll!_LdrpSearchResourceSection_U@20() - 0x34 bytes
ntdll.dll!_LdrFindResource_U@16() + 0x18 bytes
ntdll.dll!_LdrAccessResource@16() + 0x15 bytes
user32.dll!_LoadStringOrError@20() + 0x90 bytes
user32.dll!_LoadStringW@16() + 0x18 bytes
EMSMDB32.DLL!35b7d64a()
EMSMDB32.DLL!35b9d400()
EMSMDB32.DLL!35b9d40b()
ntdll.dll!_LdrpSearchResourceSection_U@20() + 0x1af bytes
MSPST32.DLL!35cd8936()
EMSMDB32.DLL!35b84c25()
EMSMDB32.DLL!35ba4a83()
MSMAPI32.DLL!35f72a14()
EMSMDB32.DLL!35b89c39()
EMSMDB32.DLL!35ba4914()
EMSMDB32.DLL!35ba49e6()
EMSMDB32.DLL!35ba48e1()
EMSMDB32.DLL!35ba48e9()
ntdll.dll!_RtlpFreeToHeapLookaside@8() + 0x26 bytes
ntdll.dll!_RtlFreeHeap@12() + 0x114 bytes

Has anyone experienced this kind of problem?
=====================================================


Best regards,
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top