000034416 - Error launching the RSA ECAT UI with concurrent RDP sessions

Document created by RSA Customer Support Employee on Nov 19, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000034416
Applies ToRSA Product Set:  NetWitness Endpoint, ECAT
RSA Product/Service Type: ECAT UI
RSA Version/Condition:
IssueWhen attempting to login to a centralized server with the ECAT UI installed on the server(not necessarily the console server, any server with the UI) multiple users are unable to access the UI at a time.
The first user to login will always succeed in doing so. The second user will get an error message when attempting to login, such as the error seen below:
System.UnauthorizedAccessException: Access to the path 'Global\{9006f149-aa49-4b8e-ba69-386d945fa738}' is denied.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.Threading.Mutex.MutexTryCodeHelper.MutexTryCode(Object userData)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.Mutex.CreateMutexWithGuaranteedCleanup(Boolean initiallyOwned, String name, Boolean& createdNew, SECURITY_ATTRIBUTES secAttrs)
   at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name, Boolean& createdNew, MutexSecurity mutexSecurity)
   at System.Threading.Mutex..ctor(Boolean initiallyOwned, String name, Boolean& createdNew)
   at ECatUI.Program.CreateGlobalMutex()
   at ECatUI.Program.Main(String[] args)

CauseAs seen in the above error message, this is due to a global mutex in the UI which prevents other users from accessing the UI simultaneously.
ResolutionTo resolve the issue, follow the steps below.
  1. Ensure you are running ECAT as this is the only version this fix was applied towards, future releases should not see this error message
  2. Download the zip file onto the target server running the UI: ECATUI_4.2.0.2_hotfix_ECATCE-538.zip
  3. Close ALL instances of the UI that are currently open
  4. Unzip the contents of this folder directly into the ECAT UI folder. Sample default locations include:
    1. c:\ECAT\UI
    2. c:\Program Files\RSA\ECAT\UI
    3. NOTE: These are just default locations. The UI path can be modified to other locations, so what matters here is identifying the path of the UI folder.
  5. You will know its the correct folder because during the unzip process you will be prompted to overwrite files of the same name(select Yes for each of them)
  6. Restart the UI