@Improv wrote:
@Zynewave wrote:
Could you try to create a new project using the project wizard in 1.66 and see if this causes it to hang?
I did that just now and specified first the RealGuitar2 folder and then my whole vstplugin folder, both worked, no problem-quick import, no hanging.
I have tried the RealGuitar2 demo, and I get the hanging too. I don’t think it has anything to do with the new project start page. I get hanging too when using the ‘quick setup’ or ‘scan & import’ commands in the project wizard. This also happens in release 1.65. I can use the ‘import plugin’ commands to import the RealGuitar2 plugin without problems. The problem only occurs with the scanning procedure. The difference is that the plugin scanning occurs in a background thread to allow the user to abort the scanning with the abort button in the progress dialog. This appears to cause problems with RealGuitar, as if it assumes that the plugin construction occurs in the UI thread. I’ll do some more testing.
@Zynewave wrote:
I have tried the RealGuitar2 demo, and I get the hanging too. I don’t think it has anything to do with the new project start page. I get hanging too when using the ‘quick setup’ or ‘scan & import’ commands in the project wizard. This also happens in release 1.65. I can use the ‘import plugin’ commands to import the RealGuitar2 plugin without problems. The problem only occurs with the scanning procedure. The difference is that the plugin scanning occurs in a background thread to allow the user to abort the scanning with the abort button in the progress dialog. This appears to cause problems with RealGuitar, as if it assumes that the plugin construction occurs in the UI thread. I’ll do some more testing.
Thanks for the follow up, Frits. If you have any questions, please don’t hesitate to ask. 🙂
I’ve changed the scan & import function so that the actual plugin loading is done by the UI thread. This fixes the RealGuitar2 hang. I figured there may be other plugins that gets confused if they are not loaded from the UI thread. There was a recent report about a conflict between Cygnus and JCM900 which may be related. The downside is that the scanning is a tiny bit slower now and the progress dialog is a little less responsive to user input, but I think it is worth the sacrifice to get a more stable plugin load.
@Zynewave wrote:
I’ve changed the scan & import function so that the actual plugin loading is done by the UI thread. This fixes the RealGuitar2 hang. I figured there may be other plugins that gets confused if they are not loaded from the UI thread. There was a recent report about a conflict between Cygnus and JCM900 which may be related. The downside is that the scanning is a tiny bit slower now and the progress dialog is a little less responsive to user input, but I think it is worth the sacrifice to get a more stable plugin load.
Rock solid is a GOOD THING!!! 8)
Thanks again for your attention to this issue. Will the fix be in the next update?
Cheers
Will the fix be in the next update?
Yes. Going up in a day or two.