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]$