Hi,

I'm getting an Access Violation from current CVS on Win32 in 
pcmout_sdl.c in fill_audio().

Purify reports:

[W] PAR: Overlapping block copy may produce unexpected results:...
         memcpy(0x4caa018, 0x25ea698, 159029856)
         Call location
             memcpy         [time.obj]
             fill_audio     [pcmout_sdl.c:46]
                   memcpy (stream, (guint8 *) buffer + s, p = n);
                   for (n = 0, len -= p; n < len; p += n, len -= n) {
                     n = mix_sound(BUFFER_SIZE) << 2;
              =>     memcpy (stream + p, buffer, n);
                   }
                   n = mix_sound (BUFFER_SIZE) << 2;
                   memcpy (stream + p, buffer, s = len);


The crash occurs at the line indicated. Any ideas?

Cheers, Alex.



Reply via email to