# Roland Cloud plugins crashing in AudioPluginHost on Windows (JUCE 6.1)

**URL:** <https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743>\
**Category:** General JUCE discussion\
**Created:** [September 9, 2021, 11:07am UTC](https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743 "2021-09-09T11:07:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![benstaton](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@benstaton](https://forum.juce.com/u/benstaton)\
**Post date:** [September 9, 2021, 11:07am UTC](https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743/1 "2021-09-09T11:07:41Z")

</div>

Hi all,

AudioPluginHost is crashing when I instantiate any of the 3 instrument plugins I currently have installed (System 8, System 100 and Zenology Pro).

> Exception thrown at 0x00007FFB6D9DA3B2 (SYSTEM-8(VST3 64bit).vst3) in AudioPluginHost.exe: 0xC0000005: Access violation reading location 0x00000000000001A8.

Here’s the stack (it’s the same for all 3 plugins):

> | | SYSTEM-8(VST3 64bit).vst3!00007ffb6d9da3b2() | Unknown |
> | --- | --- | --- |
> | \> | AudioPluginHost.exe!juce::StoredMidiMapping::getSingleMapping(Steinberg::Vst::IMidiMapping & mapping, unsigned \_\_int64 channelIndex, unsigned \_\_int64 controllerIndex) Line 537 | C++ |
> | | AudioPluginHost.exe!juce::StoredMidiMapping::storeControllers(Steinberg::Vst::IMidiMapping & mapping, std::vector\<unsigned long,std::allocator\> & channel, unsigned \_\_int64 channelIndex) Line 529 | C++ |
> | | AudioPluginHost.exe!juce::StoredMidiMapping::storeMappings(Steinberg::Vst::IMidiMapping & mapping) Line 509 | C++ |
> | | AudioPluginHost.exe!juce::VST3PluginInstance::updateMidiMappings() Line 2303 | C++ |
> | | AudioPluginHost.exe!juce::VST3PluginInstance::initialise() Line 2258 | C++ |
> | | AudioPluginHost.exe!juce::VST3PluginFormat::createPluginInstance(const juce::PluginDescription & description, double \_\_formal, int \_\_formal, std::function\<void \_\_cdecl(std::unique\_ptr\<juce::AudioPluginInstance,std::default\_deletejuce::AudioPluginInstance\>,juce::String const &)\> callback) Line 3653 | C++ |
> | | AudioPluginHost.exe!juce::AudioPluginFormat::handleMessage(const juce::Message & message) Line 96 | C++ |
> | | AudioPluginHost.exe!juce::Message::messageCallback() Line 33 | C++ |
> | | AudioPluginHost.exe!juce::InternalMessageQueue::dispatchMessage(juce::MessageManager::MessageBase \* message) Line 202 | C++ |
> | | AudioPluginHost.exe!juce::InternalMessageQueue::dispatchMessages() Line 240 | C++ |
> | | AudioPluginHost.exe!juce::InternalMessageQueue::dispatchNextMessage(bool returnIfNoPendingMessages) Line 125 | C++ |
> | | AudioPluginHost.exe!juce::dispatchNextMessageOnSystemQueue(bool returnIfNoPendingMessages) Line 266 | C++ |
> | | AudioPluginHost.exe!juce::MessageManager::runDispatchLoop() Line 107 | C++ |
> | | AudioPluginHost.exe!juce::JUCEApplicationBase::main() Line 266 | C++ |
> | | AudioPluginHost.exe!WinMain(HINSTANCE\_\_ \* **formal, HINSTANCE** \* \_\_formal, char \* \_\_formal, int \_\_formal) Line 278 | C++ |

Is AudioPluginHost doing something wrong perhaps? The plugins are working OK in the other hosts I’ve tried.

Many thanks,  
Ben

---

<div class="post-metadata">

**Author:** ![benstaton](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@benstaton](https://forum.juce.com/u/benstaton)\
**Post date:** [September 9, 2021, 11:30am UTC](https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743/2 "2021-09-09T11:30:01Z")

</div>

I just tried AudioPluginHost in JUCE 6.0.8 and the plugins work OK in that too, so it looks like a regression.

---

<div class="post-metadata">

**Author:** ![ed95](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ed95/32/7635_2.png) [@ed95](https://forum.juce.com/u/ed95)\
**Post date:** [September 13, 2021, 11:33am UTC](https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743/3 "2021-09-13T11:33:42Z")

</div>

Thanks for reporting. This has been fixed on the `develop` branch here:

> <https://github.com/juce-framework/JUCE/commit/598748c8250df7e1c4f9a4dba29b1eb5549f7d97>
>
> This fixes a crash in Roland Cloud plug-ins due to calling methods on the IMidiM…apping interface before it was initialised.

---

<div class="post-metadata">

**Author:** ![benstaton](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@benstaton](https://forum.juce.com/u/benstaton)\
**Post date:** [September 13, 2021, 5:05pm UTC](https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743/4 "2021-09-13T17:05:18Z")

</div>

Fantastic! Thanks for the quick response. I’ll test it and let you know the results in a day or so.

Thanks again,  
Ben

---

<div class="post-metadata">

**Author:** ![benstaton](https://avatars.discourse-cdn.com/v4/letter/b/9fc29f/32.png) [@benstaton](https://forum.juce.com/u/benstaton)\
**Post date:** [September 16, 2021, 12:52pm UTC](https://forum.juce.com/t/roland-cloud-plugins-crashing-in-audiopluginhost-on-windows-juce-6-1/47743/5 "2021-09-16T12:52:40Z")

</div>

@ed95 Fixed! Thanks again for the quick turnaround.
