I’m having some problems with juce::dsp::Convolution & it’s queue.
I’m sharing a one convolution queue instance with many Convolution instances.
Everything seems to work well but not in OS X Mojave & Auval tool.
I’m getting crash reports from my users that auval crashes during the processBlock when Convolution is loading new IR (as instructed on the documentation, loadImpulseResponse method)
Unfortunately I can not reproduce this on my development machine so I’m just getting information from resymbolicated reports.
On the call stack I see following lines:
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000210 Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Segmentation fault: 11 Termination Reason: Namespace SIGNAL, Code 0xb Terminating Process: exc handler  juce::dsp::Queue<juce::dsp::FixedSizeFunction<400ul, void ()> >::push(juce::dsp::FixedSizeFunction<400ul, void ()>&) juce::dsp::Convolution::reset()
Do you have any idea what might be the problem?