[arch-dev-public] [signoff] coreutils-8.12-1
bisson at archlinux.org
Sat Apr 30 10:59:37 EDT 2011
[2011-04-27 21:14:37 +1000] Allan McRae:
> Upstream notes:
> We released coreutils-8.11 less than two weeks ago.
> Why a new release so soon? Because under unusual conditions,
> coreutils-8.11's copying code could cause trouble. Data loss trouble.
> The trouble could arise only when these conditions are all met:
> - when using linux-2.6.39-related kernels (including at least -rc3) and
> - using an xfs file system and
> - copying (via cp, install, mv) a file with a so-called "unwritten
> extent" shortly after it has been created, yet before some
> data in that unwritten extent has made it to disk.
> This would happen if you're using the "gold" linker, which
> preallocates using fallocate and then writes its output
> (the binaries) into those unwritten extents, and you then
> immediately copy those binaries into place via "make install".
> Under those conditions, just building coreutils and running "make
> install" quickly enough after compile and link would result in
> installing files containing all 0 bytes.
More information about the arch-dev-public