Solved

Exchange 2010 sp1 msexchange assistants event ID error 9040

Posted on 2011-03-15
9
2,155 Views
Last Modified: 2012-06-27
Anyone have any idea what the heck is going on here?

thanks!

Log Name:      Application
Source:        MSExchange Assistants
Date:          3/15/2011
Event ID:      9040
Task Category: Assistants
Level:         Information
Keywords:      Classic
User:          N/A
Computer:      MY SERVER
Description:
Service MSExchangeMailboxAssistants. An exception has been handled on behalf of an assistant. A report will be sent for the following exception: Microsoft.Exchange.Assistants.AIGrayException ---> Microsoft.Exchange.Common.GrayException ---> Microsoft.Mapi.MapiExceptionPartialCompletion: MapiExceptionPartialCompletion: Unable to save watermarks. (hr=0x40680, ec=0)
Diagnostic context:
    Lid: 1494    ---- Remote Context Beg ----
    Lid: 10804   StoreEc: 0xFFFFF9BF
    Lid: 25094  
    Lid: 13710   StoreEc: 0x89B    
    Lid: 14672   StoreEc: 0x40680  
    Lid: 2031    StoreEc: 0x40680  
    Lid: 18009   StoreEc: 0x40680  
    Lid: 1750    ---- Remote Context End ----
    Lid: 32361   StoreEc: 0x40680  
   at Microsoft.Mapi.MapiExceptionHelper.ThrowIfErrorOrWarning(String message, Int32 hresult, Boolean allowWarnings, SafeExInterfaceHandle iUnknown, Exception innerException)
   at Microsoft.Mapi.MapiEventManager.SaveWatermarks(Watermark[] watermarks)
   at Microsoft.Exchange.Assistants.EventAccess.<>c__DisplayClassd.<SaveWatermarks>b__c()
   at Microsoft.Exchange.Assistants.EventAccess.CallEventManager(EventManagerFunction function)
   at Microsoft.Exchange.Assistants.EventControllerPrivate.UpdateIdleWatermarksForAssistant(Guid[] idleMailboxes, Guid assistantId)
   at Microsoft.Exchange.Assistants.EventControllerPrivate.DisposeOfIdleDispatchers()
   at Microsoft.Exchange.Assistants.EventController.<UpdateWatermarks>b__4()
   at Microsoft.Exchange.Assistants.Util.<>c__DisplayClass1.<CoreCatchMeIfYouCan>b__0()
   at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Common.GrayException.ExceptionCatcher(Object exception)
   at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
   at Microsoft.Exchange.Common.GrayException.MapAndReportGrayExceptions(UserCodeDelegate tryCode)
   at Microsoft.Exchange.Assistants.Util.CoreCatchMeIfYouCan(CatchMe function)
   at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Assistants.Util.TraceAndThrow(CatchMe function, AIException aiException)
   at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
   at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(CatchMe function).
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchange Assistants" />
    <EventID Qualifiers="16388">9040</EventID>
    <Level>4</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2011-03-15T22:30:04.000000000Z" />
    <EventRecordID>68162</EventRecordID>
    <Channel>Application</Channel>
    <Computer>EXCHANGE.SERVER</Computer>
    <Security />
  </System>
  <EventData>
    <Data>MSExchangeMailboxAssistants</Data>
    <Data>Microsoft.Exchange.Assistants.AIGrayException ---&gt; Microsoft.Exchange.Common.GrayException ---&gt; Microsoft.Mapi.MapiExceptionPartialCompletion: MapiExceptionPartialCompletion: Unable to save watermarks. (hr=0x40680, ec=0)
