At my company we use a fair amount of LVOOP classes as hardware abstraction tools and such. We've got quite a library of hardware interfaces made using these LVOOP classes so when a project came up to use TestStand to create a new series of test stations to replace some old ones we decided that all of the new ones should use these class libraries called from TestStand.
Since were using Dynamic Dispatch VIs for a large portion of what we do, as per this article I used the "Class member call" option for "Call type", then selected the project, and it took a while to load. When I selected the class, it just locked up the whole TestStand instance. Repeated attempts sometimes lock it up while loading the project. One time it did load the class but as soon as I selected one of the VIs in the class it locked up before it displayed the connection pane or the parameter list.
I tried it on another project file with a different, smaller class hierarchy in it (the main project had ~25 classes in it, this one had 7). Still locked up. I asked a co-worker to try it on his PC to rule out a problem with my installation. Also locked up.
Finally I tried it on a small demo project I had made as a proof-of-concept test. 10 classes, but there was no class data and only one VI per class. That one loaded just fine and I could call the Dynamic dispatch class with whichever class I wished to and it would behave appropriately.
Therefore it seems to me that there's some sort of issue with TestStand and either Classes or Projects with a lot of VIs in them, or there's one or more element present in the large projects that wasn't present in the small demo project.
Setup:
W7 64 bit
VIs made in LV2015 32 Bit
TestStand 2016 and 2014 32-bit (problem occurs in both).
Any ideas would be appreciated.