GNOME Bugzilla – Bug 617418
[tests] adder test_live_seeking is unreliable
Last modified: 2013-08-13 15:22:52 UTC
This test seems to rely on alsasrc being able to output data when PLAYING. The problem is that alsasrc could be preset AND responsive (there is a device), but not output anything in PLAYING. This seems to be the case with pulse audio systems (see f13 buildslave, also reproduceable on a freshly installed gentoo ~amd64 with pulseaudio/alsa). Add to that the fact that adder silently discards FALSE seek requests from upstream (in this case alsasrc will return FALSE).
I'll see if I can skip the test when using a broken alsasrc. Do you have any explanation for the alsasrc behaviour. Please note that audiotestsrc is not behaving the same, even if is-live=true (maybe that should be improved instead).
Seems to be related to having alsa-over-pulseaudio setups (i.e. applications accessing the 'default' alsa device will end up going through pulseaudio) and I can see alsasrc ! fakesink connecting to pulseaudio in the Sound Preferences. Now... the even weirder part... If I switch my Hardware setup from "Analog Stereo Duplex" to "Analog Stereo Output" (i.e. from having both input/output to only having output") ... it then works (!?!?!?)
Passes fine now. Closing.