There are dumps above from me, links are from my Googld Drive, but to reiterate, here are two ways to make VEPro hang and after extensive research, I have narrowed down the specific actions that will cause it to hang (see my thoughts at the bottom, below the 2 methods).
Method 1:
1. In Ensemble Pro, create a channel with Synchron player
2. In the newly created Synchron channel, load an instrument. Makes no difference what it is, could be smart orchestra, could be an FX preset.
3. After the instrument is loaded, right click on the channel in the list of channels on the left side and remove the channel.
Note that this method works whether you are using the standalone version of Vienna Ensemble Pro (not connected to your DAW) or using Vienna Ensemble Pro Server (which would naturally be connected to your DAW).
Method 2:
1. Open VEPro 64 bit server (this probably affects 32 bit as well, havent tried it yet)
2. Open Cubase and create a new project
3. Add an Instrument track and connect to VEPro
4. In Ensemble Pro, create a channel with Synchron loaded
5. Load an instrument in Synchron player
6. In Cubase, go to File -> Close and select no to the prompt about saving your project. If using another DAW, close the project from the DAW, using whatever method you would normally use to close a project.
Bonus Method:
Have any project open in Ensemble Pro and your DAW that contains a Syncron channel with a loaded instrument. In Cubase, start a new project or load another project. When prompted whether you want to activate the new project, select yes. Note, this method may be unrelated to the cause for the first two methods.
Thoughts
In both of these methods, Ensemble Pro is unloading Synchron player that has an instrument loaded. This means, it has something to do with how Ensemble Pro is closing Synchron player, or possibly how Synchron player closes when it has an instrument loaded. Im betting it has nothing to do with Cubase because in both methods, we are closing a channel with Synchron player that has a loaded instrument (while Ensemble Pro remains running), the only difference between these two methods is how we are initiating the removal of the channel. I tried starting a standalone instance of Vienna Ensemble Pro, loading a channel with Synchron player and finally loading an instrument inside Synchron player, then immediately closing Synchron player and that worked just fine.
The bonus method may be unrelated to the first two methods, since Ensemble isnt unloading Synchron player in this case, so the cause of this may need to be researched further, but this method is also recreatable, if you need a dump of this, you should be able to manage making one yourself for that.