On Sun, Mar 27, 2011 at 03:50:32PM +0100, Adam Guthrie wrote: > Package: schroot > Version: 1.4.7-1ubuntu0.1 > Severity: normal > > adam@whiteowl:~$ schroot -c natty-i386 > E: /srv/chroot/natty-i386: Failed to stat file: Value too large for defined > data type
This is rather odd. From the stat(2) manual page:
EOVERFLOW
(stat()) path refers to a file whose size cannot be represented
in the type off_t. This can occur when an application compiled
on a 32-bit platform without -D_FILE_OFFSET_BITS=64 calls stat()
on a file whose size exceeds (2<<31)-1 bits.
So, we don't currently build with -D_FILE_OFFSET_BITS=64 on any
platform. However, this shouldn't be a problem--the file is nowhere
near the limit, being only a tiny configuration file.
Has the Ubuntu kernel/libc removed the 32 bit interfaces in favour of
the 64 bit ones, rather than supporting both. Or have you built a
custom kernel/libc without 32 bit interfaces?
If you were to build schroot setting CFLAGS='-D_FILE_OFFSET_BITS=64',
does this fix the problem? If it does, I'll be happy to do this by
default; however, I'd like to find out exactly why it's failing first.
Regards,
Roger
--
.''`. Roger Leigh
: :' : Debian GNU/Linux http://people.debian.org/~rleigh/
`. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/
`- GPG Public Key: 0x25BFB848 Please GPG sign your mail.
signature.asc
Description: Digital signature

