none
MMC Crashes in DPM 2010 when clicking on Protection or Monitor Tab RRS feed

  • Question

  • I can open the MMC and look at the management tab but whenever I click on the Protection or Monitoring tab it crashes after about 3 seconds. I can click on recovery just fine as well as reporting. I am pasting the latest info from the bottom of the "Crash" log from the Temp folder in the Program Files\DPM. Any help would be much appreciated. I have rebooted and all updates are installed that I know of. Running Server 2008 R2 and DPM 2010 with SQL 2008 only on that server, nothing else.

    16B4 124C 07/26 20:33:18.739 09 AppAssert.cs(114)   WARNING ASSERT: (FileName:AlertHelper.cs; LineNumber:109)
    16B4 124C 07/26 20:33:18.739 09 AppAssert.cs(114)   WARNING The parameter 'requiredDrive' is null.
    16B4 124C 07/26 20:33:18.739 34 PageController.cs(1369)   WARNING NON UI Thread Exception
    16B4 124C 07/26 20:33:18.748 34 PageController.cs(1407)   WARNING Event Manager Exception: System.NullReferenceException
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING --------------------
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING Object reference not set to an instance of an object.
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING -----------------
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.DriveAlert.CommonConstruct()
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.DriveAlert..ctor(SqlRetryReader alertreader, AlertReader readerHelper, DpmServer server)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertFactory.CreateAlert(SqlRetryReader reader, AlertReader dbReaderHelper, DpmServer server)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.CollectAlertInlist(AlertReader dbReader, List`1 listOfAlerts, DateTime thresholdTime, Boolean includeResolvedAlerts)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.PopulateFromDatabase(Boolean includeResolvedAlerts)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.GetAlertsThreadStart(Object state)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING    at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
    16B4 124C 07/26 20:33:18.750 34 PageController.cs(1419)   WARNING -------------------
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING Caught unhandled exception : System.NullReferenceException: Object reference not set to an instance of an object.
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.DriveAlert.CommonConstruct()
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.DriveAlert..ctor(SqlRetryReader alertreader, AlertReader readerHelper, DpmServer server)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertFactory.CreateAlert(SqlRetryReader reader, AlertReader dbReaderHelper, DpmServer server)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.CollectAlertInlist(AlertReader dbReader, List`1 listOfAlerts, DateTime thresholdTime, Boolean includeResolvedAlerts)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.PopulateFromDatabase(Boolean includeResolvedAlerts)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.GetAlertsThreadStart(Object state)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
    16B4 124C 07/26 20:33:18.787 08 DpmThreadPool.cs(121)   WARNING    at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
    16B4 124C 07/26 20:33:18.792 08 DpmThreadPool.cs(149)   WARNING Attempting to write error to the event log Object reference not set to an instance of an object.
    16B4 124C 07/26 20:33:18.807 02 EventManager.cs(133)   NORMAL Logging event to NT log from DpmThreadPool.cs(163): FatalServiceError
    16B4 124C 07/26 20:33:19.027 08 DpmThreadPool.cs(170)   WARNING Attempting to invoke Watson
    16B4 124C 07/26 20:33:19.047 09 everettexception.cpp(761)   CRITICAL Exception Message = Object reference not set to an instance of an object. of type System.NullReferenceException, process will terminate after generating dump

    Monday, July 26, 2010 8:35 PM

Answers

  • Actually, I'm not really sure but I do know that something in the database was corrupted. After I re-loaded I attempted to restore the old database and as soon as I did the issues started happening again. Once I restored the blank database, the issues stopped. I think something in the tables was missing or corrupted that loads the protection Groups or job status when hitting those tabs in the MMC...

    Hope this helps...

    • Marked as answer by Adam.Morris Wednesday, September 14, 2011 3:50 PM
    Monday, August 2, 2010 2:52 PM

All replies

  • Update - Reloading DPM 2010 since there have been no replies. If/when I get it reloaded I will post back if the problems persist. I will then call Microsoft for support.
    Tuesday, July 27, 2010 4:15 PM
  • I re-loaded and attempted to restore the DPM database I made a backup of before I wiped the box. I restored it and the issues came back to the Console. This tells me that something was wrong/corrupted in the DPM database. I ended up having to start from scratch, re-create all replicas and everything.. I really hope Microsoft get's things more stable otherwise large organizations with a TON of data aren't going to be able to use this successfully. The main reason I'm using DPM 2010 was because of the ease of restore and it seemed like a better overall solution than Symantec that just never worked properly...
    Thursday, July 29, 2010 1:27 PM
  • Hi Adam,

    This is a known issue in V3. We will work on this one. It would really appreciative of you, if you can share with us how you landed in this one.

     

    thanks,

    Parag

     

    Monday, August 2, 2010 12:48 PM
    Moderator
  • Actually, I'm not really sure but I do know that something in the database was corrupted. After I re-loaded I attempted to restore the old database and as soon as I did the issues started happening again. Once I restored the blank database, the issues stopped. I think something in the tables was missing or corrupted that loads the protection Groups or job status when hitting those tabs in the MMC...

    Hope this helps...

    • Marked as answer by Adam.Morris Wednesday, September 14, 2011 3:50 PM
    Monday, August 2, 2010 2:52 PM
  • Sure. we know exactly what call/method is causing the problem. We just wanted to know if you remember the set of operations which landed you in this state(DB state). Thanks for your time/input. 

     

    thanks,

    Parag

    This posting is provided "AS IS" with no warranties, and confers no rights.

    Tuesday, August 3, 2010 6:29 AM
    Moderator
  • Also, by any chance do you have a Shared library set up at DPM. 

     

    thanks,

    Parag Agrawal

    This posting is provided "AS IS" with no warranties, and confers no rights.

    Tuesday, August 3, 2010 6:35 AM
    Moderator
  • No shared library and I am getting the same issue again... This is a horrible issue, MMC keeps crashing and the tape drive keeps saying it's in use but not actually in use... It can't be that hard to find a fix... I even loaded the latest update thinking that might help but nothing... Still trying to figure out another workaround... Cannot reload this time because we have too much data in the system and too many protection groups all set up... Getting a tape backup is like pulling teeth with DPM.
    Wednesday, September 14, 2011 3:50 PM
  • Hi Adam / Parag,

    Did you get this issue sorted? I've recently installed a fresh dpm 2010 and setup protection groups. Been working fine all week until the weekend tape backup.

    I did a detailed inventory of tapes and erased a few, but now everytime i click onto the protection group tab it hangs and kicks up an error saying MMC failed snap-in.The backups and recovery are still working but i just cant get onto the protection group area to change anything which i really need to do!!!

    I am really dissapointed as i had numerous problems with dpm 2007 but *thought* upgrading would be the answer :S

    please help,,,,

     

    Thanks

    Lee

     

     

     

    Tuesday, October 11, 2011 3:48 PM
  • It does not look like this issue was resovled.  This issue has popped in my environment and on my secondary DPM server.  Adding a "protected client" (i.e. a workstation) to a PG crashes the MMC.  However, I can delete the PG (and the replica data), then successully add multiple clients to the group using the PG creation wizard. 

    I have not verified it line by line, but the error details in my situation seem to be the same as the original poster.

    WHile I investigate this issue further,  the work around that seems to "work" is to first delete the PG, recreate it and add ALL the previous members and the new member.

    If anyone who HAS encountered this, used a powershell script to add members, would you kindly post it?  This is my next step.

    Monday, October 22, 2012 1:28 PM