# JUCE 7, VST2 and pluginval testing crashes

**URL:** https://forum.juce.com/t/juce-7-vst2-and-pluginval-testing-crashes/54905
**Category:** Audio Plugins
**Created:** [February 7, 2023, 3:40pm UTC](https://forum.juce.com/t/juce-7-vst2-and-pluginval-testing-crashes/54905 "2023-02-07T15:40:00Z")
**Posts on this page:** 1
**Showing post:** 15

<div class="post-metadata">

### Author: ![sudara](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/sudara/32/8071_2.png) [@sudara](https://forum.juce.com/u/sudara)
#### Post date: [February 20, 2023, 3:31pm UTC](https://forum.juce.com/t/juce-7-vst2-and-pluginval-testing-crashes/54905/15 "2023-02-20T15:31:39Z")

</div>

I opened a PR, but am running into another issue with the [JUCE VST3 demos segfaulting on all platforms after updating pluginval to latest develop](https://github.com/Tracktion/pluginval/actions/runs/4197825567/jobs/7280658568#step:15:313).

@reuk I couldn’t reproduce locally on my own plugins, but after building the JUCE demos and running them through pluginval, I saw EXC\_BAD\_ACCESS in `getVst3SpeakerArrangement`, specifically on `BigInteger::isNegative()` inside the `std::find_if` — maybe related to [this recent commit](https://github.com/juce-framework/JUCE/commit/4b222427f9437358a82a25d40b9b135511e69462)?

On the pluginval side, it’s coming from the `supportedLayoutsWithNamedChannels` call inside `listBuses(false)`: [pluginval/BusTests.cpp at 8756d8426529305f1efa5c653fb4688b2edd3d2a · Tracktion/pluginval · GitHub](https://github.com/Tracktion/pluginval/blob/8756d8426529305f1efa5c653fb4688b2edd3d2a/Source/tests/BusTests.cpp#L34) — happy to make any changes there if you see something that’s off!

 ![CLion-EAP - 2023-02-20.29@2x](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/9/9b920e31d6c66fe8dc0ab36a62b8b329d9d2f3f1.jpeg)

---

_[View the full topic](https://forum.juce.com/t/juce-7-vst2-and-pluginval-testing-crashes/54905)._
