Disabled VST's
-
- KVRer
- 21 posts since 13 Aug, 2008
I loaded some VSTs into mulab 2 and they show up in the plugin manager but it says they are disabled. The first one I loaded was ok...but the rest are disabled. I must add these came from the latest computer music magazine. Is this an issue of them being too old and not being compatible or is it something i'm missing?
oh....i'm running a new macbook w/ osx 10.5.4
oh....i'm running a new macbook w/ osx 10.5.4
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
The issue of hitting a bad plugin and all subsequent ones being flagged as bad still exists in 2testC, depending on the bad plugin.
You have to edit the plugins file, find the first one of the ones marked bad at the end, then delete all the plugins after that one and rerun the scan.
You have to edit the plugins file, find the first one of the ones marked bad at the end, then delete all the plugins after that one and rerun the scan.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
That's a Windows issue.pljones wrote:The issue of hitting a bad plugin and all subsequent ones being flagged as bad still exists in 2testC, depending on the bad plugin.
You have to edit the plugins file, find the first one of the ones marked bad at the end, then delete all the plugins after that one and rerun the scan.
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
I realise that Reaper doesn't necessarily take the same approach to scanning VSTs as MULAB but it doesn't end up failing to recognise some VSTs just because of one bad one in its scan. Whilst it may be an unrecoverable situation under Windows when scanning in MULAB, it's not a situation that seems to arise in Reaper. 
What's the possibility of running the whole scan in an entirely separate process - its own address space - and halting on the first error, then restarting the process until the scan completed successfully? ("Success" meaning all plugins considered.) Essentially, this is what the user has to do now - run MULAB and scan, hit an error, quit MULAB (and edit the file), then restart MULAB and scan again.
What's the possibility of running the whole scan in an entirely separate process - its own address space - and halting on the first error, then restarting the process until the scan completed successfully? ("Success" meaning all plugins considered.) Essentially, this is what the user has to do now - run MULAB and scan, hit an error, quit MULAB (and edit the file), then restart MULAB and scan again.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
Strange indeed.pljones wrote:Whilst it may be an unrecoverable situation under Windows when scanning in MULAB, it's not a situation that seems to arise in Reaper.
MU.LAB just uses 'LoadLibrary' to load a plug, nothing more nothing less.
Not on the system here.Essentially, this is what the user has to do now - run MULAB and scan, hit an error, quit MULAB (and edit the file), then restart MULAB and scan again.
When a plug is not recognized or fails to open, MU.LAB takes note of that in the plug database, and scanning just continues with the next file.
So it seems to be system dependent.
Didn't we already conclude this when we first talked about this some months ago? I'm not sure. Which thread was that, do you remember?
Are there any other users who have this situation on Windows:
When doing a 'big' scan of vst plugins, and 1 vst plugin fails, then all next vst plugins also fail?
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
It was this thread, which sort of petered out when Cakewalk said they'd fix Rapture -- that not being the point here. I keep the version that crashes as a test of MULAB's scan. (I don't know whether they have indeed issued a fix.)
http://www.drealm.info/mu.lab/Scan1.png - Gets as far a Rapture then gives up
http://www.drealm.info/mu.lab/Scan2.png - The error dialog visible after closing MULAB
I have several other "(disabled)" DLLs as a result of the scan, for example sfArkDLL and a couple of DXi instruments, along with some failing VSTs: Blue Cat Phaser VST(Mono) (the stereo version passed), (and old version of) CM Vocoder, gpuChorusVST and the "ameobe"-skinned version of Triangle I.
When running a scan in Reaper, Rapture causes a Reaper popup saying "Rapture executed an invalid operation" and that if Reaper crashes, just rerun and rescan. CM Vocoder gets the same message. So does the "ameobe"-skinned version of Triangle I. However, the scan completes without skipping any.
http://www.drealm.info/mu.lab/Scan1.png - Gets as far a Rapture then gives up
http://www.drealm.info/mu.lab/Scan2.png - The error dialog visible after closing MULAB
I have several other "(disabled)" DLLs as a result of the scan, for example sfArkDLL and a couple of DXi instruments, along with some failing VSTs: Blue Cat Phaser VST(Mono) (the stereo version passed), (and old version of) CM Vocoder, gpuChorusVST and the "ameobe"-skinned version of Triangle I.
When running a scan in Reaper, Rapture causes a Reaper popup saying "Rapture executed an invalid operation" and that if Reaper crashes, just rerun and rescan. CM Vocoder gets the same message. So does the "ameobe"-skinned version of Triangle I. However, the scan completes without skipping any.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
2 questions:pljones wrote:It was this thread, which sort of petered out when Cakewalk said they'd fix Rapture -- that not being the point here. I keep the version that crashes as a test of MULAB's scan. (I don't know whether they have indeed issued a fix.)
http://www.drealm.info/mu.lab/Scan1.png - Gets as far a Rapture then gives up
http://www.drealm.info/mu.lab/Scan2.png - The error dialog visible after closing MULAB
I have several other "(disabled)" DLLs as a result of the scan, for example sfArkDLL and a couple of DXi instruments, along with some failing VSTs: Blue Cat Phaser VST(Mono) (the stereo version passed), (and old version of) CM Vocoder, gpuChorusVST and the "ameobe"-skinned version of Triangle I.
When running a scan in Reaper, Rapture causes a Reaper popup saying "Rapture executed an invalid operation" and that if Reaper crashes, just rerun and rescan. CM Vocoder gets the same message. So does the "ameobe"-skinned version of Triangle I. However, the scan completes without skipping any.
1) Which Windows version do you use?
2) When Test D is there, choose Help menu -> Help Functions -> Start Logging. Then do a fresh scan which includes the problem. Then please email me the latest Log-...txt in your mulab folder. Chance is low that i'll find something new, but it's worth trying it.
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
1) XP SP3 32bit
2) When Test D is here...
2) When Test D is here...
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
Test D is here and so is the scan:pljones wrote:2) When Test D is here...
http://www.drealm.info/mu.lab/Log-20080830-090555.txt
...
Scanning /I:/Program Files/Vstplugins/BlueCat/Blue Cat Phaser VST(Mono).dll
VstPluginManagerClass[120]:
...
What's that one? It ends up disabled.
...
Scanning /I:/Program Files/Vstplugins/Cakewalk/Rapture/Rapture.dll
VstPluginManagerClass[96]: Exception while creating aeffect for Rapture.dll
Scanning /I:/Program Files/Vstplugins/Camel Audio/Cameleon5000Demo/Cameleon5000.dll
VstPluginManagerClass[120]: Invalid access to memory location.
...
And then same to end of scan.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
Thanks.pljones wrote:Test D is here and so is the scan:pljones wrote:2) When Test D is here...
http://www.drealm.info/mu.lab/Log-20080830-090555.txt
It means Windows 'LoadLibrary' function failed for that vst plugin....
Scanning /I:/Program Files/Vstplugins/BlueCat/Blue Cat Phaser VST(Mono).dll
VstPluginManagerClass[120]:
...
What's that one? It ends up disabled.
Normally there is a detailed error description given by Windows, but not here.
It's a failure outside MU.LAB, no idea why.
Mmm, indeed.Scanning /I:/Program Files/Vstplugins/Cakewalk/Rapture/Rapture.dll
VstPluginManagerClass[96]: Exception while creating aeffect for Rapture.dll
Scanning /I:/Program Files/Vstplugins/Camel Audio/Cameleon5000Demo/Cameleon5000.dll
VstPluginManagerClass[120]: Invalid access to memory location.
...
And then same to end of scan.
As you can see, all next plugins fail at the same point: when doing Windows 'LoadLibrary' for the .dll.
No idea why, but it looks like Rapture corrupts the memory somewhere in one of the dlls it loads. And maybe there isn't a cleanup after Rapture fails, and so the corrupted dlls stay in the mulab process space. That's my wild guess. I don't know of a (relative cheap wrt dev-time) way how to unload all unrefernced dlls from the process space, and even then, i guess if the dlls are not cleaned up properly, their reference count won't be properly decremented as well i assume.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
If this problem only occurs with Rapture, then practical solution is:
-> do the full scan
-> ok, it fails at rapture and all nexts
-> quit mulab
-> edit vstplugins.xml so that the Rapture section contains <Valid>0</Valid>
-> delete all next entries after Rapture so that they will be scanned again
-> eventually delete the VstPluginScanLog.txt
-> relaunch mulab and continue the scan
It's a couple of steps to bypass a difficult/quircky problem.
Would that work for you?
-> do the full scan
-> ok, it fails at rapture and all nexts
-> quit mulab
-> edit vstplugins.xml so that the Rapture section contains <Valid>0</Valid>
-> delete all next entries after Rapture so that they will be scanned again
-> eventually delete the VstPluginScanLog.txt
-> relaunch mulab and continue the scan
It's a couple of steps to bypass a difficult/quircky problem.
Would that work for you?
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
That's what I've been doing. I'm only repeating the problem to see if there's anything new you can throw at it.
- KVRAF
- 13862 posts since 24 Jun, 2008 from Europe
Ok, i see.
Will keep my eye open to find some windows api call that could help here.
Oh, and i always forget to ask: Is Rapture the only vst which is causing this issue, or are there others that fail and then cause all nexts to fail to in the scan? (sorry if i forgot)
Will keep my eye open to find some windows api call that could help here.
Oh, and i always forget to ask: Is Rapture the only vst which is causing this issue, or are there others that fail and then cause all nexts to fail to in the scan? (sorry if i forgot)
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
For me, it's just Rapture yes. I don't remember seeing any others reported, either.
