Unfortunately the latest version from the ubuntu-audio-dev (1:0.9.16~test7-14-g7ca81-0ubuntu2~ubuntuaudiodev1) exhibits the same bug again:
Program received signal SIGILL, Illegal instruction.
[Switching to Thread 0xb3d3cb70 (LWP 25096)]
0x001f03b4 in pa_volume_s16ne_sse (samples=0xb3d7e028, volumes=0xb3d39ca0,
channels=2, length=22940) at pulsecore/svolume_sse.c:86
86 __asm__ __volatile__ (
...at exactly the same spot. This 'upstream fix' does not seem to work, which is strange as I checked the upstream GIT version of the patch which does seem to be effective. The sources in your PPA also don't seem to contain the patch, are you sure you applied it correctly? According to the upstream patch...
The file in pulseaudio-0.9.16~test7-14-g7ca81 does not contain this sequence, nor the referenced <blah_sse2 functions. It looks like the patch was not applied...
Unfortunately the latest version from the ubuntu-audio-dev (1:0.9. 16~test7- 14-g7ca81- 0ubuntu2~ ubuntuaudiodev1 ) exhibits the same bug again:
Program received signal SIGILL, Illegal instruction. 0xb3d7e028, volumes=0xb3d39ca0, svolume_ sse.c:86
[Switching to Thread 0xb3d3cb70 (LWP 25096)]
0x001f03b4 in pa_volume_s16ne_sse (samples=
channels=2, length=22940) at pulsecore/
86 __asm__ __volatile__ (
...at exactly the same spot. This 'upstream fix' does not seem to work, which is strange as I checked the upstream GIT version of the patch which does seem to be effective. The sources in your PPA also don't seem to contain the patch, are you sure you applied it correctly? According to the upstream patch...
(http:// git.0pointer. de/?p=pulseaudi o.git;a= blobdiff; f=src/pulsecore /svolume_ sse.c;h= d9dcf476103c2a1 36b4b3679247485 e5565306c9; hp=54af4a57384c 9d6cc21e4056235 d790594119b14; hb=b5ac3839e185 24524fa3e0da7ec 68dbce16e8203; hpb=812be327836 c93492ad389333b cc037566141eb8)
...the svolume_sse.c file should contain a conditional initialisation:
+ if (flags & PA_CPU_X86_SSE2) { volume_ func_t) pa_volume_ s16ne_sse2) ; volume_ func_t) pa_volume_ s16re_sse2) ;
+ pa_set_volume_func (PA_SAMPLE_S16NE, (pa_do_
+ pa_set_volume_func (PA_SAMPLE_S16RE, (pa_do_
+ }
The file in pulseaudio- 0.9.16~ test7-14- g7ca81 does not contain this sequence, nor the referenced <blah_sse2 functions. It looks like the patch was not applied...
I'll revert the reversion locally for now...