== sanity test 17p: symlink overwrite directory error message ========================================================== 04:48:24 (1743497304) striped dir -i1 -c2 -H crush /mnt/lustre/d17p.sanity stat /mnt/lustre/d17p.sanity to cache it in el9.0-9.5 File: /mnt/lustre/d17p.sanity Size: 8192 Blocks: 16 IO Block: 1048576 directory Device: 2c54f966h/743766374d Inode: 162129603798762502 Links: 2 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2025-04-01 04:48:37.000000000 -0400 Modify: 2025-04-01 04:48:37.000000000 -0400 Change: 2025-04-01 04:48:37.000000000 -0400 Birth: 2025-04-01 04:48:37.000000000 -0400 execve("/usr/bin/ln", ["ln", "-sf", "/mnt/lustre/f17p.sanity", "/mnt/lustre/d17p.sanity/"], 0x7ffc9e5f36d8 /* 241 vars */) = 0 brk(NULL) = 0x562a820e0000 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffef3f705f0) = -1 EINVAL (Invalid argument) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4ec402000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/glibc-hwcaps/x86-64-v2", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/x86_64/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/tls", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/x86_64/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/.libs", {st_mode=S_IFDIR|0755, st_size=84, ...}, 0) = 0 openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/glibc-hwcaps/x86-64-v2", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/x86_64/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/tls", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/x86_64/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/x86_64", 0x7ffef3f6f820, 0) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/green/git/lustre-release/lustre/utils", {st_mode=S_IFDIR|0755, st_size=1721, ...}, 0) = 0 openat(AT_FDCWD, "glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=30579, ...}) = 0 mmap(NULL, 30579, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd4ec3fa000 close(3) = 0 openat(AT_FDCWD, "/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\0\220\227\2\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\327\212D\256\224\361\323 4.\17\366\3021[+"..., 68, 896) = 68 fstat(3, {st_mode=S_IFREG|0755, st_size=2543976, ...}) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 mmap(NULL, 2129840, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd4ec000000 mmap(0x7fd4ec028000, 1527808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7fd4ec028000 mmap(0x7fd4ec19d000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19d000) = 0x7fd4ec19d000 mmap(0x7fd4ec1f5000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f5000) = 0x7fd4ec1f5000 mmap(0x7fd4ec1fb000, 53168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd4ec1fb000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd4ec3f7000 arch_prctl(ARCH_SET_FS, 0x7fd4ec3f7740) = 0 set_tid_address(0x7fd4ec3f7a10) = 44291 set_robust_list(0x7fd4ec3f7a20, 24) = 0 rseq(0x7fd4ec3f80e0, 0x20, 0, 0x53053053) = 0 mprotect(0x7fd4ec1f5000, 16384, PROT_READ) = 0 mprotect(0x562a80693000, 4096, PROT_READ) = 0 mprotect(0x7fd4ec438000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0x7fd4ec3fa000, 30579) = 0 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=223542144, ...}) = 0 mmap(NULL, 223542144, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd4dea00000 close(3) = 0 getrandom("\x2f\x9c\x85\x38\xdf\x2c\x23\x0e", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x562a820e0000 brk(0x562a82101000) = 0x562a82101000 symlinkat("/mnt/lustre/f17p.sanity", AT_FDCWD, "/mnt/lustre/d17p.sanity/") = -1 EEXIST (File exists) openat(AT_FDCWD, "/mnt/lustre/d17p.sanity/", O_RDONLY|O_PATH|O_DIRECTORY) = 3 symlinkat("/mnt/lustre/f17p.sanity", 3, "f17p.sanity") = 0 lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) close(0) = 0 close(1) = 0 close(2) = 0 exit_group(0) = ? +++ exited with 0 +++