> This means that WAV_read will read 32k into a 16k buffer. ...which makes me wonder why efence didn't catch it. My only guess is that that, historically, I've had problems with multithreaded programs and efence, and the audio callback _is_ a separate thread. Oh well. gdb's "awatch" command was my friend on this one. --ryan.