I’m calling updateHostDisplay() to update the program name displayed in the host. This works nicely in Live and used to work in Cubase, but with the latest JUCE and Cubase 8.5 on OS X this happens:
juce::Array<juce::AudioProcessor::AudioProcessorBus, juce::DummyCriticalSection, 0>::getReference(index=0)
PluginBusUtilities::getChannelSet(inputBus=true, bus=0)
JuceVSTWrapper::getSpeakerArrangement(VstSpeakerArrangement**, VstSpeakerArrangement**)
AudioEffectX::dispatcher(int, int, long long, void*, float)
JuceVSTWrapper::dispatcher(effGetSpeakerArrangement, int, long long, void*, float)
AudioEffect::dispatchEffectClass(AEffect*, int, int, long long, void*, float)
___lldb_unnamed_function232$$VSTPlugManager ()
___lldb_unnamed_function270$$VSTPlugManager ()
___lldb_unnamed_function383$$VSTPlugManager ()
AudioEffectX::ioChanged()
JuceVSTWrapper::handleAsyncUpdate()
(I also reproduced it in the “audio plugin demo” example by setting “is a synth” and adding a call to updateHostDisplay).
I guess it’s trying to get the channel layout of the input bus, but there isn’t one because it’s a synth.

