We just announced a new release of the MAPI Download that’s pretty much mandatory if you want to work with Exchange 2010. You’ll also need to get and apply Rollup 1 (RU1) for Exchange 2010.
Details about the MAPI Download:
The new MAPI Download fixes a number of problems MAPI had with Exchange 2010:
If I identify other issues fixed by the updated MAPI download, I’ll add them in here.
[Update: 12/14/09] Forgot to mention that you'll still need these tweaks for your profile, but you don't have to disable encryption anymore.[Update: 12/21/09] Added information about admin access to PF.
Care to share any actual details?
>Care to share any actual details?
New MapiCdo does not work in UI, because it seems that it uses gethostbyname to resolve problem of connecting to other then Administrator mailbox (prev MapiCdo).
And we always have randomly crash.
Espesialy after ipconfig /flushdns command.
we will also collect sources and publish them soon...
Please open a case and submit the details there. We can't fix problems we don't know about.
we recognised random crashes with latest CDO/Mapi Package and latest MFCMapi, too. Our own application built on MAPI has problems when logging off, it is always a thread which has not been created by us and the crash is always in emsmdb32.dll or ntdll.dll. Former versions of the CDO/Mapi Package worked well with the same code against Exchange 2007. The new package has these problems against Exchange 2007 and 2010.
We need people to open cases on these crashes so we can debug them and work to fix them. Please open cases with support (http://support.microsoft.com).
as you wished here are detailed descriptions of already discussed problem in your blog:
MS-Windows: Microsoft Windows Server 2008 Enterprise Edition 64-bit Service Pack 2 (build 6002) (6.0.6002)
MS-ExchangeServer: Microsoft Exchange Server 2010 (14.0.682.1) (Rollup 1)
MAPICDO: Messaging API and Collaboration Data Objects 1.2.1 (6.5.8153.0) from 1/12/2010
New MAPICDO (6.5.8153.0) from 1/12/2010 for Exchange 2007 AND Exchange 2010 does not work properly at all within UI.
There are randomly crashes.
It seems that UI and MAPI compete for message queue.
We found out that gethostbyname()-function used in MAPI-implementation and gethostbyname()-function has well
known buggy issue which are described in
On crash we have similar stack as in the above article.
Additionally previously we used MAPICDO (6.5.8131.0) on Exchange 2010 and found several bugs like:
- OpenMsgStore failed when any MsgStore already opened and not released
-> fixed by releasing MsgStore before opening new one,
- OpenMsgStore/CreateStoreEntryID failed on opening mailboxes other then Administrator-account (MAPI_E_FAILONEPROVIDER)
-> fixed by changing server name to FQDN server name (even in legacyExchangeDN)
We had to implement several workarounds (mentioned above) but IMO this can't be solution or?
Using MAPICDO (6.5.8131.0) we meet with event notifications --> they didn't work at all!
Then we switched to new version and event-notifications are ok.
But new UI-problem appeared (as described above).
And now we have "ShowStopper" because we cannot find any workaround for the problem!
We wrote test-application (C++) with which you can reproduce the problem.
On our side crash appears on expanding any store-item OTHER than Administrator in Stores/Folders tree control.
Where to send/upload source?
We hope you can fix these issues in MAPICDO because this is real showstopper for all MAPI-Exchange-developers and also
all 3rd-party-tools based on MAPICDO because new MAPICDO also doesn't work under Exchange 2007
We also would be very glad if you could - after fixing these problems - give us new version to test and we will give you feedback
Thanks in advance
BTW: we will also open case at http://support.microsoft.com
FYI: case is opened as:
Showstopper on MAPICDO 6.5.8153.0 from 1/12/2010
and now we - and also other guys - are waiting... :-)
tgangl - please contact me through my contact link. Thanks!
what do you mean exactly with your last post?
Please go to http://blogs.msdn.com/stephen_griffin/contact.aspx and send me a mail. Thanks!
For those following along: The crash that tgangl is reporting is real. He shared his sample app with me and we were able to reproduce the problem and identify a fix. I'll post with more details when we have an updated MAPICDO download that addresses this problem.
The other issues were do not repro with the current MAPICDO download. This has been confirmed by tgangl.
We are also having issues with this new version, but not with the old ones.
Support ticket: SRQ100121600614
Support can't repro on their systems at the moment, and I can repro 100% on any system I try it on - local VM, client server, our servers. Go figure.
This is the same one I emailed you about, around 3 weeks ago, I've just not read this post for a while, but I now see lots of others are having issues. I guess it's not just us!
We get a crash in the mapi spooler, mostly, somewhere in RPCRT4.dll.
That support case should have crash dumps and a minimal C++ app to reproduce it. Drop me an email (email@example.com) and I can give you a copy if you can't get it via the MS route.
Our issue is around opening the store, and opening the folders, getting a list of emails in a folder, then logging off. Bang. Crash.
Nic - I'm already aware of that case and am in the process of checking if it's the same issue.
Excellent - thanks Stephen (I wasn't sure if you are "close" to that team or not)