Running `make check` on a virtual machine at 1und1.de is failing for 5 tests:
FAIL: misc/nproc-avail ++ nproc --all + all=4 ++ OMP_NUM_THREADS= ++ nproc + available=8 + test 8 -le 4 + fail=1 I added an strace for both runs. FAIL: tail-2/wait + test '!' -r unreadable + timeout 1 tail -s0.1 -F ---disable-inotify unreadable tail: cannot open `unreadable' for reading: Permission denied + test 124 = 124 + timeout 1 tail -s0.1 -F ---disable-inotify not_here tail: cannot open `not_here' for reading: No such file or directory + test 124 = 124 + grep -Ev 'inotify (resources exhausted|cannot be used)' tail.err + mv x tail.err + test -s tail.err + fail=1 Do you need an strace output here? FAIL: ls/stat-dtype ... + ls --file-type d ls: cannot access d/s: Permission denied I added an strace log. The same test succeeds if run as root. FAIL: ls/stat-free-color + n_stat=7 + case $n_stat in + fail=1 FAIL: tail-2/follow-stdin + timeout 1 tail -f + test 124 = 124 + test -s err + fail=1 Server: openSUSE 11.3 (x86_64) $ gcc --version gcc (SUSE Linux) 4.5.0 20100604 [gcc-4_5-branch revision 160292] ... $ mount /dev/vzfs on / type reiserfs (rw,usrquota,grpquota) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,relatime) tmpfs on /dev/shm type tmpfs (rw,relatime) devpts on /dev/pts type devpts (rw,relatime) $ uname -srvmpio Linux 2.6.18-028stab094.3 #1 SMP Thu Sep 22 12:47:37 MSD 2011 x86_64 x86_64 x86_64 GNU/Linux Unfortunately, I don't know what virtualisation software they are using, but as it is a mass hoster, I guess they have their own kernel patches etc. Some resource limits of the VM are rather low, but I don't think the test hit any of them. Have a nice day, Berny
test-suite.log.xz
Description: application/xz
execve("/home/berny/depot/coreutils-8.15/src/nproc", ["nproc"], [/* 77 vars
*/]) = 0
brk(0) = 0x5049000
uname({sys="Linux", node="s15374368", ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b37f61f1000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30592, ...}) = 0
mmap(NULL, 30592, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b37f61f2000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\354\1\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=1670495, ...}) = 0
mmap(NULL, 3537800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x2b37f63f3000
fadvise64(3, 0, 3537800, POSIX_FADV_WILLNEED) = 0
mprotect(0x2b37f654a000, 2093056, PROT_NONE) = 0
mmap(0x2b37f6749000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x2b37f6749000
mmap(0x2b37f674e000, 19336, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b37f674e000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b37f6753000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b37f6754000
arch_prctl(ARCH_SET_FS, 0x2b37f6753b20) = 0
mprotect(0x2b37f6749000, 16384, PROT_READ) = 0
mprotect(0x606000, 4096, PROT_READ) = 0
mprotect(0x2b37f63f0000, 4096, PROT_READ) = 0
munmap(0x2b37f61f2000, 30592) = 0
brk(0) = 0x5049000
brk(0x506a000) = 0x506a000
sched_getaffinity(0, 512, {ff, 0, 0, 0}) = 32
fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b37f61f2000
write(1, "8\n", 2) = 2
close(1) = 0
munmap(0x2b37f61f2000, 4096) = 0
close(2) = 0
exit_group(0) = ?
execve("/home/berny/depot/coreutils-8.15/src/nproc", ["nproc", "--all"], [/* 76
vars */]) = 0
brk(0) = 0x142f4000
uname({sys="Linux", node="s15374368", ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2abee84f9000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30592, ...}) = 0
mmap(NULL, 30592, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2abee84fa000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\354\1\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=1670495, ...}) = 0
mmap(NULL, 3537800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x2abee86fb000
fadvise64(3, 0, 3537800, POSIX_FADV_WILLNEED) = 0
mprotect(0x2abee8852000, 2093056, PROT_NONE) = 0
mmap(0x2abee8a51000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x2abee8a51000
mmap(0x2abee8a56000, 19336, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2abee8a56000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2abee8a5b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2abee8a5c000
arch_prctl(ARCH_SET_FS, 0x2abee8a5bb20) = 0
mprotect(0x2abee8a51000, 16384, PROT_READ) = 0
mprotect(0x606000, 4096, PROT_READ) = 0
mprotect(0x2abee86f8000, 4096, PROT_READ) = 0
munmap(0x2abee84fa000, 30592) = 0
brk(0) = 0x142f4000
brk(0x14315000) = 0x14315000
open("/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1
ENOENT (No such file or directory)
open("/proc/stat", O_RDONLY|O_CLOEXEC) = 3
read(3, "cpu 197215 35 192741 1548994396"..., 8192) = 312
close(3) = 0
fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2abee84fa000
write(1, "4\n", 2) = 2
close(1) = 0
munmap(0x2abee84fa000, 4096) = 0
close(2) = 0
exit_group(0) = ?
execve("/home/berny/depot/coreutils-8.15/src/ls", ["ls", "--file-type", "d"],
[/* 81 vars */]) = 0
brk(0) = 0x18ac2000
uname({sys="Linux", node="s15374368", ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b0d68172000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=30592, ...}) = 0
mmap(NULL, 30592, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b0d68173000
close(3) = 0
open("/lib64/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\"\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=47294, ...}) = 0
mmap(NULL, 2133008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x2b0d68374000
fadvise64(3, 0, 2133008, POSIX_FADV_WILLNEED) = 0
mprotect(0x2b0d6837c000, 2093056, PROT_NONE) = 0
mmap(0x2b0d6857b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2b0d6857b000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\354\1\0\0\0\0\0"..., 832) =
832
fstat(3, {st_mode=S_IFREG|0755, st_size=1670495, ...}) = 0
mmap(NULL, 3537800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x2b0d6857d000
fadvise64(3, 0, 3537800, POSIX_FADV_WILLNEED) = 0
mprotect(0x2b0d686d4000, 2093056, PROT_NONE) = 0
mmap(0x2b0d688d3000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x156000) = 0x2b0d688d3000
mmap(0x2b0d688d8000, 19336, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b0d688d8000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 Z\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135934, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b0d688dd000
mmap(NULL, 2212736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x2b0d688de000
fadvise64(3, 0, 2212736, POSIX_FADV_WILLNEED) = 0
mprotect(0x2b0d688f5000, 2097152, PROT_NONE) = 0
mmap(0x2b0d68af5000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x2b0d68af5000
mmap(0x2b0d68af7000, 13184, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b0d68af7000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b0d68afb000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b0d68afc000
arch_prctl(ARCH_SET_FS, 0x2b0d68afb700) = 0
mprotect(0x2b0d68af5000, 4096, PROT_READ) = 0
mprotect(0x2b0d688d3000, 16384, PROT_READ) = 0
mprotect(0x2b0d6857b000, 4096, PROT_READ) = 0
mprotect(0x61d000, 4096, PROT_READ) = 0
mprotect(0x2b0d68371000, 4096, PROT_READ) = 0
munmap(0x2b0d68173000, 30592) = 0
set_tid_address(0x2b0d68afb9d0) = 5320
set_robust_list(0x2b0d68afb9e0, 0x18) = 0
futex(0x7fffde951eac, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fffde951eac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL,
2b0d68afb700) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x2b0d688e34a0, [], SA_RESTORER|SA_SIGINFO,
0x2b0d688ed2e0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x2b0d688e3530, [], SA_RESTORER|SA_RESTART|SA_SIGINFO,
0x2b0d688ed2e0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0x18ac2000
brk(0x18ae3000) = 0x18ae3000
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffde951a30) = -1 ENOTTY
(Inappropriate ioctl for device)
ioctl(1, TIOCGWINSZ, 0x7fffde951e50) = -1 ENOTTY (Inappropriate ioctl for
device)
stat("d", {st_mode=S_IFDIR|0600, st_size=4096, ...}) = 0
open("d", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
getdents64(3, /* 3 entries */, 32768) = 72
lstat("d/s", 0x18ac2110) = -1 EACCES (Permission denied)
write(2, "ls: ", 4) = 4
write(2, "cannot access d/s", 17) = 17
write(2, ": Permission denied", 19) = 19
write(2, "\n", 1) = 1
getdents64(3, /* 0 entries */, 32768) = 0
close(3) = 0
fstat(1, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x2b0d68173000
write(1, "s\n", 2) = 2
close(1) = 0
munmap(0x2b0d68173000, 4096) = 0
close(2) = 0
exit_group(1) = ?
