Public bug reported:

An optimization to memcpy that went in version 2.13 (used in natty) exposes 
bugs in applications that perform memcpy between overlapping memory areas. 
While the specification of memcpy clearly states that source and destination 
should not overlap, this is the case in many applications. Of course 
applications should be fixed to use memmove instead but this also affects 
closed source products (most notably adobe flash player plugin). This might 
also lead to subtle bugs that might not be seen as related to this issue 
(original bugreport mentions squashfs).
A bugreport already tracks the issue for the flash-player
https://bugs.launchpad.net/ubuntu/+source/adobe-flashplugin/+bug/727064

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: libc6 2.13-0ubuntu4
ProcVersionSignature: Ubuntu 2.6.38-6.34-generic 2.6.38-rc7
Uname: Linux 2.6.38-6-generic x86_64
Architecture: amd64
Date: Mon Mar 14 08:46:36 2011
ProcEnviron:
 LANGUAGE=en_AU:en
 PATH=(custom, user)
 LANG=en_AU.utf8
 SHELL=/bin/bash
SourcePackage: eglibc
UpgradeStatus: Upgraded to natty on 2010-10-10 (154 days ago)

** Affects: eglibc (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: eglibc (Fedora)
     Importance: Unknown
         Status: Unknown


** Tags: amd64 apport-bug natty

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/734694

Title:
  Optimization to amd64 memcpy make software behave diffrently on 32 and
  64 bit archs.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to