Diagnostic context:
    Lid: 1494    ---- Remote Context Beg ----
    Lid: 10804   StoreEc: 0xFFFFF9BF
    Lid: 25094  
    Lid: 13710   StoreEc: 0x89B    
    Lid: 14672   StoreEc: 0x40680  
    Lid: 2031    StoreEc: 0x40680  
    Lid: 18009   StoreEc: 0x40680  
    Lid: 1750    ---- Remote Context End ----
    Lid: 32361   StoreEc: 0x40680  
   at Microsoft.Mapi.MapiExceptionHelper.ThrowIfErrorOrWarning(String message, Int32 hresult, Boolean allowWarnings, SafeExInterfaceHandle iUnknown, Exception innerException)
   at Microsoft.Mapi.MapiEventManager.SaveWatermarks(Watermark[] watermarks)
   at Microsoft.Exchange.Assistants.EventAccess.&lt;&gt;c__DisplayClassd.&lt;SaveWatermarks&gt;b__c()
   at Microsoft.Exchange.Assistants.EventAccess.CallEventManager(EventManagerFunction function)
   at Microsoft.Exchange.Assistants.EventControllerPrivate.UpdateIdleWatermarksForAssistant(Guid[] idleMailboxes, Guid assistantId)
   at Microsoft.Exchange.Assistants.EventControllerPrivate.DisposeOfIdleDispatchers()
   at Microsoft.Exchange.Assistants.EventController.&lt;UpdateWatermarks&gt;b__4()
   at Microsoft.Exchange.Assistants.Util.&lt;&gt;c__DisplayClass1.&lt;CoreCatchMeIfYouCan&gt;b__0()
   at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Common.GrayException.ExceptionCatcher(Object exception)
   at Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
   at Microsoft.Exchange.Common.GrayException.MapAndReportGrayExceptions(UserCodeDelegate tryCode)
   at Microsoft.Exchange.Assistants.Util.CoreCatchMeIfYouCan(CatchMe function)
   at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Assistants.Util.TraceAndThrow(CatchMe function, AIException aiException)
   at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
   at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(CatchMe function)</Data>
  </EventData>
</Event>
0
Comment
Question by:BBQSTEAK
  • 5
  • 3
9 Comments
 
LVL 41

Expert Comment

by:Amit
ID: 35147800
0
 
LVL 1

Author Comment

by:BBQSTEAK
ID: 35167516
Hey, thanks for answering.

I saw both of those sources as well..

My problem is, on the MS KB it says the problem is on a certain user. WHAT USER?! lol

"This problem occurs because the ExchangeLegacyDN attribute of the server object does not match the ExchangeLegacyDN attribute for the user."

there is no user mentioned in the error log
0
 
LVL 1

Author Comment

by:BBQSTEAK
ID: 35168014
darn, i now understand the MS article. it did not resolve my problem,, blargh..  no user is showing up as the wrong serverlegacydn
0
 

Expert Comment

by:rgibson1969
ID: 37192345
I'm having the same problem. Exchange 2010 SP1. All users are showing the correct legacy dn.
0
Promote certifications in your email signature

Has your company recently won an award or achieved a certification? They'll no doubt want to show it off. Email signature images used to promote certifications & awards can instantly establish credibility with a recipient and provide you with numerous benefits.

 
LVL 1

Accepted Solution

by:
BBQSTEAK earned 0 total points
ID: 37192352
Hey, have you rebooted?  Mine went away with a reboot..
0
 
LVL 1

Author Closing Comment

by:BBQSTEAK
ID: 37230539
Fixed it myself
0
 

Expert Comment

by:rgibson1969
ID: 37203892
Going to reboot it tonight and see what happens.
0
 
LVL 1

Author Comment

by:BBQSTEAK
ID: 37204507
Good luck man,,  we all hate rebooting exchange lol
0
 

Expert Comment

by:rgibson1969
ID: 37206708
Looks like it's gone. :-)
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

Disabling the Directory Sync Service Account in Office 365 will stop directory synchronization from working.
Follow this checklist to learn more about the 15 things you should never include in an email signature from personal quotes, animated gifs and out-of-date marketing content.
In this video we show how to create a User Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Recipients >> Mailb…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now