What steps will reproduce the problem? 1. Run Classic Lotus with CD32 emulation 2. Choose Lotus 1 3. Wait at the title menu until the sound stops unexpectedly This is last lines from the log file: ... L: restarting audio stream 1 (buffer underrun) L: openal error 40963 L: openal error 40961 L: openal error 40961
Feb 7, 2012
The problem can be difficult to reproduce (the emulation may have to run for a while). The error messages corresponds to: AL_INVALID_VALUE (0xa003 / 40963) AL_INVALID_NAME (0xa001 / 40961) more detailed logging will be added to identify the failing OpenAL calls.
Feb 7, 2012
after adding more data: L: openal error 40963 (alSourceUnqueueBuffers) L: openal error 40961 (alBufferData) L: openal error 40961 (alSourceQueueBuffers) After more investigation, the likely culprit is a thread synchronization problem where two threads both try to remove buffers at the same time. The operations are now protected properly by mutexes, and this issue will be closed if the problem cannot be reproduced any longer.
Feb 19, 2012
(No comment was entered for this change.)
|► Sign in to add a comment|