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...

(http://git.0pointer.de/?p=pulseaudio.git;a=blobdiff;f=src/pulsecore/svolume_sse.c;h=d9dcf476103c2a136b4b3679247485e5565306c9;hp=54af4a57384c9d6cc21e4056235d790594119b14;hb=b5ac3839e18524524fa3e0da7ec68dbce16e8203;hpb=812be327836c93492ad389333bcc037566141eb8)

...the svolume_sse.c file should contain a conditional initialisation:

+    if (flags & PA_CPU_X86_SSE2) {
+      pa_set_volume_func (PA_SAMPLE_S16NE,     (pa_do_volume_func_t) 
pa_volume_s16ne_sse2);
+      pa_set_volume_func (PA_SAMPLE_S16RE,     (pa_do_volume_func_t) 
pa_volume_s16re_sse2);
+    }

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...

-- 
pulseaudio crashed with SIGILL in pa_volume_memchunk()
https://bugs.launchpad.net/bugs/418448
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to