SCOM 2012: SCCM 2007 MP Error: System.ArgumentException: An item with the same key has already been added. RRS feed

  • Question

  • Hello all,

    I am getting an error when accessing the "Site State" View in the Microsoft System Center Configuration Manager 2007 MP. This is using SCOM 2012. The servers have been rebooted, and the MP has been deleted and readded. The error occurs on any console trying to access it, so it is likely not a console issue. Looking up the error, it returned a lot of results about Unix/Linux machines, but the steps did not really apply to the situation. Any help would be appreciated.

    Date: 11/27/2012 1:10:34 PM
    Application: Operations Manager
    Application Version: 7.0.8560.0
    Severity: Error

    System.ArgumentException: An item with the same key has already been added.
       at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.InstanceState..ctor(Guid id, Dictionary`2 properties)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.InstanceStateProperty.CreatePropertySetObject(Guid id, Dictionary`2 properties)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.InstanceStateProperty.RetrieveObjectFromCache(QueryBase query, CacheRow row)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.IndexTable.GetObject(QueryBase query, CacheRow row)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.IndexTable.GetObject(QueryBase query, CacheCursor cursor, Int32 index)
      at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.Query`1.GetUpdate(IndexTable indexTable, QueryUpdate`1 update, CacheCursor cursor, Range range, Int32 offset, Int32 groupLevel)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.QueryCache`2.GetUpdate(IndexTable indexTable, QueryUpdate`1 update)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.QueryCache`2.GetUpdate(CacheSession session, Boolean fullUpdate)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.QueryCache`2.FireUpdateEvent(CacheSession session, DateTime updateTime, Boolean dataChanged, Boolean fullUpdate, Boolean updatesOnly, IEnumerable queryResult)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.Query`1.FireUpdateEvents(CacheSession session, Boolean dataChanged, Boolean fullUpdate, ICollection`1 queryResult)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.Query`1.PostQuery(CacheSession session, IndexTable indexTable, UpdateReason reason, UpdateType updateType, Boolean dataChanged, DateTime queryTime, ICollection`1 queryResult)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.Query`1.InternalSyncQuery(CacheSession session, IndexTable indexTable, UpdateReason reason, UpdateType updateType)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.Query`1.InternalQuery(CacheSession session, UpdateReason reason)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Cache.Query`1.TryDoQuery(UpdateReason reason, CacheSession session)
       at Microsoft.EnterpriseManagement.Mom.Internal.UI.Console.ConsoleJobExceptionHandler.ExecuteJob(IComponent component, EventHandler`1 job, Object sender, ConsoleJobEventArgs args)

    Tuesday, November 27, 2012 8:14 PM

All replies

  • Hi,

    Same issue here: ?



    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.

    Tuesday, November 27, 2012 9:19 PM
  • Similar Error. Different Cause. I have no Unix/Linux machines in this environment, and this only happens when accessing the Site State view in the SCCM MP.
    Friday, November 30, 2012 3:10 PM
  • Hey,

    Anyone have solution for this issue. SCOM 2012 with SCCM 2007 Management pack. same error

    Thursday, February 21, 2013 3:55 PM
  • The reason I could think is “Ensure that all the servers you've mapped out have the SCOM agent installed and healthy.  If you miss a server from SCOM that's in your SCCM infrastructure then it will fail to monitor the hierarchy and the topology diagram won't build correctly.”

    What that said is we need to load the SCOM agent on entire SCCM server’s hierarchy;  If you loaded the entire hierarchy, then SCOM will display site hierarchy and topology diagram.



    Friday, February 22, 2013 12:41 PM