In my own VST3 plugin host (on Windows 10 / 11) already 1800+ plugins load and run successfully.
But there are some plugins, which still refuse to load their plugin window, while succeeding in the SDK VST3 Test Host. One of those plugins for example loads in the SDK Test Host, but in my own host it always terminates, when my host calls plugView->attached() with Access Violation 0x140. The exact same error occurs, if the plugin is loaded with the original editorhost example from the VST3 SDK.
I already contacted their support team and the issue was sent to their development team, but also after more than a month I got no response.
So my questions:
What does the SDK VST3 Test Host do differently than the editorhost sample ?
Are there any interfaces implemented, which I need to support in my own host?
from the logs of my app, when loading the plugin and opening the view for it:
…
VST3 sdkversion = VST 3.7.6
component->initialize (component) returns res=1
PlugProvider: getControllerClassId => controller=1d3cb797d20h
do plugCtrlBase->initialize(hostContext)
initialize the component with our context plugCtrlBase->initialize returns res=1
@PlugProvider::connectComponents
IProcessContextRequirements Icontext_req=1d3cb693c78h
req=0h
preq.wantsContinousTimeSamples=0
setComponentHandler done
controller->createView returns: view=1d3d8a800f0h
IPlugViewContentScaleSupport css=0h
view->getSize() result=0 (0h)
viewRect.origin.x=0 viewRect.origin.y=0 viewRect.size.width=400, viewRect.size.height=100
controller->onShow()
plugView=1d3d8a800f0h
Ausnahme ausgelöst bei [..] : 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x0000000000000140.
thank you!