Minimax -
ActiveX/COM objects have an apartment setting, either MTA(Multithreaded apartment) or STA(Single threaded apartment). MTA objects can be freely passed between threads. STA objects can only exist in a single thread. All of TestStand's objects are MTA, so TestStand execution threads are MTA. This speeds up performance. On the other hand, VB and VB script run in STA. For example an STA thread is required for dialogs that display an ActiveX control.
Depending on how the server is written, it will error, and if the error handling does not recognize this case, the error message might be unhelpful.
One option is to ensure that TestStand uses a thread that is initialized to STA. You can use a SequenceCall step to launch a new thread and in the thread settings, specify to make it an STA thread. If you need to, you can use a Wait step to wait for the sequence call to complete.
Hope this helps
Scott Richardson
https://testeract.com