I have created a vst3_plugin_t class based on the VST3 SDK hosting sample applications.
I can call IComponent and IEditorController methods immediately after creating an instance of this class. Later however any such call causes a segmentation fault. Evidently something is causing the objects implementing both IComponent and IEditorController to be released and destroyed.
I have proved that this is not caused by storing the vst3_plugin in a shared pointer.
I have created a
vst3_plugin_t
class based on the VST3 SDK hosting sample applications.I can call
IComponent
andIEditorController
methods immediately after creating an instance of this class. Later however any such call causes a segmentation fault. Evidently something is causing the objects implementing bothIComponent
andIEditorController
to be released and destroyed.I have proved that this is not caused by storing the vst3_plugin in a shared pointer.