Our ipad application plays a bunch of OpenAL sources in parallel, one for each ongoing touch. The sources are created and started on touchesMoved, and stopped on touchesEnded or touchesCancelled.
Things seem to work fine, except for a bug where sometimes one source seems to continue playing after the touch ends. This seems to happen only when generating a lot of touch events.
I have verified that when this happens, all my AL sources have been stopped with alSourceStop and have been destroyed with alDeleteSources. OpenAL is not reporting any error. Yet the sound doesn't stop.
I'm starting to think this might be a bug in the iOS implementation of OpenAL. Has anyone seen something like that?