I have an AUSampler and occassionally my app will crash with a log message
912: BREAKING OUT OF INFINITE LOOP
. The stack trace is:#0 0x000000018515b548 in VoiceZone::Process(unsigned long long, AudioBufferList**, unsigned int, unsigned int) () #1 0x00000001852a17bc in SamplerNote::Render(unsigned long long, unsigned int, AudioBufferList**, unsigned int) () #2 0x00000001852a1b28 in non-virtual thunk to SamplerNote::Render(unsigned long long, unsigned int, AudioBufferList**, unsigned int) () #3 0x000000018544abf4 in SynthGroupElement::Render(long long, unsigned int, AUScope&) () #4 0x000000018544f588 in AUInstrumentBase::Render(unsigned int&, AudioTimeStamp const&, unsigned int) () #5 0x000000018520f168 in SamplerBase::Render(unsigned int&, AudioTimeStamp const&, unsigned int) () #6 0x0000000185445480 in AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) () #7 0x0000000185444c0c in AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) () #8 0x000000018544dfb0 in AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) () #9 <my code>
This only seems to happen with certain presets and certain combinations of events, although I haven't figured out the pattern. Does anyone know why this may be happening and how to prevent it?