This still causes crashes in mountd on 32bit systems without https://marc.info/?l=linux-nfs&m=157250894818731&w=2 mountd: Version 2.4.2 starting mountd: auth_unix_ip: inbuf 'nfsd fde2:2b6c:2d24:0021:0000:0000:0000:0050' mountd: auth_unix_ip: client 0x13cd900 '*' mountd: nfsd_fh: inbuf '* 6 \xd1fb45ab77b345d99b09b3217dcdf2ec' *** stack smashing detected ***: terminated Aborted Call chain looks like: get_rootfh                    utils/mountd/mountd.c     check_is_mountpoint       support/misc/mountpoint.c         nfsd_path_lstat       support/misc/nfsd_path.c    *             xlstat            support/misc/xstat.c        * where two struct stats are declared on the stack in mountpoint.c without including config.h and getting the __USE_FILE_OFFSET64 define, however the following two files in the call chain include config.h and get a different size struct stat. Also attached are a few printf formating fixes for 32 bit. Doug