Fluid.bufampgate~ crashes with large 'minlengthbelow' and 'minlengthabove' values

Hi everyone,

The fluid.bufampgate~ object seems to crash consistently when given high ‘minlengthbelow’ and ‘minlengthabove’ parameters. I can’t determine the exact threshold at which the crash occurs, but if you give it a low value, run the process and then give it a high value, the patch doesn’t crash immediately but strange things happen:

Here’s a patch to reproduce it (tested on Windows 11 + macOS Ventura):
bufampgateCrash.maxpat (3.8 KB)

I’m not getting a crash with the patch as is:
Screenshot 2023-06-13 at 2.39.28 PM

But adding a zero and banging it a few times threw up a weird error:

Then adding another zero made it (consistently) instacrash for me.

Attaching two crash reports and here’s the (I think) relevant bit from the crash report:

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0   fluid.bufampgate~             	       0x128481064 fluid::algorithm::EnvelopeGate::initBuffers(double) + 184
1   fluid.bufampgate~             	       0x1284807e0 void fluid::client::ampgate::AmpGateClient::process<float>(std::__1::vector<fluid::FluidTensorView<float, 1ul>, std::__1::allocator<fluid::FluidTensorView<float, 1ul> > >&, std::__1::vector<fluid::FluidTensorView<float, 1ul>, std::__1::allocator<fluid::FluidTensorView<float, 1ul> > >&, fluid::client::FluidContext&) + 576
2   fluid.bufampgate~             	       0x1284807e0 void fluid::client::ampgate::AmpGateClient::process<float>(std::__1::vector<fluid::FluidTensorView<float, 1ul>, std::__1::allocator<fluid::FluidTensorView<float, 1ul> > >&, std::__1::vector<fluid::FluidTensorView<float, 1ul>, std::__1::allocator<fluid::FluidTensorView<float, 1ul> > >&, fluid::client::FluidContext&) + 576
3   fluid.bufampgate~             	       0x12847f004 fluid::client::Result fluid::client::ampgate::NRTAmpGate<fluid::FluidTensor<float, 2ul>, fluid::FluidTensorView<float, 1ul> >::process<fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>, std::__1::array<fluid::client::BufferProcessSpec, 1ul>, std::__1::array<fluid::client::BufferAdaptor*, 1ul> >(fluid::client::ClientWrapper<fluid::client::ampgate::AmpGateClient>&, std::__1::array<fluid::client::BufferProcessSpec, 1ul>&, std::__1::array<fluid::client::BufferAdaptor*, 1ul>&, long, long, std::__1::pair<long, long>, fluid::client::FluidContext&) + 836
4   fluid.bufampgate~             	       0x12847e534 fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> >::ThreadedTask::process(std::__1::promise<void>) + 776
5   fluid.bufampgate~             	       0x12847cfa4 fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> >::ThreadedTask::ThreadedTask(std::__1::shared_ptr<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> >, fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> >::NRTJob&, bool) + 484
6   fluid.bufampgate~             	       0x1284891d0 fluid::client::impl::NonRealTime<fluid::client::FluidMaxWrapper<fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> > > >::callProcess(fluid::client::FluidMaxWrapper<fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> > >*, symbol*, short, atom*) + 392
7   Max                           	       0x1004eaefc defer + 68
8   fluid.bufampgate~             	       0x1284887b8 fluid::client::impl::NonRealTime<fluid::client::FluidMaxWrapper<fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> > > >::deferProcess(fluid::client::FluidMaxWrapper<fluid::client::NRTThreadingAdaptor<fluid::client::impl::NRTClientWrapper<fluid::client::ampgate::NRTAmpGate, fluid::client::ampgate::AmpGateClient, fluid::client::ParameterDescriptorSet<std::__1::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 0ul, 5ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul, 6ul>, std::__1::tuple<std::__1::tuple<fluid::client::InputBufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::BufferT, std::__1::tuple<>, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int>, fluid::client::impl::MaxImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::FloatT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<false> >, std::__1::tuple<fluid::client::LongT, std::__1::tuple<fluid::client::impl::MinImpl<int> >, fluid::client::Fixed<true> > > > const, fluid::client::NRTAmpGateParams, 1ul, 1ul> > >*) + 2804

crash reports.zip (33.6 KB)