Attachments:
SELinux is preventing false from read access on the fifo_file fifo_file.
***** Plugin catchall (100. confidence) suggests ************************** If you believe that false should be allowed read access on the fifo_file fifo_file by default. Then you should report this as a bug. You can generate a local policy module to allow this access. Do allow this access for now by executing: # ausearch -c 'false' --raw | audit2allow -M my-false # semodule -X 300 -i my-false.pp Additional Information: Source Context system_u:system_r:kernel_generic_helper_t:s0 Target Context system_u:system_r:kernel_t:s0 Target Objects fifo_file [ fifo_file ] Source false Source Path false Port <Unknown> Host localhost-live Source RPM Packages Target RPM Packages SELinux Policy RPM selinux-policy-targeted-38.8-2.fc38.noarch Local Policy RPM selinux-policy-targeted-38.8-2.fc38.noarch Selinux Enabled True Policy Type targeted Enforcing Mode Enforcing Host Name localhost-live Platform Linux localhost-live 6.2.9-300.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Mar 30 22:32:58 UTC 2023 x86_64 Alert Count 57 First Seen 2023-06-03 10:54:17 PDT Last Seen 2023-06-03 16:27:59 PDT Local ID 92ff0f54-5203-4d65-abd4-b95016ca1bd5 Raw Audit Messages type=AVC msg=audit(1685834879.63:14893): avc: denied { read } for pid=3635649 comm="false" path="pipe:[49647210]" dev="pipefs" ino=49647210 scontext=system_u:system_r:kernel_generic_helper_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=fifo_file permissive=0 Hash: false,kernel_generic_helper_t,kernel_t,fifo_file,read
[liveuser@localhost-live ddf]$ reset; strace ./test-script.sh execve("./test-script.sh", ["./test-script.sh"], 0x7ffcacd166e0 /* 55 vars */) = 0 brk(NULL) = 0x55e7b268f000 arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc3ff20130) = -1 EINVAL (Invalid argument) access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=67519, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 67519, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5db94bb000 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 }\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 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2234072, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5db94b9000 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, 1957168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f5db92db000 mmap(0x7f5db9301000, 1429504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f5db9301000 mmap(0x7f5db945e000, 315392, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183000) = 0x7f5db945e000 mmap(0x7f5db94ab000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f5db94ab000 mmap(0x7f5db94b1000, 32048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f5db94b1000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f5db92d8000 arch_prctl(ARCH_SET_FS, 0x7f5db92d8740) = 0 set_tid_address(0x7f5db92d8a10) = 3634879 set_robust_list(0x7f5db92d8a20, 24) = 0 rseq(0x7f5db92d9060, 0x20, 0, 0x53053053) = 0 mprotect(0x7f5db94ab000, 16384, PROT_READ) = 0 mprotect(0x55e7b1656000, 4096, PROT_READ) = 0 mprotect(0x7f5db94fd000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0x7f5db94bb000, 67519) = 0 getrandom("\xcb\xa4\x15\x1e\x26\xb7\x98\xad", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x55e7b268f000 brk(0x55e7b26b0000) = 0x55e7b26b0000 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=224366320, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 224366320, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f5dabc00000 close(3) = 0 execve("/usr/bin/bash", ["bash", "-x", "./test-script.sh"], 0x55e7b16573a8 /* 0 vars */) = 0 brk(NULL) = 0x55e48376d000 arch_prctl(0x3001 /* ARCH_??? */, 0x7fff1b17c750) = -1 EINVAL (Invalid argument) access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=67519, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 67519, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3b79e61000 close(3) = 0 openat(AT_FDCWD, "/lib64/libtinfo.so.6", 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\0\0\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=208472, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b79e5f000 mmap(NULL, 207136, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b79e2c000 mmap(0x7f3b79e3a000, 73728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f3b79e3a000 mmap(0x7f3b79e4c000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f3b79e4c000 mmap(0x7f3b79e5a000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2d000) = 0x7f3b79e5a000 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 }\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 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2234072, ...}, AT_EMPTY_PATH) = 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, 1957168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3b79c4e000 mmap(0x7f3b79c74000, 1429504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f3b79c74000 mmap(0x7f3b79dd1000, 315392, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x183000) = 0x7f3b79dd1000 mmap(0x7f3b79e1e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d0000) = 0x7f3b79e1e000 mmap(0x7f3b79e24000, 32048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3b79e24000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b79c4b000 arch_prctl(ARCH_SET_FS, 0x7f3b79c4b740) = 0 set_tid_address(0x7f3b79c4ba10) = 3634879 set_robust_list(0x7f3b79c4ba20, 24) = 0 rseq(0x7f3b79c4c060, 0x20, 0, 0x53053053) = 0 mprotect(0x7f3b79e1e000, 16384, PROT_READ) = 0 mprotect(0x7f3b79e5a000, 16384, PROT_READ) = 0 mprotect(0x55e482536000, 16384, PROT_READ) = 0 mprotect(0x7f3b79ea3000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0x7f3b79e61000, 67519) = 0 openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3 close(3) = 0 getrandom("\x78\xbf\x84\x00\xcc\xbb\x62\x03", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x55e48376d000 brk(0x55e48378e000) = 0x55e48378e000 getuid() = 1000 getgid() = 1000 geteuid() = 1000 getegid() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 sysinfo({uptime=1132361, loads=[6624, 12128, 10016], totalram=8169439232, freeram=271425536, sharedram=268333056, bufferram=19742720, totalswap=8168402944, freeswap=7030026240, procs=1195, totalhigh=0, freehigh=0, mem_unit=1}) = 0 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3b79c8bb70}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 uname({sysname="Linux", nodename="localhost-live", ...}) = 0 getcwd("/home/liveuser/ddf", 4096) = 19 getpid() = 3634879 getppid() = 3634876 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 newfstatat(AT_FDCWD, "/usr/local/bin/bash", 0x7fff1b17c0e0, 0) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1444200, ...}, 0) = 0 newfstatat(AT_FDCWD, "/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1444200, ...}, 0) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/bash", X_OK) = 0 newfstatat(AT_FDCWD, "/usr/bin/bash", {st_mode=S_IFREG|0755, st_size=1444200, ...}, 0) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/bash", R_OK) = 0 newfstatat(AT_FDCWD, "/etc/nsswitch.conf", {st_mode=S_IFREG|0644, st_size=703, ...}, 0) = 0 newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0555, st_size=4096, ...}, 0) = 0 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=703, ...}, AT_EMPTY_PATH) = 0 read(3, "# Generated by authselect on Thu"..., 4096) = 703 read(3, "", 4096) = 0 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=703, ...}, AT_EMPTY_PATH) = 0 close(3) = 0 openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2947, ...}, AT_EMPTY_PATH) = 0 lseek(3, 0, SEEK_SET) = 0 read(3, "root:x:0:0:Super User:/root:/bin"..., 4096) = 2947 close(3) = 0 getpid() = 3634879 getppid() = 3634876 getpid() = 3634879 getppid() = 3634876 getpgrp() = 3634876 ioctl(2, TIOCGPGRP, [3634876]) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x55e48244b2d0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f3b79c8bb70}, 8) = 0 prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=30871, rlim_max=30871}) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 openat(AT_FDCWD, "./test-script.sh", O_RDONLY) = 3 newfstatat(AT_FDCWD, "./test-script.sh", {st_mode=S_IFREG|0700, st_size=903, ...}, 0) = 0 ioctl(3, TCGETS, 0x7fff1b17c530) = -1 ENOTTY (Inappropriate ioctl for device) lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/usr/bin/env -iS bash -x\n\nec='"..., 80) = 80 lseek(3, 0, SEEK_SET) = 0 prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=512*1024}) = 0 fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor) dup2(3, 255) = 255 close(3) = 0 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) newfstatat(255, "", {st_mode=S_IFREG|0700, st_size=903, ...}, AT_EMPTY_PATH) = 0 lseek(255, 0, SEEK_CUR) = 0 read(255, "#!/usr/bin/env -iS bash -x\n\nec='"..., 903) = 903 newfstatat(2, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}, AT_EMPTY_PATH) = 0 write(2, "+ ec=exit-code,\n", 16+ ec=exit-code, ) = 16 write(2, "+ : 'First duplicate definition "..., 50+ : 'First duplicate definition of function:test' ) = 50 write(2, "+ : 'exit-code, definition of fu"..., 47+ : 'exit-code, definition of function:test 0' ) = 47 write(2, "+ : 'Viewing definitions of stri"..., 43+ : 'Viewing definitions of string "test"' ) = 43 write(2, "+ declare -p test\n", 18+ declare -p test ) = 18 write(2, "./test-script.sh: line 21: decla"..., 52./test-script.sh: line 21: declare: test: not found ) = 52 write(2, "+ : 'exit-code, declare: 1'\n", 28+ : 'exit-code, declare: 1' ) = 28 write(2, "+ type -a test\n", 15+ type -a test ) = 15 newfstatat(1, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}, AT_EMPTY_PATH) = 0 write(1, "test is a function\n", 19test is a function ) = 19 write(1, "test () \n{ \n shopt -s expand_"..., 223test () { shopt -s expand_aliases; : "$ec shopt: $?"; alias M_='m=("${l[@]}")'; : "$ec alias: $?"; wait -f; : "$ec wait: $?"; type -a M_; : "$ec type: $?"; M_; : "$ec alias:M_: $?" ) = 223 write(1, "}\n", 2} ) = 2 write(1, "test is a shell builtin\n", 24test is a shell builtin ) = 24 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 newfstatat(AT_FDCWD, "/usr/local/bin/test", 0x7fff1b17bfd0, 0) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/bin/test", {st_mode=S_IFREG|0755, st_size=49968, ...}, 0) = 0 newfstatat(AT_FDCWD, "/usr/bin/test", {st_mode=S_IFREG|0755, st_size=49968, ...}, 0) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/test", X_OK) = 0 newfstatat(AT_FDCWD, "/usr/bin/test", {st_mode=S_IFREG|0755, st_size=49968, ...}, 0) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/test", R_OK) = 0 write(1, "test is /usr/bin/test\n", 22test is /usr/bin/test ) = 22 write(2, "+ : 'exit-code, type: 0'\n", 25+ : 'exit-code, type: 0' ) = 25 write(2, "+ : 'Executing function:test'\n", 30+ : 'Executing function:test' ) = 30 write(2, "+ test\n", 7+ test ) = 7 write(2, "+ shopt -s expand_aliases\n", 26+ shopt -s expand_aliases ) = 26 write(2, "+ : 'exit-code, shopt: 0'\n", 26+ : 'exit-code, shopt: 0' ) = 26 write(2, "+ alias 'M_=m=(\"${l[@]}\")'\n", 27+ alias 'M_=m=("${l[@]}")' ) = 27 write(2, "+ : 'exit-code, alias: 0'\n", 26+ : 'exit-code, alias: 0' ) = 26 write(2, "+ wait -f\n", 10+ wait -f ) = 10 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 write(2, "+ : 'exit-code, wait: 0'\n", 25+ : 'exit-code, wait: 0' ) = 25 write(2, "+ type -a M_\n", 13+ type -a M_ ) = 13 write(1, "M_ is aliased to `m=(\"${l[@]}\")'"..., 33M_ is aliased to `m=("${l[@]}")' ) = 33 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 newfstatat(AT_FDCWD, "/usr/local/bin/M_", 0x7fff1b17b650, 0) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/bin/M_", 0x7fff1b17b650, 0) = -1 ENOENT (No such file or directory) write(2, "+ : 'exit-code, type: 0'\n", 25+ : 'exit-code, type: 0' ) = 25 write(2, "+ M_\n", 5+ M_ ) = 5 newfstatat(AT_FDCWD, ".", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 newfstatat(AT_FDCWD, "/usr/local/bin/M_", 0x7fff1b17b860, 0) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/bin/M_", 0x7fff1b17b860, 0) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT TERM CHLD], [], 8) = 0 lseek(255, -409, SEEK_CUR) = 494 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3b79c4ba10) = 3634880 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ./test-script.sh: line 15: M_: command not found rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x55e48244e450, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 127}], 0, NULL) = 3634880 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, {sa_handler=0x55e48244e450, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f3b79c8bb70}, 8) = 0 ioctl(2, TIOCGWINSZ, {ws_row=26, ws_col=126, ws_xpixel=0, ws_ypixel=0}) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=3634880, si_uid=1000, si_status=127, si_utime=0, si_stime=0} --- wait4(-1, 0x7fff1b17b2d0, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn({mask=[]}) = 0 write(2, "+ : 'exit-code, alias:M_: 127'\n", 31+ : 'exit-code, alias:M_: 127' ) = 31 read(255, " : \"$ec function:test $?\"\n#M_ "..., 903) = 409 write(2, "+ : 'exit-code, function:test 0'"..., 33+ : 'exit-code, function:test 0' ) = 33 write(2, "+ : 'exit-code, alias:M_: 0'\n", 29+ : 'exit-code, alias:M_: 0' ) = 29 write(2, "+ : 'Second duplicate definition"..., 51+ : 'Second duplicate definition of function:test' ) = 51 writev(2, [{iov_base="free(): double free detected in "..., iov_len=40}, {iov_base="\n", iov_len=1}], 2free(): double free detected in tcache 2 ) = 41 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3b79e71000 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 gettid() = 3634879 getpid() = 3634879 tgkill(3634879, 3634879, SIGABRT) = 0 --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=3634879, si_uid=1000} --- +++ killed by SIGABRT (core dumped) +++ Aborted (core dumped) [liveuser@localhost-live ddf]$