From: "Yan, Zheng" <zyan@redhat.com>
To: trond.myklebust@primarydata.com
Cc: linux-nfs@vger.kernel.org
Subject: [BUG report] fstat reports regular file as block device
Date: Wed, 13 May 2015 16:57:55 +0800 [thread overview]
Message-ID: <E2DBD817-54FE-4F81-BABC-9450A0E4327C@redhat.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 1884 bytes --]
Hi,
I encountered a strange bug when running 4.1-rc3 kernel (head commit 110bc76729d448fdbcb5cdb63b83d9fd65ce5e26). Tar reports that it can not utime when unpack the archive.
[root@zhyan-kvm2 nfs]# tar -xjf ~/blogbench-1.0.tar.bz2
tar: blogbench-1.0/configure: Cannot utime
tar: Exiting with failure status due to previous errors
strace show that fstat reports a regular file as block device
openat(AT_FDCWD, "blogbench-1.0/configure", O_WRONLY|O_CREAT|O_EXCL|O_NOCTTY|O_NONBLOCK|O_CLOEXEC, 0700) = 4
…
fstat(4, {st_mode=S_IFBLK|020000740, st_rdev=makedev(4294937303, 3436209), ...}) = 74
I did bisect, found the first bad commit is
commit 5bb89b4702e22981445ae01af733a57d1cae2018
Author: Trond Myklebust <trond.myklebust@primarydata.com>
Date: Wed Mar 25 14:14:42 2015 -0400
NFSv4.1/pnfs: Separate out metadata and data consistency for pNFS
The LAYOUTCOMMIT operation means different things to different layout types.
For blocks and objects, it is both a data and metadata consistency operation.
For files and flexfiles, it is only a metadata consistency operation.
This patch separates out the 2 cases, allowing the files/flexfiles layout
drivers to optimise away the data consistency calls to layoutcommit.
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
my nfsd and nfs configs are normal (fedora 20 default)
[root@zhyan-kvm1 ~]# cat /etc/exports
/mnt/local *(rw,no_root_squash,no_subtree_check)
[root@zhyan-kvm2 ~]# mount
192.168.122.157:/mnt/local on /mnt/nfs type nfs4 (rw,relatime,vers=4.0,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.122.158,local_lock=none,addr=192.168.122.157)
the attached file is tar archive to reproduce this issue, and strace of tar when this issue happens.
[-- Attachment #2: blogbench-1.0.tar.bz2 --]
[-- Type: application/x-bzip2, Size: 40555 bytes --]
[-- Attachment #3: strace --]
[-- Type: application/octet-stream, Size: 19689 bytes --]
execve("/usr/bin/tar", ["tar", "-xjf", "/root/blogbench-1.0.tar.bz2"], [/* 29 vars */]) = 0
brk(0) = 0xf2d000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4c1000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=49867, ...}) = 0
mmap(NULL, 49867, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f022c4b4000
close(3) = 0
open("/lib64/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\37\340\3662\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39200, ...}) = 0
mmap(0x32f6e00000, 2130560, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32f6e00000
mprotect(0x32f6e07000, 2097152, PROT_NONE) = 0
mmap(0x32f7007000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x32f7007000
close(3) = 0
open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240d`\3572\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=144952, ...}) = 0
mmap(0x32ef600000, 2242712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32ef600000
mprotect(0x32ef621000, 2093056, PROT_NONE) = 0
mmap(0x32ef820000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x32ef820000
mmap(0x32ef822000, 6296, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32ef822000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\36b\3552\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2096496, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4b3000
mmap(0x32ed600000, 3920480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32ed600000
mprotect(0x32ed7b4000, 2093056, PROT_NONE) = 0
mmap(0x32ed9b3000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b3000) = 0x32ed9b3000
mmap(0x32ed9b9000, 16992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32ed9b9000
close(3) = 0
open("/lib64/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\23\340\3572\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=22160, ...}) = 0
mmap(0x32efe00000, 2113904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32efe00000
mprotect(0x32efe04000, 2093056, PROT_NONE) = 0
mmap(0x32f0003000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x32f0003000
close(3) = 0
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\27 \3572\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=421144, ...}) = 0
mmap(0x32ef200000, 2511368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32ef200000
mprotect(0x32ef265000, 2093056, PROT_NONE) = 0
mmap(0x32ef464000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x64000) = 0x32ef464000
close(3) = 0
open("/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3400`\3562\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=155400, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4b2000
mmap(0x32ee600000, 2245240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32ee600000
mprotect(0x32ee624000, 2093056, PROT_NONE) = 0
mmap(0x32ee823000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x32ee823000
close(3) = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\340\3552\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=22440, ...}) = 0
mmap(0x32ede00000, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32ede00000
mprotect(0x32ede03000, 2093056, PROT_NONE) = 0
mmap(0x32ee002000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x32ee002000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220m\240\3552\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=150744, ...}) = 0
mmap(0x32eda00000, 2213104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x32eda00000
mprotect(0x32eda18000, 2093056, PROT_NONE) = 0
mmap(0x32edc17000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x32edc17000
mmap(0x32edc19000, 13552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32edc19000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4b1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4b0000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4ae000
arch_prctl(ARCH_SET_FS, 0x7f022c4ae840) = 0
mprotect(0x651000, 4096, PROT_READ) = 0
mprotect(0x32f7007000, 4096, PROT_READ) = 0
mprotect(0x32ef820000, 4096, PROT_READ) = 0
mprotect(0x32ed9b3000, 16384, PROT_READ) = 0
mprotect(0x32f0003000, 4096, PROT_READ) = 0
mprotect(0x32ef464000, 4096, PROT_READ) = 0
mprotect(0x32ee823000, 4096, PROT_READ) = 0
mprotect(0x32ee002000, 4096, PROT_READ) = 0
mprotect(0x32ed01f000, 4096, PROT_READ) = 0
mprotect(0x32edc17000, 4096, PROT_READ) = 0
munmap(0x7f022c4b4000, 49867) = 0
set_tid_address(0x7f022c4aeb10) = 2292
set_robust_list(0x7f022c4aeb20, 24) = 0
rt_sigaction(SIGRTMIN, {0x32eda06880, [], SA_RESTORER|SA_SIGINFO, 0x32eda0f6d0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x32eda06910, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x32eda0f6d0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
statfs("/sys/fs/selinux", 0x7ffcb9152b30) = -1 ENOENT (No such file or directory)
statfs("/selinux", 0x7ffcb9152b30) = -1 ENOENT (No such file or directory)
brk(0) = 0xf2d000
brk(0xf4e000) = 0xf4e000
open("/proc/filesystems", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4c0000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tr"..., 1024) = 314
read(3, "", 1024) = 0
close(3) = 0
munmap(0x7f022c4c0000, 4096) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=106070960, ...}) = 0
mmap(NULL, 106070960, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f0225f85000
close(3) = 0
fcntl(0, F_GETFD) = 0
fcntl(1, F_GETFD) = 0
fcntl(2, F_GETFD) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [CHLD], SA_RESTORER|SA_RESTART, 0x32ed6358f0}, {SIG_DFL, [], 0}, 8) = 0
geteuid() = 0
umask(0) = 022
pipe([3, 4]) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f022c4aeb10) = 2293
close(4) = 0
fstat(3, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
read(3, "blogbench-1.0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 10240) = 4096
read(3, "e\n\n ;;\n esac\n # We did n"..., 6144) = 4096
read(3, "and\n# only ac_max_sed_lines shou"..., 2048) = 2048
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1702, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4c0000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1702
read(4, "", 4096) = 0
close(4) = 0
munmap(0x7f022c4c0000, 4096) = 0
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=49867, ...}) = 0
mmap(NULL, 49867, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f022c4b4000
close(4) = 0
open("/lib64/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\"\0\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=57976, ...}) = 0
mmap(NULL, 2144360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f0225d79000
mprotect(0x7f0225d84000, 2093056, PROT_NONE) = 0
mmap(0x7f0225f83000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0xa000) = 0x7f0225f83000
close(4) = 0
mprotect(0x7f0225f83000, 4096, PROT_READ) = 0
munmap(0x7f022c4b4000, 49867) = 0
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1304, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4c0000
read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1304
close(4) = 0
munmap(0x7f022c4c0000, 4096) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 4
connect(4, {sa_family=AF_LOCAL, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(4) = 0
open("/etc/group", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=619, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4c0000
read(4, "root:x:0:\nbin:x:1:\ndaemon:x:2:\ns"..., 4096) = 619
close(4) = 0
munmap(0x7f022c4c0000, 4096) = 0
mkdirat(AT_FDCWD, "blogbench-1.0", 0700) = 0
openat(AT_FDCWD, "blogbench-1.0/configure", O_WRONLY|O_CREAT|O_EXCL|O_NOCTTY|O_NONBLOCK|O_CLOEXEC, 0700) = 4
write(4, "#! /bin/sh\n# Guess values for sy"..., 9216) = 9216
read(3, "n=\nprefix=NONE\nprogram_prefix=NO"..., 10240) = 10240
write(4, "n=\nprefix=NONE\nprogram_prefix=NO"..., 10240) = 10240
read(3, "invalid package name: $ac_packag"..., 10240) = 10240
write(4, "invalid package name: $ac_packag"..., 10240) = 10240
read(3, "op_builddir=`echo \"$ac_dir_suffi"..., 10240) = 10240
write(4, "op_builddir=`echo \"$ac_dir_suffi"..., 10240) = 10240
read(3, "previous run\" >&5\necho \"$as_me: "..., 10240) = 10240
write(4, "previous run\" >&5\necho \"$as_me: "..., 10240) = 10240
read(3, " echo \"$as_me:$LINENO: found $a"..., 10240) = 10240
write(4, " echo \"$as_me:$LINENO: found $a"..., 10240) = 10240
read(3, "ARATOR\nfor as_dir in $PATH\ndo\n "..., 10240) = 10240
write(4, "ARATOR\nfor as_dir in $PATH\ndo\n "..., 10240) = 10240
read(3, "e: failed program was:\" >&5\nsed "..., 10240) = 10240
write(4, "e: failed program was:\" >&5\nsed "..., 10240) = 10240
read(3, "echo \"$as_me:$LINENO: \\$? = $ac_"..., 10240) = 4096
read(3, "th many dependencies, because so"..., 6144) = 4096
read(3, " and SCO ODT 3.0 have their own "..., 2048) = 2048
write(4, "echo \"$as_me:$LINENO: \\$? = $ac_"..., 10240) = 10240
read(3, "\" = set; then\n echo $ECHO_N \"(c"..., 10240) = 2048
read(3, "O: \\$? = $ac_status\" >&5\n (exit"..., 8192) = 4096
read(3, "_egrep\" >&5\necho \"${ECHO_T}$ac_c"..., 4096) = 4096
write(4, "\" = set; then\n echo $ECHO_N \"(c"..., 10240) = 10240
read(3, "IBS=\"$ac_cv_search_strerror $LIB"..., 10240) = 4096
read(3, "time.h may both be included\" >&5"..., 6144) = 4096
read(3, "t.$ac_ext <<_ACEOF\n/* confdefs.h"..., 2048) = 2048
write(4, "IBS=\"$ac_cv_search_strerror $LIB"..., 10240) = 10240
read(3, " echo \"$as_me: failed program wa"..., 10240) = 2048
read(3, "s_me:$LINENO: checking for $ac_h"..., 8192) = 4096
read(3, " be compiled\" >&2;}\n { echo \""..., 4096) = 4096
write(4, " echo \"$as_me: failed program wa"..., 10240) = 10240
read(3, "it $ac_status); } >/dev/null; th"..., 10240) = 4096
read(3, "eval $ac_try) 2>&5\n ac_status=$"..., 6144) = 4096
read(3, "ng return type of signal handler"..., 2048) = 2048
write(4, "it $ac_status); } >/dev/null; th"..., 10240) = 10240
read(3, "return 0;\n}\n_ACEOF\nrm -f conftes"..., 10240) = 2048
read(3, "\"$as_me:$LINENO: \\\"$ac_try\\\"\") >"..., 8192) = 4096
read(3, "id)];\ntest_array [0] = 0\n\n ;\n "..., 4096) = 4096
write(4, "return 0;\n}\n_ACEOF\nrm -f conftes"..., 10240) = 10240
read(3, "ludes_default\nint\nmain ()\n{\nstat"..., 10240) = 4096
read(3, "^ *+' conftest.er1 >conftest.err"..., 6144) = 4096
read(3, "static int test_array [1 - 2 * !"..., 2048) = 2048
write(4, "ludes_default\nint\nmain ()\n{\nstat"..., 10240) = 10240
read(3, " if test $ac_mid -le $ac_hi; "..., 10240) = 2048
read(3, "test \"$cross_compiling\" = yes; t"..., 8192) = 4096
read(3, "on the size, compute the lo and "..., 4096) = 4096
write(4, " if test $ac_mid -le $ac_hi; "..., 10240) = 10240
read(3, "est.err >&5\n echo \"$as_me:$LINE"..., 10240) = 4096
read(3, "_cv_sizeof_long=`cat conftest.va"..., 6144) = 4096
read(3, "st_array [1 - 2 * !(((long) (siz"..., 2048) = 2048
write(4, "est.err >&5\n echo \"$as_me:$LINE"..., 10240) = 10240
read(3, "); }; } &&\n\t { ac_try='test -s c"..., 10240) = 2048
read(3, "ext\ncat >>conftest.$ac_ext <<_AC"..., 8192) = 4096
read(3, "clude <stdlib.h>\n# endif\n#endif\n"..., 4096) = 4096
write(4, "); }; } &&\n\t { ac_try='test -s c"..., 10240) = 10240
read(3, "gcc_traditional=yes\nfi\nrm -f con"..., 10240) = 4096
read(3, "as_me:$LINENO: \\$? = $ac_status\""..., 6144) = 4096
read(3, "5\n (eval $ac_try) 2>&5\n ac_sta"..., 2048) = 2048
write(4, "gcc_traditional=yes\nfi\nrm -f con"..., 10240) = 10240
read(3, ".$ac_objext'\n { (eval echo \"$as"..., 10240) = 2048
read(3, " != no; then\n\ncat >>confdefs.h <"..., 8192) = 4096
read(3, "hed) $ECHO_C\" >&6\nelse\n cat >co"..., 4096) = 4096
write(4, ".$ac_objext'\n { (eval echo \"$as"..., 10240) = 10240
read(3, "_ACEOF\n/* end confdefs.h. */\n#i"..., 10240) = 4096
read(3, " (exit $ac_status); } && { ac_t"..., 6144) = 4096
read(3, "e GNU C library defines this for"..., 2048) = 2048
write(4, "_ACEOF\n/* end confdefs.h. */\n#i"..., 10240) = 10240
read(3, "defs.h. */\n\n/* Override any gcc"..., 10240) = 2048
read(3, "; then\n ac_cv_func_lstat_derefe"..., 8192) = 4096
read(3, "t.$ac_ext <<_ACEOF\n/* end confde"..., 4096) = 4096
write(4, "defs.h. */\n\n/* Override any gcc"..., 10240) = 10240
read(3, "conftest.err\n rm -f conftest.er"..., 10240) = 4096
read(3, " cat >conftest.$ac_ext <<_ACEOF"..., 6144) = 4096
read(3, " without any flags\" >&5\necho $EC"..., 2048) = 2048
write(4, "conftest.err\n rm -f conftest.er"..., 10240) = 10240
read(3, "BS $LIBS\"\n CFLAGS=\"$CFLAG"..., 10240) = 2048
read(3, " echo \"$as_me:$LINENO: result: "..., 8192) = 4096
read(3, "c_ext=c\nac_cpp='$CPP $CPPFLAGS'\n"..., 4096) = 4096
write(4, "BS $LIBS\"\n CFLAGS=\"$CFLAG"..., 10240) = 10240
read(3, " \"C\"\n{\n#endif\n/* We use char bec"..., 10240) = 4096
read(3, "? = $ac_status\" >&5\n (exit $ac_"..., 6144) = 4096
read(3, "__STDC__ is defined, since\n <"..., 2048) = 2048
write(4, " \"C\"\n{\n#endif\n/* We use char bec"..., 10240) = 10240
read(3, "$as_me:$LINENO: checking whether"..., 10240) = 2048
read(3, "EAD_CC\"\n\n\n "..., 8192) = 4096
read(3, "is file to recreate the current "..., 4096) = 4096
write(4, "$as_me:$LINENO: checking whether"..., 10240) = 10240
read(3, "as_dir/$as_base\n\t export CON"..., 10240) = 4096
read(3, "int version number, then exit\n "..., 6144) = 4096
read(3, " is used. Set only those that a"..., 2048) = 2048
write(4, "as_dir/$as_base\n\t export CON"..., 10240) = 10240
read(3, "sysconfdir,;t t\ns,@sharedstatedi"..., 10240) = 2048
read(3, "AD_LIBS@,$PTHREAD_LIBS,;t t\ns,@P"..., 8192) = 4096
read(3, "rectories may not exist.\ncase `p"..., 4096) = 4096
write(4, "sysconfdir,;t t\ns,@sharedstatedi"..., 10240) = 10240
read(3, "sed 's,:.*,,'` ;;\n * ) ac_fil"..., 10240) = 4096
read(3, " here documents, and old seds ha"..., 6144) = 4096
read(3, "[^/].*/{ s//\\1/; q; }\n \t /^X\\("..., 2048) = 2048
write(4, "sed 's,:.*,,'` ;;\n * ) ac_fil"..., 10240) = 10240
read(3, "bs_top_builddir=$ac_abs_builddir"..., 10240) = 2048
read(3, "< \"$mf\"`\n test -z \"am__include\""..., 8192) = 4096
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
write(4, "bs_top_builddir=$ac_abs_builddir"..., 5151) = 5151
dup2(4, 4) = 4
fstat(4, {st_mode=S_IFBLK|020000740, st_rdev=makedev(4294937303, 3436209), ...}) = 74
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2293, si_uid=0, si_status=0, si_utime=1, si_stime=0} ---
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=2492, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f022c4c0000
read(5, "# Locale name alias data base.\n#"..., 4096) = 2492
read(5, "", 4096) = 0
close(5) = 0
munmap(0x7f022c4c0000, 4096) = 0
open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/tar.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US.utf8/LC_MESSAGES/tar.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en_US/LC_MESSAGES/tar.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.UTF-8/LC_MESSAGES/tar.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en.utf8/LC_MESSAGES/tar.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/tar.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "tar: ", 5tar: ) = 5
write(2, "blogbench-1.0/configure: Cannot "..., 37blogbench-1.0/configure: Cannot utime) = 37
write(2, "\n", 1
) = 1
fchown(4, 1000, 1000) = 0
fchmod(4, 0755) = 0
close(4) = 0
close(3) = 0
wait4(2293, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 2293
newfstatat(AT_FDCWD, "blogbench-1.0", {st_mode=S_IFDIR|0700, st_size=0, ...}, AT_SYMLINK_NOFOLLOW) = 0
utimensat(AT_FDCWD, "blogbench-1.0", {{1431505002, 0}, {1431501906, 0}}, AT_SYMLINK_NOFOLLOW) = 0
fchownat(AT_FDCWD, "blogbench-1.0", 1000, 1000, AT_SYMLINK_NOFOLLOW) = 0
fchmodat(AT_FDCWD, "blogbench-1.0", 0777) = 0
write(2, "tar: ", 5tar: ) = 5
write(2, "Exiting with failure status due "..., 50Exiting with failure status due to previous errors) = 50
write(2, "\n", 1
) = 1
close(1) = 0
close(2) = 0
exit_group(2) = ?
+++ exited with 2 +++
[-- Attachment #4: Type: text/plain, Size: 24 bytes --]
Regards
Yan, Zheng
reply other threads:[~2015-05-13 8:58 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E2DBD817-54FE-4F81-BABC-9450A0E4327C@redhat.com \
--to=zyan@redhat.com \
--cc=linux-nfs@vger.kernel.org \
--cc=trond.myklebust@primarydata.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).