summary flash audio distortion after glibc upgrade
reassign 628652 eglibc
affects 628652 flashplugin-nonfree
found 628652 2.13-4
found 628652 flashplugin-nonfree/1:2.8.3
thanks

I can reproduce this issue. The problem is with choppy audio, when you
can hear "blip-blip-blip" over a distorted audio track. It happens only
in the Adobe Flash plugin, and apparently only with the 64bit plugin.

There is a very long discussion about this in the Fedora bugtracker:

https://bugzilla.redhat.com/show_bug.cgi?id=638477

Example broken videos can be found above.

The problem is that flash apparently misuses memcpy, and Adobe
apparently can't fix this, as the issue was reported almost a year ago,
with no progress whatsoever:

https://bugs.adobe.com/jira/browse/FP-5739

There are multiple workarounds documented here:

https://bugzilla.redhat.com/show_bug.cgi?id=638477#c244

or here:

https://bugzilla.redhat.com/show_bug.cgi?id=638477#c55

I can confirm the latter works. But a better workaround is to use the
preload binaries provided by from the 2.13-3 package:

LD_PRELOAD=/usr/lib/libc/memcpy-preload.so google-chrome

This workaround also works here and would probably be the prefered way
to live with this issue.

Since I do not expect this to be fixed in Flash anytime soon, I am
reassigning this to libc.

Note that this was fixed upstream, in glibc:

http://sources.redhat.com/bugzilla/show_bug.cgi?id=12518

I believe this fix should be factored into the Debian package of eglibc.
There are various suggestions in the redhat trackers above to patch the
flash plugin directly, but I have not succeeded in using those hacks. It
could also infringe on the licence given by Adobe for the flash plugin
to alter the binary.

I believe therefore glibc should be updated with the fix described in
the last URL above.

In the meantime, users suffering from this issue, are encouraged to use
the following workaround, depending on their browser:

LD_PRELOAD=/usr/lib/libc/memcpy-preload.so google-chrome

LD_PRELOAD=/usr/lib/libc/memcpy-preload.so iceweasel

LD_PRELOAD=/usr/lib/libc/memcpy-preload.so opera

etc...

I also encourage people to try out the new gnash plugin, a libre
implementation of flash, which is now available in Debian (although it
doesn't work everywhere).

Sorry for the long post, but I thought it was important to summarize my
research and labours with this issue.

I have also documented this in the wiki:

http://wiki.debian.org/Flash#Known_issues

-- 

Attachment: signature.asc
Description: Digital signature

Reply via email to