Hi,
Today I saw what is believed to be data corruption. In the middle of
snd_pcm_multi_avail_update, I discovered:
(gdb) print *multi->slaves
$13 = {pcm = 0x5, channels_count = 5, close_slave = 5, linked = 5}
(gdb)
WHen it tried to call
357 avail =
snd_pcm_avail_update(multi->slaves[i].pcm);
since multi->slaves appears bogus, this causes a crash! and since
multi->slaves[i].linked is always 5 (greater than 0) none of the calls
will do anything (snd_pcm_prepare etc) because this is not the master
slave. so where is multi->slaves assigned and how can it be set to
spurious values?
_J
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel