From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 9AEBB382CF2E; Tue, 7 Jun 2022 06:56:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9AEBB382CF2E From: "galaxyking0419 at gmail dot com" To: glibc-bugs@sourceware.org Subject: [Bug libc/29228] ftw() does not find all directories Date: Tue, 07 Jun 2022 06:56:56 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: libc X-Bugzilla-Version: 2.35 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: galaxyking0419 at gmail dot com X-Bugzilla-Status: WAITING X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: glibc-bugs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Glibc-bugs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jun 2022 06:56:56 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D29228 --- Comment #4 from William Tang --- d_name=3D"man" did show up in the strace output, and it showed twice as the= re are two directories has "man" suffix: /usr/local/man and /usr/local/share/man. Strace Output: execve("./ftw-bug", ["./ftw-bug", "/usr/local"], ["SHELL=3D/bin/bash", "SESSION_MANAGER=3Dlocal/NoteBook:@"..., "COLORTERM=3Dtruecolor", "XDG_MENU_PREFIX=3Dgnome-", "TERM_PROGRAM_VERSION=3D1.67.2", "APPLICATION_INSIGHTS_NO_DIAGNOST"..., "SSH_AUTH_SOCK=3D/run/user/1000/key"= ..., "XMODIFIERS=3D@im=3Dibus", "DESKTOP_SESSION=3Dgnome", "NO_AT_BRIDGE=3D1", "PWD=3D/home/william/Documents/Code"..., "LOGNAME=3Dwilliam", "XDG_SESSION_DESKTOP=3Dgnome", "XDG_SESSION_TYPE=3Dwayland", "SYSTEMD_EXEC_PID=3D817", "XAUTHORITY=3D/run/user/1000/.mutte"..., "VSCODE_GIT_ASKPASS_NODE=3D/usr/lib"..., "GJS_DEBUG_TOPICS=3DJS ERROR;JS LO= G", "MOTD_SHOWN=3Dpam", "GDM_LANG=3Den_US.UTF-8", "HOME=3D/home/william", "USERNAME=3Dwilliam", "LANG=3Den_US.UTF-8", "XDG_CURRENT_DESKTOP=3DGNOME", "WAYLAND_DISPLAY=3Dwayland-0", "GIT_ASKPASS=3D/usr/lib/code/extens"..., "INVOCATION_ID=3D31a39008366949c087"..., "MANAGERPID=3D743", "CHROME_DESKTOP=3Dcode-oss.desktop", "GJS_DEBUG_OUTPUT=3Dstderr", "VSCODE_GIT_ASKPASS_EXTRA_ARGS=3D", "GNOME_SETUP_DISPLAY=3D:1", "XDG_SESSION_CLASS=3Duser", "TERM=3Dxterm-256color", "USER=3Dwilliam", "VSCODE_GIT_IPC_HANDLE=3D/run/user/"..., "DISPLAY=3D:0", "SHLVL=3D1", "QT_IM_MODULE=3Dibus", "SYSTEMD_PAGER=3D", "XDG_RUNTIME_DIR=3D/run/user/100= 0", "PS1=3D[\\[\\e[36m\\]\\u\\[\\e[32m\\]@\\h \\"..., "VSCODE_GIT_ASKPASS_MAIN=3D/usr/lib"..., "JOURNAL_STREAM=3D8:28746", "GDK_BACKEND=3Dx11", "PATH=3D/usr/local/bin:/usr/bin:/us"..., "GDMSESSION= =3Dgnome", "ORIGINAL_XDG_CURRENT_DESKTOP=3DGNO"..., "DBUS_SESSION_BUS_ADDRESS=3Dunix:p= a"..., "MAIL=3D/var/spool/mail/william", "GIO_LAUNCHED_DESKTOP_FILE_PID=3D16"..., "GIO_LAUNCHED_DESKTOP_FILE=3D/usr/s"..., "TERM_PROGRAM=3Dvscode", "_=3D/usr/bin/strace", "OLDPWD=3D/home/william/Documents/C"...]) =3D 0 brk(NULL) =3D 0x555eca66a000 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe9eb1e630) =3D -1 EINVAL (Invalid argument) access("/etc/ld.so.preload", R_OK) =3D -1 ENOENT (No such file or dire= ctory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) =3D 3 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D537356209, st_mode=3DS_IFREG|0644, st_nlink=3D1, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D192, st_size=3D97631, st_atime=3D1654568514 /* 2022-06-07T10:21:54.773060998+0800 */, st_atime_nsec=3D773060998, st_mtime=3D1654568514 /* 2022-06-07T10:21:54.763060998+0800 */, st_mtime_nsec=3D763060998, st_ctime=3D1654568514 /* 2022-06-07T10:21:54.763060998+0800 */, st_ctime_nsec=3D763060998}, AT_EMPTY= _PATH) =3D 0 mmap(NULL, 97631, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x7f9b96fc8000 close(3) =3D 0 openat(AT_FDCWD, "/usr/lib/libasan.so.8", O_RDONLY|O_CLOEXEC) =3D 3 read(3, "\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\0\0"..., 832) =3D 832 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\305\310:\365\237\324\317G\16\201@\251/vB\24= 7"..., 36, 800) =3D 36 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D542695201, st_mode=3DS_IFREG|0755, st_nlink=3D1, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D16072, st_size=3D8226984, st_atime=3D1654531638 /* 2022-06-07T00:07:18.147568903+0800 */, st_atime_nsec=3D147568903, st_mtime=3D1652584780 /* 2022-05-15T11:19:40+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.207510482+0800 */, st_ctime_nsec=3D207510482}, AT_EMPTY_PATH) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fc6000 mmap(NULL, 6996936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7f9b96919000 mmap(0x7f9b9693d000, 954368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) =3D 0x7f9b9693d000 mmap(0x7f9b96a26000, 217088, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE= , 3, 0x10d000) =3D 0x7f9b96a26000 mmap(0x7f9b96a5b000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141000) =3D 0x7f9b96a5b000 mmap(0x7f9b96a62000, 5649352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96a62000 close(3) =3D 0 openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) =3D 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\224\2\0\0\0\0\0"..= ., 832) =3D 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) =3D 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"= ..., 80, 848) =3D 80 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0`\337\35\363\37\2\247\262=3D\250>\216\371#5\= 230"..., 68, 928) =3D 68 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D542693871, st_mode=3DS_IFREG|0755, st_nlink=3D1, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D4104, st_size=3D2100888, st_atime=3D1654568469 /* 2022-06-07T10:21:09.107604175+0800 */, st_atime_nsec=3D107604175, st_mtime=3D1654508756 /* 2022-06-06T17:45:56+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654568469 /* 2022-06-07T10:21:09.037604175+0800 */, st_ctime_nsec=3D37604175}, AT_EMPTY_PATH) =3D 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) =3D 784 mmap(NULL, 2146032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7f9b9670d000 mprotect(0x7f9b96735000, 1904640, PROT_NONE) =3D 0 mmap(0x7f9b96735000, 1540096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) =3D 0x7f9b96735000 mmap(0x7f9b968ad000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE= , 3, 0x1a0000) =3D 0x7f9b968ad000 mmap(0x7f9b96906000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f8000) =3D 0x7f9b96906000 mmap(0x7f9b9690c000, 52976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b9690c000 close(3) =3D 0 openat(AT_FDCWD, "/usr/lib/../lib/glibc-hwcaps/x86-64-v3/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/glibc-hwcaps/x86-64-v3", 0x7ffe9eb1d8= 10, 0) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/glibc-hwcaps/x86-64-v2/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/glibc-hwcaps/x86-64-v2", 0x7ffe9eb1d8= 10, 0) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/tls/haswell/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/tls/haswell/x86_64", 0x7ffe9eb1d810, = 0) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/tls/haswell/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/tls/haswell", 0x7ffe9eb1d810, 0) =3D = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/tls/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/tls/x86_64", 0x7ffe9eb1d810, 0) =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/tls/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/tls", 0x7ffe9eb1d810, 0) =3D -1 ENOEN= T (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/haswell/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/haswell/x86_64", 0x7ffe9eb1d810, 0) = =3D -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/haswell/libstdc++.so.6", O_RDONLY|O_CLOEX= EC) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/haswell", 0x7ffe9eb1d810, 0) =3D -1 E= NOENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/x86_64/libstdc++.so.6", O_RDONLY|O_CLOEXE= C) =3D -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib/../lib/x86_64", 0x7ffe9eb1d810, 0) =3D -1 EN= OENT (No such file or directory) openat(AT_FDCWD, "/usr/lib/../lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) =3D 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =3D 832 pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0\263\352\353\313SiHub\345-\330\320\26\311\31= 5"..., 36, 800) =3D 36 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D543008615, st_mode=3DS_IFREG|0755, st_nlink=3D1, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D37504, st_size=3D19200288, st_atime=3D1654531638 /* 2022-06-07T00:07:18.147568903+0800 */, st_atime_nsec=3D147568903, st_mtime=3D1652584780 /* 2022-05-15T11:19:40+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.207510482+0800 */, st_ctime_nsec=3D207510482}, AT_EMPTY_PATH) =3D 0 mmap(NULL, 2320384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7f9b964d6000 mmap(0x7f9b9656f000, 1138688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x99000) =3D 0x7f9b9656f000 mmap(0x7f9b96685000, 487424, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE= , 3, 0x1af000) =3D 0x7f9b96685000 mmap(0x7f9b966fc000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x225000) =3D 0x7f9b966fc000 mmap(0x7f9b9670a000, 10240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b9670a000 close(3) =3D 0 openat(AT_FDCWD, "/usr/lib/../lib/libm.so.6", O_RDONLY|O_CLOEXEC) =3D 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) =3D 832 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D542695046, st_mode=3DS_IFREG|0755, st_nlink=3D1, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D1840, st_size=3D940448, st_atime=3D1654568471 /* 2022-06-07T10:21:11.657604164+0800 */, st_atime_nsec=3D657604164, st_mtime=3D1654508756 /* 2022-06-06T17:45:56+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654568469 /* 2022-06-07T10:21:09.037604175+0800 */, st_ctime_nsec=3D37604175}, AT_EMPTY_PATH) =3D 0 mmap(NULL, 942304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7f9b96= 3ef000 mmap(0x7f9b963fd000, 495616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) =3D 0x7f9b963fd000 mmap(0x7f9b96476000, 385024, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE= , 3, 0x87000) =3D 0x7f9b96476000 mmap(0x7f9b964d4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe4000) =3D 0x7f9b964d4000 close(3) =3D 0 openat(AT_FDCWD, "/usr/lib/../lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) =3D 3 read(3, "\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\0\0"..., 832) =3D 832 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D542695451, st_mode=3DS_IFREG|0644, st_nlink=3D1, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D1120, st_size=3D571888, st_atime=3D1654531638 /* 2022-06-07T00:07:18.147568903+0800 */, st_atime_nsec=3D147568903, st_mtime=3D1652584780 /* 2022-05-15T11:19:40+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.207510482+0800 */, st_ctime_nsec=3D207510482}, AT_EMPTY_PATH) =3D 0 mmap(NULL, 127304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =3D 0x7f9b96= 3cf000 mmap(0x7f9b963d2000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) =3D 0x7f9b963d2000 mmap(0x7f9b963e9000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,= 3, 0x1a000) =3D 0x7f9b963e9000 mmap(0x7f9b963ed000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) =3D 0x7f9b963ed000 close(3) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b963cd000 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x7f9b963ca000 arch_prctl(ARCH_SET_FS, 0x7f9b963ca7c0) =3D 0 set_tid_address(0x7f9b963caa90) =3D 5225 set_robust_list(0x7f9b963caaa0, 24) =3D 0 rseq(0x7f9b963cb160, 0x20, 0, 0x53053053) =3D 0 mprotect(0x7f9b96906000, 16384, PROT_READ) =3D 0 mprotect(0x7f9b963ed000, 4096, PROT_READ) =3D 0 mprotect(0x7f9b964d4000, 4096, PROT_READ) =3D 0 mprotect(0x7f9b966fc000, 53248, PROT_READ) =3D 0 mprotect(0x7f9b96a5b000, 16384, PROT_READ) =3D 0 mprotect(0x555ec8afa000, 4096, PROT_READ) =3D 0 mprotect(0x7f9b97015000, 8192, PROT_READ) =3D 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=3D8192*1024, rlim_max=3DRLIM64_INFINITY}) =3D 0 munmap(0x7f9b96fc8000, 97631) =3D 0 readlink("/proc/self/exe", "/home/william/Documents/Code/C++"..., 4096) =3D= 55 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b97014000 open("/proc/self/cmdline", O_RDONLY) =3D 3 read(3, "./ftw-bug\0/usr/local\0", 4096) =3D 21 read(3, "", 4075) =3D 0 close(3) =3D 0 munmap(0x7f9b97014000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b97014000 open("/proc/self/environ", O_RDONLY) =3D 3 read(3, "SHELL=3D/bin/bash\0SESSION_MANAGER=3D"..., 4096) =3D 1848 read(3, "", 2248) =3D 0 close(3) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fde000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fdc000 mmap(NULL, 3727360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b9603c000 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b95e3c000 munmap(0x7f9b95e3c000, 802816) =3D 0 munmap(0x7f9b96000000, 245760) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fdb000 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b95d00000 munmap(0x7f9b95e00000, 1048576) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fda000 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b95b00000 munmap(0x7f9b95c00000, 1048576) =3D 0 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b95900000 munmap(0x7f9b95a00000, 1048576) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd9000 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b95700000 munmap(0x7f9b95800000, 1048576) =3D 0 prlimit64(0, RLIMIT_CORE, NULL, {rlim_cur=3D0, rlim_max=3D0}) =3D 0 prlimit64(0, RLIMIT_CORE, {rlim_cur=3D0, rlim_max=3D0}, NULL) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "555ec8af7000-555ec8af8000 r--p 0"..., 4096) =3D 4093 read(3, "7f9", 3) =3D 3 close(3) =3D 0 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd7000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "555ec8af7000-555ec8af8000 r--p 0"..., 8192) =3D 4093 read(3, "7f9b97017000-7f9b97019000 rw-p 0"..., 4099) =3D 428 read(3, "", 3671) =3D 0 close(3) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd6000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "555ec8af7000-555ec8af8000 r--p 0"..., 4096) =3D 4093 read(3, "7f9", 3) =3D 3 close(3) =3D 0 munmap(0x7f9b96fd6000, 4096) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd5000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "555ec8af7000-555ec8af8000 r--p 0"..., 8192) =3D 4093 read(3, "7f9b97017000-7f9b97019000 rw-p 0"..., 4099) =3D 428 read(3, "", 3671) =3D 0 close(3) =3D 0 munmap(0x7f9b96fd5000, 8192) =3D 0 mmap(0x7fff7000, 268435456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) =3D 0x7fff7000 madvise(0x7fff7000, 268435456, MADV_NOHUGEPAGE) =3D 0 madvise(0x7fff7000, 268435456, MADV_DONTDUMP) =3D 0 mmap(0x2008fff7000, 15392894357504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) =3D 0x2008fff7000 madvise(0x2008fff7000, 15392894357504, MADV_NOHUGEPAGE) =3D 0 madvise(0x2008fff7000, 15392894357504, MADV_DONTDUMP) =3D 0 mmap(0x8fff7000, 2199023255552, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) =3D 0x8fff7000 sigaltstack(NULL, {ss_sp=3DNULL, ss_flags=3DSS_DISABLE, ss_size=3D0}) =3D 0 mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x7f9b96fcf000 sigaltstack({ss_sp=3D0x7f9b96fcf000, ss_flags=3D0, ss_size=3D32768}, NULL) = =3D 0 rt_sigaction(SIGSEGV, {sa_handler=3D0x7f9b969dda00, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_ONSTACK|SA_NODEFER|SA_SIGINFO, sa_restorer=3D0x7f9b9674b8e0}, NULL, 8) =3D 0 rt_sigaction(SIGBUS, {sa_handler=3D0x7f9b969dda00, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_ONSTACK|SA_NODEFER|SA_SIGINFO, sa_restorer=3D0x7f9b9674b8e0}, NULL, 8) =3D 0 rt_sigaction(SIGFPE, {sa_handler=3D0x7f9b969dda00, sa_mask=3D[], sa_flags=3DSA_RESTORER|SA_ONSTACK|SA_NODEFER|SA_SIGINFO, sa_restorer=3D0x7f9b9674b8e0}, NULL, 8) =3D 0 mmap(0x600000000000, 4398046519296, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) =3D 0x600000000000 mmap(0x640000000000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x640000000000 mmap(NULL, 8388608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1,= 0) =3D 0x7f9b94f00000 mmap(NULL, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x7f9b9602e000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fce000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fcd000 getpid() =3D 5225 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=3D8192*1024, rlim_max=3DRLIM64_INFINITY}) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fcc000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "7fff7000-8fff7000 rw-p 00000000 "..., 4096) =3D 4015 read(3, "7f9b96fe2000-7f9b97009000 r-xp 0"..., 81) =3D 81 close(3) =3D 0 munmap(0x7f9b96fcc000, 4096) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fcb000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "7fff7000-8fff7000 rw-p 00000000 "..., 8192) =3D 4015 read(3, "7f9b96fe2000-7f9b97009000 r-xp 0"..., 4177) =3D 786 read(3, "", 3391) =3D 0 close(3) =3D 0 munmap(0x7f9b96fd7000, 8192) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "7fff7000-8fff7000 rw-p 00000000 "..., 4096) =3D 4064 read(3, "7f9b96fe2000-7f9b97009000 r-xp 0", 32) =3D 32 close(3) =3D 0 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd7000 open("/proc/self/maps", O_RDONLY) =3D 3 read(3, "7fff7000-8fff7000 rw-p 00000000 "..., 8192) =3D 4015 read(3, "7f9b96fe2000-7f9b97009000 r-xp 0"..., 4177) =3D 786 read(3, "", 3391) =3D 0 close(3) =3D 0 munmap(0x7f9b96fd7000, 8192) =3D 0 mmap(0x100053c5c000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) =3D 0x100053c5c000 madvise(0x100053c5c000, 1048576, MADV_NOHUGEPAGE) =3D 0 madvise(0x100053c5c000, 1048576, MADV_DONTDUMP) =3D 0 sigaltstack(NULL, {ss_sp=3D0x7f9b96fcf000, ss_flags=3D0, ss_size=3D32768}) = =3D 0 mmap(NULL, 1179648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b94de0000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b94be0000 munmap(0x7f9b94be0000, 131072) =3D 0 munmap(0x7f9b94d00000, 917504) =3D 0 mmap(NULL, 2097152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b94a00000 munmap(0x7f9b94b00000, 1048576) =3D 0 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 munmap(0x7f9b96fd8000, 4096) =3D 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd8000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fd7000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fc9000 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3D3160, tv_nsec=3D24744941}) =3D 0 mmap(0x606000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x606000000000 mmap(0x606e00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x606e00000000 mmap(NULL, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b95e00000 mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x7f9b9601e000 mmap(NULL, 524288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x7f9b95c80000 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3D3160, tv_nsec=3D24905693}) =3D 0 mmap(0x603000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x603000000000 mmap(0x603e00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x603e00000000 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3D3160, tv_nsec=3D25007593}) =3D 0 mmap(0x60b000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x60b000000000 mmap(0x60be00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x60be00000000 clock_gettime(CLOCK_MONOTONIC, {tv_sec=3D3160, tv_nsec=3D25117020}) =3D 0 mmap(0x624000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x624000000000 mmap(0x624e00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x624e00000000 mmap(0x631000000000, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x631000000000 mmap(0x631e00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x631e00000000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b96fc8000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x7f9b9601d000 mmap(0x62d000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000000000 mmap(0x62de00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62de00000000 newfstatat(AT_FDCWD, "/usr/local", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D= 4894502, st_mode=3DS_IFDIR|0755, st_nlink=3D11, st_uid=3D0, st_gid=3D0, st_blksize= =3D4096, st_blocks=3D0, st_size=3D114, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1654525540 /* 2022-06-06T22:25:40.073638960+0800 */, st_mtime_nsec=3D73638960, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 mmap(0x602000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x602000000000 mmap(0x602e00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x602e00000000 openat(AT_FDCWD, "/usr/local", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = =3D 3 newfstatat(3, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D4894502, st_mode=3DS_IFDIR|0755, st_nlink=3D11, st_uid=3D0, st_gid=3D0, st_blksize= =3D4096, st_blocks=3D0, st_size=3D114, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1654525540 /* 2022-06-06T22:25:40.073638960+0800 */, st_mtime_nsec=3D73638960, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY= _PATH) =3D 0 mmap(0x62d000010000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000010000 newfstatat(1, "", {st_dev=3Dmakedev(0, 0x1a), st_ino=3D4, st_mode=3DS_IFCHR= |0620, st_nlink=3D1, st_uid=3D1000, st_gid=3D5, st_blksize=3D1024, st_blocks=3D0, st_rdev=3Dmakedev(0x88, 0x1), st_atime=3D1654584650 /* 2022-06-07T14:50:50.778827101+0800 */, st_atime_nsec=3D778827101, st_mtime=3D1654584650 /* 2022-06-07T14:50:50.778827101+0800 */, st_mtime_nsec=3D778827101, st_ctime=3D1654584567 /* 2022-06-07T14:49:27.778827101+0800 */, st_ctime_nsec=3D778827101}, AT_EMPTY= _PATH) =3D 0 mmap(0x619000000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x619000000000 mmap(0x619e00000000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x619e00000000 write(1, "/usr/local\n", 11) =3D 11 getdents64(3, [{d_ino=3D4894502, d_off=3D10, d_reclen=3D24, d_type=3DDT_DIR, d_name=3D"."}, {d_ino=3D271959886, d_off=3D12, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D".."}, {d_ino=3D273600348, d_off=3D14, d_reclen=3D24, d_type=3DDT_= DIR, d_name=3D"src"}, {d_ino=3D546496504, d_off=3D16, d_reclen=3D24, d_type=3DDT= _DIR, d_name=3D"etc"}, {d_ino=3D811226691, d_off=3D18, d_reclen=3D24, d_type=3DDT= _DIR, d_name=3D"lib"}, {d_ino=3D4894503, d_off=3D20, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"bin"}, {d_ino=3D273600349, d_off=3D22, d_reclen=3D24, d_type=3DDT= _DIR, d_name=3D"sbin"}, {d_ino=3D546496505, d_off=3D25, d_reclen=3D32, d_type=3DD= T_DIR, d_name=3D"share"}, {d_ino=3D811226692, d_off=3D30, d_reclen=3D32, d_type=3D= DT_DIR, d_name=3D"include"}, {d_ino=3D273600350, d_off=3D33, d_reclen=3D32, d_type= =3DDT_DIR, d_name=3D"games"}, {d_ino=3D269461327, d_off=3D512, d_reclen=3D24, d_type= =3DDT_DIR, d_name=3D"man"}], 32768) =3D 288 newfstatat(3, "src", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D273600348, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "src", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D273600348, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY_PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 write(1, "/usr/local/src\n", 15) =3D 15 getdents64(4, [{d_ino=3D273600348, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "etc", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D546496504, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "etc", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D546496504, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY_PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 mmap(0x62d000020000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000020000 write(1, "/usr/local/etc\n", 15) =3D 15 getdents64(4, [{d_ino=3D546496504, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "lib", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D811226691, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1607950662 /* 2020-12-14T20:57:42.305475432+0800 */, st_mtime_nsec=3D305475432, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "lib", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D811226691, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1607950662 /* 2020-12-14T20:57:42.305475432+0800 */, st_mtime_nsec=3D305475432, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY= _PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 mmap(0x62d000030000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000030000 write(1, "/usr/local/lib\n", 15) =3D 15 getdents64(4, [{d_ino=3D811226691, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "bin", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D4894503, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1607950662 /* 2020-12-14T20:57:42.305475432+0800 */, st_mtime_nsec=3D305475432, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "bin", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D4894503, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1607950662 /* 2020-12-14T20:57:42.305475432+0800 */, st_mtime_nsec=3D305475432, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY= _PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 write(1, "/usr/local/bin\n", 15) =3D 15 getdents64(4, [{d_ino=3D4894503, d_off=3D10, d_reclen=3D24, d_type=3DDT_DIR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "sbin", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D273600349, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "sbin", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D273600349, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY_PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 mmap(0x62d000040000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000040000 write(1, "/usr/local/sbin\n", 16) =3D 16 getdents64(4, [{d_ino=3D273600349, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "share", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D546496505, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D17, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1654312357 /* 2022-06-04T11:12:37.565581311+0800 */, st_mtime_nsec=3D565581311, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "share", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D546496505, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D17, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1654312357 /* 2022-06-04T11:12:37.565581311+0800 */, st_mtime_nsec=3D565581311, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY= _PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 write(1, "/usr/local/share\n", 17) =3D 17 getdents64(4, [{d_ino=3D546496505, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D12, d_reclen=3D24, d_type=3DDT_DIR, d_name=3D".."}, {d_ino=3D546496506, d_off=3D512, d_reclen=3D24, d_type=3DDT= _LNK, d_name=3D"man"}], 32768) =3D 72 newfstatat(4, "man", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D269461327, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654568737 /* 2022-06-07T10:25:37.801839898+0800 */, st_atime_nsec=3D801839898, st_mtime=3D1654525540 /* 2022-06-06T22:25:40.073638960+0800 */, st_mtime_nsec=3D73638960, st_ctime=3D1654568715 /* 2022-06-07T10:25:15.622300272+0800 */, st_ctime_nsec=3D622300272}, 0) =3D 0 openat(4, "man", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 5 newfstatat(5, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D269461327, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654568737 /* 2022-06-07T10:25:37.801839898+0800 */, st_atime_nsec=3D801839898, st_mtime=3D1654525540 /* 2022-06-06T22:25:40.073638960+0800 */, st_mtime_nsec=3D73638960, st_ctime=3D1654568715 /* 2022-06-07T10:25:15.622300272+0800 */, st_ctime_nsec=3D622300272}, AT_EMPTY= _PATH) =3D 0 fcntl(5, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(5, F_SETFD, FD_CLOEXEC) =3D 0 mmap(0x62d000050000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000050000 write(1, "/usr/local/share/man\n", 21) =3D 21 getdents64(5, [{d_ino=3D269461327, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(5, [], 32768) =3D 0 close(5) =3D 0 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "include", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D811226692, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "include", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D811226692, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY_PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 mmap(0x62d000060000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x62d000060000 write(1, "/usr/local/include\n", 19) =3D 19 getdents64(4, [{d_ino=3D811226692, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "games", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D273600350, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, 0) =3D 0 openat(3, "games", O_RDONLY|O_NONBLOCK|O_DIRECTORY) =3D 4 newfstatat(4, "", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D273600350, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654531652 /* 2022-06-07T00:07:32.167651315+0800 */, st_atime_nsec=3D167651315, st_mtime=3D1573662182 /* 2019-11-14T00:23:02+0800 */, st_mtime_nsec=3D0, st_ctime=3D1654531628 /* 2022-06-07T00:07:08.287510951+0800 */, st_ctime_nsec=3D287510951}, AT_EMPTY_PATH) =3D 0 fcntl(4, F_GETFL) =3D 0x18800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) fcntl(4, F_SETFD, FD_CLOEXEC) =3D 0 write(1, "/usr/local/games\n", 17) =3D 17 getdents64(4, [{d_ino=3D273600350, d_off=3D10, d_reclen=3D24, d_type=3DDT_D= IR, d_name=3D"."}, {d_ino=3D4894502, d_off=3D512, d_reclen=3D24, d_type=3DDT_DI= R, d_name=3D".."}], 32768) =3D 48 getdents64(4, [], 32768) =3D 0 close(4) =3D 0 newfstatat(3, "man", {st_dev=3Dmakedev(0x103, 0x2), st_ino=3D269461327, st_mode=3DS_IFDIR|0755, st_nlink=3D2, st_uid=3D0, st_gid=3D0, st_blksize=3D= 4096, st_blocks=3D0, st_size=3D6, st_atime=3D1654568737 /* 2022-06-07T10:25:37.801839898+0800 */, st_atime_nsec=3D801839898, st_mtime=3D1654525540 /* 2022-06-06T22:25:40.073638960+0800 */, st_mtime_nsec=3D73638960, st_ctime=3D1654568715 /* 2022-06-07T10:25:15.622300272+0800 */, st_ctime_nsec=3D622300272}, 0) =3D 0 getdents64(3, [], 32768) =3D 0 close(3) =3D 0 gettid() =3D 5225 prctl(PR_GET_DUMPABLE) =3D 1 (SUID_DUMP_USER) getpid() =3D 5225 mmap(NULL, 2101248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)= =3D 0x7f9b947ff000 mprotect(0x7f9b947ff000, 4096, PROT_NONE) =3D 0 rt_sigprocmask(SIG_BLOCK, ~[ILL ABRT BUS FPE SEGV XCPU XFSZ], [], 8) =3D 0 clone(child_stack=3D0x7f9b949ffff0, flags=3DCLONE_VM|CLONE_FS|CLONE_FILES|CLONE_UNTRACED) =3D 5226 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) =3D 0 getpid() =3D 5225 prctl(PR_SET_PTRACER, 5226) =3D 0 futex(0x7ffe9eb1e2f8, FUTEX_WAKE_PRIVATE, 1) =3D 1 sched_yield() =3D 0 sched_yield() =3D 0 sched_yield() =3D 0 sched_yield() =3D 0 sched_yield() =3D 0 wait4(5226, NULL, __WALL, NULL) =3D 5226 munmap(0x7f9b947ff000, 2101248) =3D 0 getpid() =3D 5225 write(2, "=3D=3D5225=3D=3DLeakSanitizer has encoun"..., 53=3D=3D5225=3D=3DL= eakSanitizer has encountered a fatal error. ) =3D 53 mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = =3D 0x7f9b9600d000 getpid() =3D 5225 write(2, "=3D=3D5225=3D=3DHINT: For debugging, try"..., 101=3D=3D5225=3D=3D= HINT: For debugging, try setting environment variable LSAN_OPTIONS=3Dverbosity=3D1:log_threads= =3D1 ) =3D 101 getpid() =3D 5225 write(2, "=3D=3D5225=3D=3DHINT: LeakSanitizer does"..., 74=3D=3D5225=3D=3DH= INT: LeakSanitizer does not work under ptrace (strace, gdb, etc) ) =3D 74 exit_group(1) =3D ? +++ exited with 1 +++ I also simplified the program a little bit to make it easier to debug, code: #include #include #include #include static inline int callback(const char *path, const struct stat *stat, int f= lag) { puts(path); return 0; } int main(int argc, const char *argv[]) { if (argc > 1 && ftw(argv[1], callback, 4096) !=3D 0) printf("ERROR: Failed to traverse the directory tree! (%s)\= n", strerror(errno)); return 0; } Command Line Output: /usr/local /usr/local/src /usr/local/etc /usr/local/lib /usr/local/bin /usr/local/sbin /usr/local/share /usr/local/share/man /usr/local/include /usr/local/games --=20 You are receiving this mail because: You are on the CC list for the bug.=