I think the problem is that my chroot file to be loop backed is 10GB, rather than the config file.
No custom kernel/glibc. I've just tried rebuilding after adding -D_FILE_OFFSET_BITS=64 to DEFS in sbuild/Makefile.am - this does indeed resolve the issue. Adam On 27 March 2011 16:39, Roger Leigh <[email protected]> wrote: > 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. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iEYEARECAAYFAk2PWjwACgkQVcFcaSW/uEisHgCgqJyQ7uN/ZA4o+gmeT4uonqI2 > eFQAn02tFYtPSdUFjG9v0tdfp50Wt5ID > =3GM8 > -----END PGP SIGNATURE----- > >

