The command line log (VaultCLC.txt) contains lots of instances of this:
Code: Select all
21/04/2017 19:02:31 <generic>: [System.NullReferenceException: Object reference not set to an instance of an object.
at VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file, VaultClientCheckOutItem& checkOutItem, VaultClientCheckOutUser& checkOutUser)
at VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file)
at VaultClientOperationsLib.WorkingFolder.GetStatusForSingleFile(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
at VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
at VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file)
at VaultClientOperationsLib.ClientInstance.MakeChangeSetItemForKnownChange(VaultClientFile file, WorkingFolder wf, Boolean ignoreCheckedOutFiles)
at VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
at VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)] Object reference not set to an instance of an object.
at VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file, VaultClientCheckOutItem& checkOutItem, VaultClientCheckOutUser& checkOutUser)
at VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file)
at VaultClientOperationsLib.WorkingFolder.GetStatusForSingleFile(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
at VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
at VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file)
at VaultClientOperationsLib.ClientInstance.MakeChangeSetItemForKnownChange(VaultClientFile file, WorkingFolder wf, Boolean ignoreCheckedOutFiles)
at VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
at VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
Stack Trace:
at VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
at VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Object notifyChangeSetItemsChanged)
at System.Threading._ThreadPoolWaitCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
However when I look in detail the last entry is from before we upgraded...
The VaultVisipClient.txt log for is massive (600 MB) and contains lots of entries like this:
Code: Select all
27/09/2017 12:50:31 <generic>: [System.ArgumentException: Value does not fall within the expected range.
at Microsoft.VisualStudio.OLE.Interop.IPropertyBag.Read(String pszPropName, Object& pVar, IErrorLog pErrorLog, UInt32 VARTYPE, Object pUnkObj)
at SourceGearLLC.VaultVsipClient.VaultVsipClient.ReadSolutionProps_Implementation(IVsHierarchy pHierarchy, String pszProjectName, String pszProjectMk, String pszKey, Int32 fPreLoad, IPropertyBag pPropBag) in E:\Builds\Vault10.0.0.x_Nightly\vault\src\VaultVsipClient\VaultVsipClient.IVsPersistSolutionProps.cs:line 437] Value does not fall within the expected range.
at Microsoft.VisualStudio.OLE.Interop.IPropertyBag.Read(String pszPropName, Object& pVar, IErrorLog pErrorLog, UInt32 VARTYPE, Object pUnkObj)
at SourceGearLLC.VaultVsipClient.VaultVsipClient.ReadSolutionProps_Implementation(IVsHierarchy pHierarchy, String pszProjectName, String pszProjectMk, String pszKey, Int32 fPreLoad, IPropertyBag pPropBag) in E:\Builds\Vault10.0.0.x_Nightly\vault\src\VaultVsipClient\VaultVsipClient.IVsPersistSolutionProps.cs:line 437
Stack Trace:
at SourceGearLLC.VaultVsipClient.VaultVsipClient.ReadSolutionProps_Implementation(IVsHierarchy pHierarchy, String pszProjectName, String pszProjectMk, String pszKey, Int32 fPreLoad, IPropertyBag pPropBag)
at SourceGearLLC.VaultVsipClient.VaultVsipClient.ReadSolutionProps(IVsHierarchy pHierarchy, String pszProjectName, String pszProjectMk, String pszKey, Int32 fPreLoad, IPropertyBag pPropBag)
As to which projects, it happens sometimes to any project, so sometimes a project will work other times it will fail there does not appear to be any pattern.
Ian.