Bug#982740: pulseaudio: FTBFS on ppc64el

Andres Salomon dilinger at queued.net
Fri Feb 26 02:38:30 GMT 2021


On Fri, 26 Feb 2021 03:21:36 +0200
Faidon Liambotis <paravoid at debian.org> wrote:
[...]
> 
> pa_cpu_init_orc() returns true only if cpu_info.cpu_type ==
> PA_CPU_X86. This should not be the case here, but cpu_info is being
> passed to the function uninitialized, and... as luck would have it,
> cpu_info.cpu_type's "random" contents are set to PA_CPU_X86.
> 
> So at minimum, the test is broken; initializing cpu_info as is done on
> other tests is enough to fix this:
> 
> --- pulseaudio-14.2.orig/src/tests/cpu-volume-test.c
> +++ pulseaudio-14.2/src/tests/cpu-volume-test.c
> @@ -187,7 +187,7 @@ END_TEST
> 
>  START_TEST (svolume_orc_test) {
>      pa_do_volume_func_t orig_func, orc_func;
> -    pa_cpu_info cpu_info;
> +    pa_cpu_info cpu_info = { PA_CPU_UNDEFINED, {}, false };
>      int i, j;
> 
>  #if defined (__i386__) || defined (__amd64__)
> 
> I've tested this fix on plummer, and it seems to work as expected.

Thank you! Your explanation and patch looks correct, this is most
certainly the correct fix.



More information about the pkg-pulseaudio-devel mailing list