The ctiuser.dll thread can cause the crash if it accesses an uninitialized object inside TLS (Thread Local Storage), which can cause the crash of some 3rd party applications if the environment includes the Citrix MfAppHook.dll injection and hooking as well.
If two .dlls (Carbon Black ctiuser.dll and Citrix MfAppHook.dll for example) with hooking capabilities are loaded in the 3rd party application, the ctiuser.dll spawns a thread that accesses the TLS (Thread Local Storage) memory. This TLS memory is uninitialized since the main thread has not reached the initialization stage yet, and this causes the crash of the 3rd party application.
Workarounds:
Potential Future Fixes: