the client logfile contains many errors and stack traces.
Also we have sometimes the problem, that the connection goes lost, and we have to reconnect. There are also sometimes problems with our build where we got errors on Vault operations:
Code: Select all
VAULT INTERNAL EXCEPTION: System.Exception: Wait timeout for mutex after 30000 milliseconds.
bei VaultClientIntegrationLib.ServerOperations.SetRepository(String repositoryName)
bei VaultClientIntegrationLib.ServerOperations.Login(AccessLevelType altCommand, Boolean bAllowAuto, Boolean bSaveSession)
bei VaultCmdLineClient.VaultCmdLineClient.ProcessCommand(Args curArg)
bei VaultCmdLineClient.VaultCmdLineClient.Main(String[] args)
VAULT INTERNAL EXCEPTION: System.Exception: The connection to the server failed: server cannot be contacted or uses a protocol that is not supported by this client. Die Anforderung konnte vom Server nicht verarbeitet werden. ---> Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. ---> System.Web.Services.Protocols.SoapException: Die Anforderung konnte vom Server nicht verarbeitet werden. ---> Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
bei System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
bei VaultClientNetLib.ClientService.VaultService.Login(String strHostname, Boolean bUseFullFiles, String username, String strEncryptedPassword, String strRMKey, String& strAuthToken)
bei VaultClientNetLib.VaultConnection.Login(String strURLBase, String strUserLogin, String strPassword)
bei VaultClientOperationsLib.ClientInstance.Login(String urlbase, String username, String password)
bei VaultClientIntegrationLib.ServerOperations.Login(AccessLevelType altCommand, Boolean bAllowAuto, Boolean bSaveSession)
--- Ende der internen Ausnahmestapelüberwachung ---
bei VaultClientIntegrationLib.ServerOperations.Login(AccessLevelType altCommand, Boolean bAllowAuto, Boolean bSaveSession)
bei VaultCmdLineClient.VaultCmdLineClient.ProcessCommand(Args curArg)
bei VaultCmdLineClient.VaultCmdLineClient.Main(String[] args)
We use FinalBuilder as a Build-Management-Tool which uses vault.exe.
The mutex error doesn't occur at the moment, seems to be that this corresponds to parallel client actions?
System Information:
Code: Select all
Client Information
Vault Standard Client Version: 9.1.0.584
.NET Framework Version: 2.0.50727.8009
Operating System: Microsoft Windows Server 2012 R2 Standard
Service Pack: 0.0
OS Version: 6.3.9600
Total Physical Memory: 6 GB
Time Zone: (UTC+01:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien
Server Information
Server Version: 9.1.0.584
.NET Framework Version: 4.0.30319.42000
Operating System: Microsoft Windows Server 2012 R2 Standard
Service Pack: 0.0
OS Version: 6.3.9600
Timezone: (UTC+01:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien
SQL Version: Microsoft SQL Server 2012 - 11.0.5343.0 (X64)
Client logfile VaultCLC.txt:
Code: Select all
12.01.2017 09:06:15 <generic>: [<No Name>:1] vault, Version=9.1.0.584, Culture=neutral, PublicKeyToken=null
12.01.2017 09:06:21 <generic>: [<No Name>:2] SimpleLogger finalized
12.01.2017 09:06:22 <generic>: [<No Name>:1] vault, Version=9.1.0.584, Culture=neutral, PublicKeyToken=null
12.01.2017 09:06:27 <generic>: [<No Name>:4] [System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file, VaultClientCheckOutItem& checkOutItem, VaultClientCheckOutUser& checkOutUser)
bei VaultClientOperationsLib.WorkingFolder.GetStatusForSingleFile(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file)
bei VaultClientOperationsLib.ClientInstance.MakeChangeSetItemForKnownChange(VaultClientFile file, WorkingFolder wf, Boolean ignoreCheckedOutFiles)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)] Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file, VaultClientCheckOutItem& checkOutItem, VaultClientCheckOutUser& checkOutUser)
bei VaultClientOperationsLib.WorkingFolder.GetStatusForSingleFile(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file)
bei VaultClientOperationsLib.ClientInstance.MakeChangeSetItemForKnownChange(VaultClientFile file, WorkingFolder wf, Boolean ignoreCheckedOutFiles)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
Stack Trace:
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Object notifyChangeSetItemsChanged)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
12.01.2017 09:06:27 <generic>: [<No Name>:2] SimpleLogger finalized
12.01.2017 09:06:36 <generic>: [<No Name>:1] vault, Version=9.1.0.584, Culture=neutral, PublicKeyToken=null
12.01.2017 09:06:44 <generic>: [GetUpdate:7] Setting last write time on D:\WR32_SQL\u32\U\uVCL\uCtrls_uDBEdit.pas to 11.01.2017 13:01:08
12.01.2017 09:06:44 <generic>: [<No Name>:4] [System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei VaultClientOperationsLib.WorkingFolder.GetHiddenFolderName(ClientInstance ci, String folderName)
bei VaultClientOperationsLib.WorkingFolder.GetHiddenStateFilename()
bei VaultClientOperationsLib.WorkingFolder.LoadState()
bei VaultClientOperationsLib.WorkingFolder..ctor(ClientInstance ci, String diskFolderPath, Boolean makeBackups)
bei VaultClientOperationsLib.ClientInstance.FindOrCreateWorkingFolder(String diskPath, Boolean makeBackups)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)] Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei VaultClientOperationsLib.WorkingFolder.GetHiddenFolderName(ClientInstance ci, String folderName)
bei VaultClientOperationsLib.WorkingFolder.GetHiddenStateFilename()
bei VaultClientOperationsLib.WorkingFolder.LoadState()
bei VaultClientOperationsLib.WorkingFolder..ctor(ClientInstance ci, String diskFolderPath, Boolean makeBackups)
bei VaultClientOperationsLib.ClientInstance.FindOrCreateWorkingFolder(String diskPath, Boolean makeBackups)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
Stack Trace:
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Object notifyChangeSetItemsChanged)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
12.01.2017 09:06:44 <generic>: [<No Name>:2] SimpleLogger finalized
12.01.2017 09:06:45 <generic>: [<No Name>:1] vault, Version=9.1.0.584, Culture=neutral, PublicKeyToken=null
12.01.2017 09:06:52 <generic>: [<No Name>:4] [System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file, VaultClientCheckOutItem& checkOutItem, VaultClientCheckOutUser& checkOutUser)
bei VaultClientOperationsLib.WorkingFolder.GetStatusForSingleFile(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file)
bei VaultClientOperationsLib.ClientInstance.MakeChangeSetItemForKnownChange(VaultClientFile file, WorkingFolder wf, Boolean ignoreCheckedOutFiles)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)] Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei VaultClientOperationsLib.ClientInstance.IsCheckedOutByMeOnThisMachine(VaultClientFile file, VaultClientCheckOutItem& checkOutItem, VaultClientCheckOutUser& checkOutUser)
bei VaultClientOperationsLib.WorkingFolder.GetStatusForSingleFile(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file, Boolean& isModified, Boolean& exists, String& strAbsoluteFilename)
bei VaultClientOperationsLib.WorkingFolder.GetStatus(VaultClientFile file)
bei VaultClientOperationsLib.ClientInstance.MakeChangeSetItemForKnownChange(VaultClientFile file, WorkingFolder wf, Boolean ignoreCheckedOutFiles)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_Folder(VaultClientFolder folder, Hashtable alreadySearchedFolderPaths, Boolean recursive)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
Stack Trace:
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Boolean notifyChangeSetItemsChanged)
bei VaultClientOperationsLib.ClientInstance.UpdateKnownChanges_All(Object notifyChangeSetItemsChanged)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object state)
12.01.2017 09:06:52 <generic>: [<No Name>:2] SimpleLogger finalized
Thanks.