[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#555405: marked as done (libc6-dev: preadv()/pwritev() prototypes are broken on i386 with -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64)



Your message dated Mon, 09 Nov 2009 18:06:52 +0100
with message-id <4AF84C2C.2080703@aurel32.net>
and subject line Re: Bug#555405: libc6-dev: preadv()/pwritev() prototypes are broken on i386 with -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
has caused the Debian Bug report #555405,
regarding libc6-dev: preadv()/pwritev() prototypes are broken on i386 with -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
555405: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=555405
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libc6-dev
Version: 2.10.1-5
Severity: important

Any glibc since introduction of preadv/pwritev can corrupt data on 32bit
systems when a program is compiled with -D_FILE_OFFSET_BITS=64.  This is most
important for qemu/kvm for which this system call was introduces, leading to
massive data corruption.  See the Fedora bug report at

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

for some more details and the libc-hacker posting at

	http://sources.redhat.com/ml/libc-hacker/2009-11/msg00001.html

for a patch to fix it.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.31-rc7 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/bash

Versions of packages libc6-dev depends on:
ii  libc-dev-bin                  2.10.1-5   GNU C Library: Development binarie
ii  libc6                         2.10.1-5   GNU C Library: Shared libraries
ii  linux-libc-dev                2.6.30-8   Linux support headers for userspac

Versions of packages libc6-dev recommends:
ii  gcc [c-compiler]          4:4.3.3-9+nmu1 The GNU C compiler
ii  gcc-4.3 [c-compiler]      4.3.4-5        The GNU C compiler

Versions of packages libc6-dev suggests:
pn  glibc-doc                     <none>     (no description available)
ii  manpages-dev                  3.22-1     Manual pages about using GNU/Linux

-- no debconf information



--- End Message ---
--- Begin Message ---
Version: 2.10.1-6

Christoph Hellwig a écrit :
> Package: libc6-dev
> Version: 2.10.1-5
> Severity: important
> 
> Any glibc since introduction of preadv/pwritev can corrupt data on 32bit
> systems when a program is compiled with -D_FILE_OFFSET_BITS=64.  This is most
> important for qemu/kvm for which this system call was introduces, leading to
> massive data corruption.  See the Fedora bug report at
> 
> 	https://bugzilla.redhat.com/show_bug.cgi?id=533063
> 
> for some more details and the libc-hacker posting at
> 
> 	http://sources.redhat.com/ml/libc-hacker/2009-11/msg00001.html
> 
> for a patch to fix it.

Already fixed in 2.10.1-6

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net


--- End Message ---

Reply to: