8859 execve("./tests/gpiod-test", ["./tests/gpiod-test"], 0x7ffd662d3648 /* 15 vars */) = 0 8859 brk(NULL) = 0x55f1cd725000 8859 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8859 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bfff000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\351\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=183528, ...}) = 0 8859 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb88bffd000 8859 mmap(NULL, 186752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb88bfcf000 8859 mmap(0x7fb88bfdd000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fb88bfdd000 8859 mmap(0x7fb88bfeb000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fb88bfeb000 8859 mmap(0x7fb88bff8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7fb88bff8000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 8859 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb88bfca000 8859 mmap(0x7fb88bfcb000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fb88bfcb000 8859 mmap(0x7fb88bfcc000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb88bfcc000 8859 mmap(0x7fb88bfcd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb88bfcd000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 8859 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb88be09000 8859 mprotect(0x7fb88be2b000, 1658880, PROT_NONE) = 0 8859 mmap(0x7fb88be2b000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fb88be2b000 8859 mmap(0x7fb88bf73000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7fb88bf73000 8859 mmap(0x7fb88bfc0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7fb88bfc0000 8859 mmap(0x7fb88bfc6000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb88bfc6000 8859 close(3) = 0 8859 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb88be06000 8859 arch_prctl(ARCH_SET_FS, 0x7fb88be06740) = 0 8859 mprotect(0x7fb88bfc0000, 16384, PROT_READ) = 0 8859 mprotect(0x7fb88bfcd000, 4096, PROT_READ) = 0 8859 mprotect(0x7fb88bff8000, 16384, PROT_READ) = 0 8859 mprotect(0x55f1cc8ce000, 12288, PROT_READ) = 0 8859 mprotect(0x7fb88c02b000, 4096, PROT_READ) = 0 8859 munmap(0x7fb88bfff000, 17208) = 0 8859 openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3 8859 close(3) = 0 8859 brk(NULL) = 0x55f1cd725000 8859 brk(0x55f1cd746000) = 0x55f1cd746000 8859 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 8859 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88c003000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 8859 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7fb88bdff000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 8859 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88c002000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 8859 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88c001000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 8859 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88c000000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 8859 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bfff000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 8859 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bdfe000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 8859 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bdfd000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 8859 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bdfc000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 8859 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bc89000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 8859 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bc88000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 8859 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bc87000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 8859 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb88bc55000 8859 close(3) = 0 8859 getuid() = 0 8859 getgid() = 0 8859 geteuid() = 0 8859 getegid() = 0 8859 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8859 ioctl(-1, TIOCGPGRP, 0x7ffcb08cd454) = -1 EBADF (Bad file descriptor) 8859 sysinfo({uptime=252430, loads=[21856, 20896, 11904], totalram=106180608, freeram=60887040, sharedram=1622016, bufferram=0, totalswap=0, freeswap=0, procs=59, totalhigh=0, freehigh=0, mem_unit=1}) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 8859 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 8859 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 8859 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 8859 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8859 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 uname({sysname="Linux", nodename="compilator", ...}) = 0 8859 stat("/libgpiod", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 stat("/libgpiod", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 stat("/", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 getpid() = 8859 8859 getppid() = 8856 8859 getpid() = 8859 8859 getpgrp() = 8856 8859 ioctl(2, TIOCGPGRP, [8856]) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=388, rlim_max=388}) = 0 8859 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8859 openat(AT_FDCWD, "./tests/gpiod-test", O_RDONLY) = 3 8859 stat("./tests/gpiod-test", {st_mode=S_IFREG|0755, st_size=6315, ...}) = 0 8859 ioctl(3, TCGETS, 0x7ffcb08cd3e0) = -1 ENOTTY (Inappropriate ioctl for device) 8859 lseek(3, 0, SEEK_CUR) = 0 8859 read(3, "#! /bin/bash\n\n# gpiod-test - tem"..., 80) = 80 8859 lseek(3, 0, SEEK_SET) = 0 8859 prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=1024*1024}) = 0 8859 fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor) 8859 dup2(3, 255) = 255 8859 close(3) = 0 8859 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 8859 fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 8859 fstat(255, {st_mode=S_IFREG|0755, st_size=6315, ...}) = 0 8859 lseek(255, 0, SEEK_CUR) = 0 8859 read(255, "#! /bin/bash\n\n# gpiod-test - tem"..., 6315) = 6315 8859 pipe([3, 4]) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8859 lseek(255, -5402, SEEK_CUR) = 913 8859 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8860 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 close(4) = 0 8859 read(3, 8860 getpid() = 8860 8860 close(255) = 0 8860 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8860 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 dup2(4, 1) = 1 8860 close(4) = 0 8860 close(3) = 0 8860 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8860 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8860 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8861 8860 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8860 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8860 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8860 rt_sigprocmask(SIG_BLOCK, [CHLD], 8861 getpid( 8860 <... rt_sigprocmask resumed> [], 8) = 0 8861 <... getpid resumed> ) = 8861 8860 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigprocmask(SIG_SETMASK, [], 8860 wait4(-1, 8861 <... rt_sigprocmask resumed> NULL, 8) = 0 8861 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8861 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8861 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8861 openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 8861 dup2(3, 2) = 2 8861 close(3) = 0 8861 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8861 write(1, "allexport \toff\n", 20 8859 <... read resumed> "allexport \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "braceexpand \ton\n", 19 8859 <... read resumed> "braceexpand \ton\n", 128) = 19 8859 read(3, 8861 <... write resumed> ) = 19 8861 write(1, "emacs \toff\n", 20 8859 <... read resumed> "emacs \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "errexit \toff\n", 20 8859 <... read resumed> "errexit \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "errtrace \toff\n", 20 8859 <... read resumed> "errtrace \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "functrace \toff\n", 20 8859 <... read resumed> "functrace \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "hashall \ton\n", 19 8859 <... read resumed> "hashall \ton\n", 128) = 19 8859 read(3, 8861 <... write resumed> ) = 19 8861 write(1, "histexpand \toff\n", 20 8859 <... read resumed> "histexpand \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "history \toff\n", 20 8859 <... read resumed> "history \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "ignoreeof \toff\n", 20 8859 <... read resumed> "ignoreeof \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "interactive-comments\ton\n", 24 8859 <... read resumed> "interactive-comments\ton\n", 128) = 24 8859 read(3, 8861 <... write resumed> ) = 24 8861 write(1, "keyword \toff\n", 20 8859 <... read resumed> "keyword \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "monitor \toff\n", 20 8859 <... read resumed> "monitor \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "noclobber \toff\n", 20 8859 <... read resumed> "noclobber \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "noexec \toff\n", 20 8859 <... read resumed> "noexec \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "noglob \toff\n", 20 8859 <... read resumed> "noglob \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "nolog \toff\n", 20 8859 <... read resumed> "nolog \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "notify \toff\n", 20 8859 <... read resumed> "notify \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "nounset \toff\n", 20 8859 <... read resumed> "nounset \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "onecmd \toff\n", 20 8859 <... read resumed> "onecmd \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "physical \toff\n", 20 8859 <... read resumed> "physical \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "pipefail \toff\n", 20 8859 <... read resumed> "pipefail \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "posix \toff\n", 20 8859 <... read resumed> "posix \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "privileged \toff\n", 20 8859 <... read resumed> "privileged \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "verbose \toff\n", 20 8859 <... read resumed> "verbose \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "vi \toff\n", 20 8859 <... read resumed> "vi \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 write(1, "xtrace \toff\n", 20 8859 <... read resumed> "xtrace \toff\n", 128) = 20 8859 read(3, 8861 <... write resumed> ) = 20 8861 exit_group(0) = ? 8861 +++ exited with 0 +++ 8860 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8861 8860 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8860 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8860 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8861, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 8860 wait4(-1, 0x7ffcb08cc850, WNOHANG, NULL) = -1 ECHILD (No child processes) 8860 rt_sigreturn({mask=[]}) = 0 8860 exit_group(0) = ? 8859 <... read resumed> "", 128) = 0 8859 close(3) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 wait4(-1, 8860 +++ exited with 0 +++ 8859 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8860 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8860, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 8859 wait4(-1, 0x7ffcb08cca10, WNOHANG, NULL) = -1 ECHILD (No child processes) 8859 rt_sigreturn({mask=[]}) = 0 8859 read(255, "BIN_SH=xpg4; export BIN_SH # for"..., 6315) = 5402 8859 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0 8859 lseek(255, -5185, SEEK_CUR) = 1130 8859 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8862 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 wait4(-1, 8862 getpid() = 8862 8862 close(255) = 0 8862 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8862 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8862 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8862 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8862 openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 8862 dup2(3, 1) = 1 8862 close(3) = 0 8862 dup2(1, 2) = 2 8862 fcntl(1, F_GETFD) = 0 8862 exit_group(0) = ? 8862 +++ exited with 0 +++ 8859 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8862 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 ioctl(2, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 8859 ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0 8859 stat("/root/.terminfo", 0x55f1cd736f10) = -1 ENOENT (No such file or directory) 8859 stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 stat("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 stat("/usr/share/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 access("/etc/terminfo/v/vt220", R_OK) = -1 ENOENT (No such file or directory) 8859 access("/lib/terminfo/v/vt220", R_OK) = 0 8859 openat(AT_FDCWD, "/lib/terminfo/v/vt220", O_RDONLY) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=1377, ...}) = 0 8859 read(3, "\32\1\26\0&\0\7\0)\1\271\2vt220|vt200|dec vt22"..., 32768) = 1377 8859 read(3, "", 28672) = 0 8859 close(3) = 0 8859 ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0 8859 ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0 8859 ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0 8859 ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0 8859 ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 8859 ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 8859 brk(0x55f1cd767000) = 0x55f1cd767000 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8862, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 8859 wait4(-1, 0x7ffcb08ccc10, WNOHANG, NULL) = -1 ECHILD (No child processes) 8859 rt_sigreturn({mask=[]}) = 0 8859 read(255, "\nrelink_command=\"\"\n\n# This envir"..., 6315) = 5185 8859 pipe([3, 4]) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8859 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8863 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 close(4) = 0 8859 read(3, 8863 getpid() = 8863 8863 close(255) = 0 8863 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8863 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 dup2(4, 1) = 1 8863 close(4) = 0 8863 close(3) = 0 8863 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8863 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8863 pipe([3, 4]) = 0 8863 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 8863 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8864 8863 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8863 close(4) = 0 8863 close(4) = -1 EBADF (Bad file descriptor) 8863 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 8864 getpid( 8863 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8865 8864 <... getpid resumed> ) = 8864 8863 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8864 rt_sigprocmask(SIG_SETMASK, [], 8863 close(3) = 0 8864 <... rt_sigprocmask resumed> NULL, 8) = 0 8863 rt_sigprocmask(SIG_BLOCK, [CHLD], 8864 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8863 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8865 getpid( 8864 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 <... getpid resumed> ) = 8865 8864 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8863 rt_sigprocmask(SIG_SETMASK, [CHLD], 8865 rt_sigprocmask(SIG_SETMASK, [], 8864 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 <... rt_sigprocmask resumed> NULL, 8) = 0 8864 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8865 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8864 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8864 close(3 8865 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 dup2(3, 0) = 0 8865 close(3) = 0 8865 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8865 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8865 execve("/usr/bin/sed", ["/usr/bin/sed", "s%/[^/]*$%%"], 0x55f1cd755e20 /* 17 vars */ 8864 <... close resumed> ) = 0 8864 dup2(4, 1) = 1 8864 close(4) = 0 8864 openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8864 fstat(3, 8863 <... rt_sigprocmask resumed> NULL, 8) = 0 8864 <... fstat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8864 getdents64(3 8863 rt_sigprocmask(SIG_BLOCK, [CHLD], 8864 <... getdents64 resumed> , /* 33 entries */, 32768) = 1032 8864 getdents64(3 8863 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8864 <... getdents64 resumed> , /* 0 entries */, 32768) = 0 8864 close(3) = 0 8864 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8863 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8864 <... rt_sigaction resumed> {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8864 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8864 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8864 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8864 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8864 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8864 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8864 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8864 write(1, "./tests/gpiod-test\n", 19 8863 <... rt_sigaction resumed> {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8864 <... write resumed> ) = 19 8863 wait4(-1, 8864 exit_group(0) = ? 8864 +++ exited with 0 +++ 8863 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8864 8863 wait4(-1, 8865 <... execve resumed> ) = 0 8865 brk(NULL) = 0x5561b2911000 8865 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 8865 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8865 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7e56000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3 8865 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220#\0\0\0\0\0\0"..., 832) = 832 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=38936, ...}) = 0 8865 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88e7e54000 8865 mmap(NULL, 41120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e7e49000 8865 mmap(0x7f88e7e4b000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88e7e4b000 8865 mmap(0x7f88e7e50000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f88e7e50000 8865 mmap(0x7f88e7e52000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f88e7e52000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3 8865 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@k\0\0\0\0\0\0"..., 832) = 832 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 8865 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e7c21000 8865 mprotect(0x7f88e7c46000, 2093056, PROT_NONE) = 0 8865 mmap(0x7f88e7e45000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f88e7e45000 8865 mmap(0x7f88e7e47000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88e7e47000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 8865 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 8865 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 8865 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e7a60000 8865 mprotect(0x7f88e7a82000, 1658880, PROT_NONE) = 0 8865 mmap(0x7f88e7a82000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f88e7a82000 8865 mmap(0x7f88e7bca000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f88e7bca000 8865 mmap(0x7f88e7c17000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f88e7c17000 8865 mmap(0x7f88e7c1d000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88e7c1d000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3 8865 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\"\0\0\0\0\0\0"..., 832) = 832 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=26544, ...}) = 0 8865 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e7a58000 8865 mmap(0x7f88e7a5a000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88e7a5a000 8865 mmap(0x7f88e7a5d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f88e7a5d000 8865 mmap(0x7f88e7a5e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f88e7a5e000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 8865 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 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 8865 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e79e4000 8865 mmap(0x7f88e79e6000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88e79e6000 8865 mmap(0x7f88e7a38000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f88e7a38000 8865 mmap(0x7f88e7a56000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f88e7a56000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 8865 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 8865 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e79df000 8865 mmap(0x7f88e79e0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f88e79e0000 8865 mmap(0x7f88e79e1000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88e79e1000 8865 mmap(0x7f88e79e2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88e79e2000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 8865 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@l\0\0\0\0\0\0"..., 832) = 832 8865 fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 8865 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88e79dd000 8865 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88e79bc000 8865 mmap(0x7f88e79c2000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f88e79c2000 8865 mmap(0x7f88e79d1000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f88e79d1000 8865 mmap(0x7f88e79d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f88e79d7000 8865 mmap(0x7f88e79d9000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88e79d9000 8865 close(3) = 0 8865 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88e79b9000 8865 arch_prctl(ARCH_SET_FS, 0x7f88e79b9800) = 0 8865 mprotect(0x7f88e7c17000, 16384, PROT_READ) = 0 8865 mprotect(0x7f88e79d7000, 4096, PROT_READ) = 0 8865 mprotect(0x7f88e79e2000, 4096, PROT_READ) = 0 8865 mprotect(0x7f88e7a56000, 4096, PROT_READ) = 0 8865 mprotect(0x7f88e7a5e000, 4096, PROT_READ) = 0 8865 mprotect(0x7f88e7e45000, 4096, PROT_READ) = 0 8865 mprotect(0x7f88e7e52000, 4096, PROT_READ) = 0 8865 mprotect(0x5561b09e0000, 4096, PROT_READ) = 0 8865 mprotect(0x7f88e7e82000, 4096, PROT_READ) = 0 8865 munmap(0x7f88e7e56000, 17208) = 0 8865 set_tid_address(0x7f88e79b9ad0) = 8865 8865 set_robust_list(0x7f88e79b9ae0, 24) = 0 8865 rt_sigaction(SIGRTMIN, {sa_handler=0x7f88e79c26b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f88e79ce730}, NULL, 8) = 0 8865 rt_sigaction(SIGRT_1, {sa_handler=0x7f88e79c2740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f88e79ce730}, NULL, 8) = 0 8865 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 8865 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 8865 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8865 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8865 brk(NULL) = 0x5561b2911000 8865 brk(0x5561b2932000) = 0x5561b2932000 8865 access("/etc/selinux/config", F_OK) = -1 ENOENT (No such file or directory) 8865 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8865 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 8865 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7e5a000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 8865 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f88e79b2000 8865 close(3) = 0 8865 futex(0x7f88e7c1ca08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 8865 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7e59000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 8865 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7e58000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 8865 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7e57000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 8865 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7e56000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 8865 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e79b1000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 8865 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e79b0000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 8865 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e79af000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 8865 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e783c000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 8865 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e783b000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 8865 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e783a000 8865 close(3) = 0 8865 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 8865 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 8865 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88e7808000 8865 close(3) = 0 8865 fstat(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8865 read(0, "./tests/gpiod-test\n", 4096) = 19 8865 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8865 read(0, "", 4096) = 0 8865 write(1, "./tests\n", 8 8859 <... read resumed> "./tests\n", 128) = 8 8865 <... write resumed> ) = 8 8859 read(3, 8865 close(1) = 0 8865 exit_group(0) = ? 8865 +++ exited with 0 +++ 8863 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8865 8863 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8863 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8863 close(3) = -1 EBADF (Bad file descriptor) 8863 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8863 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8864, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 8863 wait4(-1, 0x7ffcb08cba90, WNOHANG, NULL) = -1 ECHILD (No child processes) 8863 rt_sigreturn({mask=[]}) = 0 8863 exit_group(0) = ? 8859 <... read resumed> "", 128) = 0 8859 close(3) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 wait4(-1, 8863 +++ exited with 0 +++ 8859 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8863 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8863, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 8859 wait4(-1, 0x7ffcb08cbc50, WNOHANG, NULL) = -1 ECHILD (No child processes) 8859 rt_sigreturn({mask=[]}) = 0 8859 pipe([3, 4]) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8859 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8866 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 close(4) = 0 8859 read(3, 8866 getpid() = 8866 8866 close(255) = 0 8866 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8866 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 dup2(4, 1) = 1 8866 close(4) = 0 8866 close(3) = 0 8866 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8866 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8866 pipe([3, 4]) = 0 8866 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 8866 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8867 8866 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8866 close(4) = 0 8866 close(4) = -1 EBADF (Bad file descriptor) 8867 getpid( 8866 rt_sigprocmask(SIG_BLOCK, [INT CHLD], 8867 <... getpid resumed> ) = 8867 8866 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8867 rt_sigprocmask(SIG_SETMASK, [], 8866 clone( 8867 <... rt_sigprocmask resumed> NULL, 8) = 0 8867 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8866 <... clone resumed> child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8868 8867 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigprocmask(SIG_SETMASK, [CHLD], 8867 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 getpid( 8867 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8868 <... getpid resumed> ) = 8868 8867 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 rt_sigprocmask(SIG_SETMASK, [], 8867 close(3 8868 <... rt_sigprocmask resumed> NULL, 8) = 0 8867 <... close resumed> ) = 0 8868 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8867 dup2(4, 1 8868 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8867 <... dup2 resumed> ) = 1 8868 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 dup2(3, 0) = 0 8868 close(3) = 0 8868 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8867 close(4 8868 <... rt_sigaction resumed> {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8867 <... close resumed> ) = 0 8868 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8867 stat(".", 8868 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8868 execve("/usr/bin/sed", ["/usr/bin/sed", "-n", "s/.*-> //p"], 0x55f1cd730e60 /* 17 vars */ 8867 <... stat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8867 stat("/usr/local/sbin/ls", 0x7ffcb08cbd30) = -1 ENOENT (No such file or directory) 8868 <... execve resumed> ) = 0 8867 stat("/usr/local/bin/ls", 8866 <... rt_sigprocmask resumed> NULL, 8) = 0 8867 <... stat resumed> 0x7ffcb08cbd30) = -1 ENOENT (No such file or directory) 8868 brk(NULL 8867 stat("/usr/sbin/ls", 8868 <... brk resumed> ) = 0x558a6d654000 8867 <... stat resumed> 0x7ffcb08cbd30) = -1 ENOENT (No such file or directory) 8867 stat("/usr/bin/ls", 8866 close(3 8868 access("/etc/ld.so.preload", R_OK 8867 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 8867 stat("/usr/bin/ls", 8866 <... close resumed> ) = 0 8867 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 8867 geteuid() = 0 8867 getegid() = 0 8868 <... access resumed> ) = -1 ENOENT (No such file or directory) 8867 getuid() = 0 8867 getgid( 8868 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC 8867 <... getgid resumed> ) = 0 8867 access("/usr/bin/ls", X_OK 8866 rt_sigprocmask(SIG_BLOCK, [CHLD], 8868 <... openat resumed> ) = 3 8867 <... access resumed> ) = 0 8868 fstat(3, 8867 stat("/usr/bin/ls", 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8868 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26aa40a000 8868 close(3) = 0 8867 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC 8867 geteuid() = 0 8868 <... openat resumed> ) = 3 8868 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220#\0\0\0\0\0\0"..., 832) = 832 8868 fstat(3, 8867 getegid( 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=38936, ...}) = 0 8868 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26aa408000 8868 mmap(NULL, 41120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26aa3fd000 8868 mmap(0x7f26aa3ff000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f26aa3ff000 8868 mmap(0x7f26aa404000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f26aa404000 8868 mmap(0x7f26aa406000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f26aa406000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC 8867 <... getegid resumed> ) = 0 8868 <... openat resumed> ) = 3 8868 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@k\0\0\0\0\0\0"..., 832) = 832 8868 fstat(3, 8867 getuid( 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 8868 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26aa1d5000 8868 mprotect(0x7f26aa1fa000, 2093056, PROT_NONE) = 0 8868 mmap(0x7f26aa3f9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f26aa3f9000 8868 mmap(0x7f26aa3fb000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f26aa3fb000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC 8867 <... getuid resumed> ) = 0 8868 <... openat resumed> ) = 3 8868 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 8868 fstat(3, 8867 getgid( 8868 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 8868 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26aa014000 8868 mprotect(0x7f26aa036000, 1658880, PROT_NONE) = 0 8868 mmap(0x7f26aa036000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f26aa036000 8868 mmap(0x7f26aa17e000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f26aa17e000 8868 mmap(0x7f26aa1cb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f26aa1cb000 8868 mmap(0x7f26aa1d1000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f26aa1d1000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC 8867 <... getgid resumed> ) = 0 8868 <... openat resumed> ) = 3 8868 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\"\0\0\0\0\0\0"..., 832) = 832 8868 fstat(3, {st_mode=S_IFREG|0644, st_size=26544, ...}) = 0 8868 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26aa00c000 8868 mmap(0x7f26aa00e000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f26aa00e000 8868 mmap(0x7f26aa011000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f26aa011000 8868 mmap(0x7f26aa012000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f26aa012000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC 8867 access("/usr/bin/ls", R_OK 8868 <... openat resumed> ) = 3 8868 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 8868 fstat(3, 8867 <... access resumed> ) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 8868 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26a9f98000 8868 mmap(0x7f26a9f9a000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f26a9f9a000 8868 mmap(0x7f26a9fec000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f26a9fec000 8868 mmap(0x7f26aa00a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f26aa00a000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC 8867 stat("/usr/bin/ls", 8868 <... openat resumed> ) = 3 8868 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 8868 fstat(3, 8867 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 8868 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26a9f93000 8868 mmap(0x7f26a9f94000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f26a9f94000 8868 mmap(0x7f26a9f95000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f26a9f95000 8868 mmap(0x7f26a9f96000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f26a9f96000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC 8867 stat("/usr/bin/ls", 8868 <... openat resumed> ) = 3 8868 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@l\0\0\0\0\0\0"..., 832) = 832 8868 fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 8868 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26a9f91000 8868 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f26a9f70000 8868 mmap(0x7f26a9f76000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f26a9f76000 8868 mmap(0x7f26a9f85000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f26a9f85000 8868 mmap(0x7f26a9f8b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f26a9f8b000 8868 mmap(0x7f26a9f8d000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f26a9f8d000 8868 close(3) = 0 8868 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f26a9f6d000 8868 arch_prctl(ARCH_SET_FS, 0x7f26a9f6d800) = 0 8868 mprotect(0x7f26aa1cb000, 16384, PROT_READ 8867 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 8868 <... mprotect resumed> ) = 0 8867 geteuid( 8868 mprotect(0x7f26a9f8b000, 4096, PROT_READ 8867 <... geteuid resumed> ) = 0 8868 <... mprotect resumed> ) = 0 8868 mprotect(0x7f26a9f96000, 4096, PROT_READ) = 0 8868 mprotect(0x7f26aa00a000, 4096, PROT_READ) = 0 8868 mprotect(0x7f26aa012000, 4096, PROT_READ) = 0 8868 mprotect(0x7f26aa3f9000, 4096, PROT_READ) = 0 8868 mprotect(0x7f26aa406000, 4096, PROT_READ) = 0 8868 mprotect(0x558a6ca5b000, 4096, PROT_READ) = 0 8868 mprotect(0x7f26aa436000, 4096, PROT_READ) = 0 8868 munmap(0x7f26aa40a000, 17208) = 0 8868 set_tid_address(0x7f26a9f6dad0) = 8868 8868 set_robust_list(0x7f26a9f6dae0, 24) = 0 8868 rt_sigaction(SIGRTMIN, {sa_handler=0x7f26a9f766b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f26a9f82730}, NULL, 8) = 0 8868 rt_sigaction(SIGRT_1, {sa_handler=0x7f26a9f76740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f26a9f82730}, NULL, 8) = 0 8868 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 8868 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 8868 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8868 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8868 brk(NULL) = 0x558a6d654000 8868 brk(0x558a6d675000) = 0x558a6d675000 8868 access("/etc/selinux/config", F_OK 8867 getegid( 8868 <... access resumed> ) = -1 ENOENT (No such file or directory) 8868 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC 8867 <... getegid resumed> ) = 0 8868 <... openat resumed> ) = -1 ENOENT (No such file or directory) 8867 getuid( 8868 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC 8867 <... getuid resumed> ) = 0 8867 getgid() = 0 8867 access("/usr/bin/ls", X_OK 8868 <... openat resumed> ) = -1 ENOENT (No such file or directory) 8867 <... access resumed> ) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC 8867 stat("/usr/bin/ls", 8866 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8868 <... openat resumed> ) = 3 8867 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 8868 fstat(3, 8867 geteuid( 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 8867 <... geteuid resumed> ) = 0 8868 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0 8867 getegid( 8868 <... mmap resumed> ) = 0x7f26aa40e000 8867 <... getegid resumed> ) = 0 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY 8867 getuid( 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... getuid resumed> ) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 8868 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f26a9f66000 8868 close(3) = 0 8868 futex(0x7f26aa1d0a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC 8867 getgid( 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... getgid resumed> ) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 8868 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26aa40d000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC 8867 access("/usr/bin/ls", R_OK 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... access resumed> ) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 8868 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26aa40c000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC 8867 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... rt_sigaction resumed> {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 8868 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26aa40b000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC 8867 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 8868 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26aa40a000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC 8867 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... rt_sigaction resumed> {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 8868 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9f65000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC 8867 execve("/usr/bin/ls", ["ls", "-ld", "./tests/gpiod-test"], 0x55f1cd730e60 /* 17 vars */ 8868 <... openat resumed> ) = 3 8868 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8868 fstat(3, 8867 <... execve resumed> ) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 8868 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9f64000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC 8867 brk(NULL 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... brk resumed> ) = 0x55a2abcb9000 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 8868 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9f63000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC 8867 access("/etc/ld.so.preload", R_OK 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... access resumed> ) = -1 ENOENT (No such file or directory) 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 8868 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9df0000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC 8867 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... openat resumed> ) = 3 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 8868 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9def000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC 8867 fstat(3, 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 8868 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9dee000 8868 close(3) = 0 8868 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC 8867 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0 8868 <... openat resumed> ) = 3 8868 fstat(3, 8867 <... mmap resumed> ) = 0x7efd640cd000 8868 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 8868 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f26a9dbc000 8868 close(3) = 0 8867 close(3) = 0 8867 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC 8866 rt_sigprocmask(SIG_SETMASK, [CHLD], 8867 <... openat resumed> ) = 3 8867 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@k\0\0\0\0\0\0"..., 832) = 832 8867 fstat(3, 8866 <... rt_sigprocmask resumed> NULL, 8) = 0 8867 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 8867 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efd640cb000 8867 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efd63ea3000 8867 mprotect(0x7efd63ec8000, 2093056, PROT_NONE) = 0 8867 mmap(0x7efd640c7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7efd640c7000 8867 mmap(0x7efd640c9000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efd640c9000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC 8866 rt_sigprocmask(SIG_BLOCK, [CHLD], 8867 <... openat resumed> ) = 3 8867 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 8867 fstat(3, 8866 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8867 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 8867 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efd63ce2000 8867 mprotect(0x7efd63d04000, 1658880, PROT_NONE) = 0 8867 mmap(0x7efd63d04000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7efd63d04000 8867 mmap(0x7efd63e4c000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7efd63e4c000 8867 mmap(0x7efd63e99000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7efd63e99000 8867 mmap(0x7efd63e9f000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efd63e9f000 8868 fstat(0, 8867 close(3 8868 <... fstat resumed> {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8867 <... close resumed> ) = 0 8867 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC 8868 read(0, 8867 <... openat resumed> ) = 3 8867 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 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 8867 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efd63c6e000 8867 mmap(0x7efd63c70000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7efd63c70000 8867 mmap(0x7efd63cc2000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7efd63cc2000 8867 mmap(0x7efd63ce0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7efd63ce0000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC 8866 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8867 <... openat resumed> ) = 3 8867 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 8867 fstat(3, 8866 <... rt_sigaction resumed> {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8867 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 8867 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efd63c69000 8867 mmap(0x7efd63c6a000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7efd63c6a000 8867 mmap(0x7efd63c6b000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7efd63c6b000 8867 mmap(0x7efd63c6c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7efd63c6c000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC 8866 wait4(-1, 8867 <... openat resumed> ) = 3 8867 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@l\0\0\0\0\0\0"..., 832) = 832 8867 fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 8867 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efd63c48000 8867 mmap(0x7efd63c4e000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7efd63c4e000 8867 mmap(0x7efd63c5d000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7efd63c5d000 8867 mmap(0x7efd63c63000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7efd63c63000 8867 mmap(0x7efd63c65000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efd63c65000 8867 close(3) = 0 8867 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7efd63c46000 8867 arch_prctl(ARCH_SET_FS, 0x7efd63c47380) = 0 8867 mprotect(0x7efd63e99000, 16384, PROT_READ) = 0 8867 mprotect(0x7efd63c63000, 4096, PROT_READ) = 0 8867 mprotect(0x7efd63c6c000, 4096, PROT_READ) = 0 8867 mprotect(0x7efd63ce0000, 4096, PROT_READ) = 0 8867 mprotect(0x7efd640c7000, 4096, PROT_READ) = 0 8867 mprotect(0x55a2aa6c6000, 4096, PROT_READ) = 0 8867 mprotect(0x7efd640f9000, 4096, PROT_READ) = 0 8867 munmap(0x7efd640cd000, 17208) = 0 8867 set_tid_address(0x7efd63c47650) = 8867 8867 set_robust_list(0x7efd63c47660, 24) = 0 8867 rt_sigaction(SIGRTMIN, {sa_handler=0x7efd63c4e6b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7efd63c5a730}, NULL, 8) = 0 8867 rt_sigaction(SIGRT_1, {sa_handler=0x7efd63c4e740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7efd63c5a730}, NULL, 8) = 0 8867 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 8867 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 8867 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8867 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8867 brk(NULL) = 0x55a2abcb9000 8867 brk(0x55a2abcda000) = 0x55a2abcda000 8867 access("/etc/selinux/config", F_OK) = -1 ENOENT (No such file or directory) 8867 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8867 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 8867 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd640d1000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 8867 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7efd63c3f000 8867 close(3) = 0 8867 futex(0x7efd63e9ea08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 8867 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd640d0000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 8867 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd640cf000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 8867 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd640ce000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 8867 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd640cd000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 8867 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63c3e000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 8867 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63c3d000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 8867 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63c3c000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 8867 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63ac9000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 8867 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63ac8000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 8867 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63ac7000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 8867 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63a95000 8867 close(3) = 0 8867 ioctl(1, TCGETS, 0x7ffdd41ca060) = -1 ENOTTY (Inappropriate ioctl for device) 8867 ioctl(1, TIOCGWINSZ, 0x7ffdd41ca130) = -1 ENOTTY (Inappropriate ioctl for device) 8867 openat(AT_FDCWD, "/usr/share/locale/C.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 8867 openat(AT_FDCWD, "/usr/share/locale/C.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 8867 openat(AT_FDCWD, "/usr/share/locale/C/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 8867 lstat("./tests/gpiod-test", {st_mode=S_IFREG|0755, st_size=6315, ...}) = 0 8867 lgetxattr("./tests/gpiod-test", "security.selinux", "unlabeled", 255) = 10 8867 access("/var/run/setrans/.setrans-unix", F_OK) = -1 ENOENT (No such file or directory) 8867 futex(0x7efd640caa90, FUTEX_WAKE_PRIVATE, 2147483647) = 0 8867 getxattr("./tests/gpiod-test", "system.posix_acl_access", NULL, 0) = -1 EOPNOTSUPP (Operation not supported) 8867 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 8867 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 8867 close(3) = 0 8867 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 8867 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 8867 close(3) = 0 8867 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=494, ...}) = 0 8867 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 494 8867 read(3, "", 4096) = 0 8867 close(3) = 0 8867 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8867 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7efd63a90000 8867 close(3) = 0 8867 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3 8867 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0003\0\0\0\0\0\0"..., 832) = 832 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=55792, ...}) = 0 8867 mmap(NULL, 83768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7efd63a7b000 8867 mprotect(0x7efd63a7e000, 40960, PROT_NONE) = 0 8867 mmap(0x7efd63a7e000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7efd63a7e000 8867 mmap(0x7efd63a85000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7efd63a85000 8867 mmap(0x7efd63a88000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7efd63a88000 8867 mmap(0x7efd63a8a000, 22328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7efd63a8a000 8867 close(3) = 0 8867 mprotect(0x7efd63a88000, 4096, PROT_READ) = 0 8867 munmap(0x7efd63a90000, 17208) = 0 8867 openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3 8867 lseek(3, 0, SEEK_CUR) = 0 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=1243, ...}) = 0 8867 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1243 8867 close(3) = 0 8867 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 8867 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 8867 close(3) = 0 8867 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 8867 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 8867 close(3) = 0 8867 openat(AT_FDCWD, "/etc/group", O_RDONLY|O_CLOEXEC) = 3 8867 lseek(3, 0, SEEK_CUR) = 0 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=627, ...}) = 0 8867 read(3, "root:x:0:\ndaemon:x:1:\nbin:x:2:\ns"..., 4096) = 627 8867 close(3) = 0 8867 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8867 openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 3 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 8867 fstat(3, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 8867 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 127 8867 lseek(3, -71, SEEK_CUR) = 56 8867 read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\1\0\0\0\0"..., 4096) = 71 8867 close(3) = 0 8867 write(1, "-rwxr-xr-x 1 root root 6315 Mar "..., 60 8868 <... read resumed> "-rwxr-xr-x 1 root root 6315 Mar "..., 4096) = 60 8867 <... write resumed> ) = 60 8868 read(0, 8867 close(1 8868 <... read resumed> "", 4096) = 0 8867 <... close resumed> ) = 0 8868 close(1) = 0 8868 exit_group(0 8867 close(2 8868 <... exit_group resumed>) = ? 8867 <... close resumed> ) = 0 8867 exit_group(0) = ? 8868 +++ exited with 0 +++ 8866 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8868 8866 wait4(-1, 8867 +++ exited with 0 +++ 8866 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8867 8866 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8866 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8866 close(3) = -1 EBADF (Bad file descriptor) 8866 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8866 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8868, si_uid=0, si_status=0, si_utime=3, si_stime=4} --- 8866 wait4(-1, 0x7ffcb08cbc90, WNOHANG, NULL) = -1 ECHILD (No child processes) 8866 rt_sigreturn({mask=[]}) = 0 8866 exit_group(0) = ? 8859 <... read resumed> "", 128) = 0 8859 close(3) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 wait4(-1, 8866 +++ exited with 0 +++ 8859 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8866 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8866, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 8859 wait4(-1, 0x7ffcb08cbe50, WNOHANG, NULL) = -1 ECHILD (No child processes) 8859 rt_sigreturn({mask=[]}) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 pipe([3, 4]) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8859 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8869 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 close(4) = 0 8859 read(3, 8869 getpid() = 8869 8869 close(255) = 0 8869 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8869 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8869 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8869 dup2(4, 1) = 1 8869 close(4) = 0 8869 close(3) = 0 8869 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8869 stat("/libgpiod", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8869 stat("/libgpiod/tests", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8869 chdir("/libgpiod/tests") = 0 8869 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8869 stat("/libgpiod/tests", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8869 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8869 write(1, "/libgpiod/tests\n", 16 8859 <... read resumed> "/libgpiod/tests\n", 128) = 16 8859 read(3, 8869 <... write resumed> ) = 16 8869 exit_group(0) = ? 8859 <... read resumed> "", 128) = 0 8859 close(3) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 wait4(-1, 8869 +++ exited with 0 +++ 8859 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8869 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8869, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 8859 wait4(-1, 0x7ffcb08cc250, WNOHANG, NULL) = -1 ECHILD (No child processes) 8859 rt_sigreturn({mask=[]}) = 0 8859 stat("/libgpiod/tests/.libs/gpiod-test", {st_mode=S_IFREG|0755, st_size=407960, ...}) = 0 8859 pipe([3, 4]) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 8859 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8870 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 close(4) = 0 8859 read(3, 8870 getpid() = 8870 8870 close(255) = 0 8870 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8870 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 dup2(4, 1) = 1 8870 close(4) = 0 8870 close(3) = 0 8870 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 8870 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8870 pipe([3, 4]) = 0 8870 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 8870 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8871 8870 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8870 close(4) = 0 8870 close(4) = -1 EBADF (Bad file descriptor) 8870 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 8871 getpid( 8870 clone( 8871 <... getpid resumed> ) = 8871 8870 <... clone resumed> child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb88be06a10) = 8872 8871 rt_sigprocmask(SIG_SETMASK, [], 8870 rt_sigprocmask(SIG_SETMASK, [CHLD], 8871 <... rt_sigprocmask resumed> NULL, 8) = 0 8870 <... rt_sigprocmask resumed> NULL, 8) = 0 8871 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8870 close(3 8871 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 <... close resumed> ) = 0 8871 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 getpid( 8871 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8872 <... getpid resumed> ) = 8872 8871 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 rt_sigprocmask(SIG_SETMASK, [], 8871 close(3 8872 <... rt_sigprocmask resumed> NULL, 8) = 0 8871 <... close resumed> ) = 0 8872 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8871 dup2(4, 1 8872 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8871 <... dup2 resumed> ) = 1 8872 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8871 close(4 8872 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 dup2(3, 0) = 0 8872 close(3) = 0 8872 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8872 execve("/usr/bin/sed", ["/usr/bin/sed", "s/::*$//"], 0x55f1cd730e60 /* 17 vars */ 8871 <... close resumed> ) = 0 8871 openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8871 fstat(3, 8872 <... execve resumed> ) = 0 8871 <... fstat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8872 brk(NULL 8871 getdents64(3 8872 <... brk resumed> ) = 0x5642fa0d4000 8870 rt_sigprocmask(SIG_BLOCK, [CHLD], 8871 <... getdents64 resumed> , /* 33 entries */, 32768) = 1032 8872 access("/etc/ld.so.preload", R_OK 8871 getdents64(3 8870 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8871 <... getdents64 resumed> , /* 0 entries */, 32768) = 0 8871 close(3) = 0 8872 <... access resumed> ) = -1 ENOENT (No such file or directory) 8871 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8871 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC 8871 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8871 rt_sigprocmask(SIG_BLOCK, [CHLD], 8872 <... openat resumed> ) = 3 8871 <... rt_sigprocmask resumed> [], 8) = 0 8872 fstat(3, 8871 rt_sigprocmask(SIG_SETMASK, [], 8872 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8872 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3776a99000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC 8871 <... rt_sigprocmask resumed> NULL, 8) = 0 8871 rt_sigaction(SIGCHLD, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8872 <... openat resumed> ) = 3 8872 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220#\0\0\0\0\0\0"..., 832) = 832 8872 fstat(3, 8871 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8872 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=38936, ...}) = 0 8872 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3776a97000 8872 mmap(NULL, 41120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3776a8c000 8872 mmap(0x7f3776a8e000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3776a8e000 8872 mmap(0x7f3776a93000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f3776a93000 8872 mmap(0x7f3776a95000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f3776a95000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC 8871 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8872 <... openat resumed> ) = 3 8872 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@k\0\0\0\0\0\0"..., 832) = 832 8872 fstat(3, 8871 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 8872 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3776864000 8872 mprotect(0x7f3776889000, 2093056, PROT_NONE) = 0 8872 mmap(0x7f3776a88000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f3776a88000 8872 mmap(0x7f3776a8a000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3776a8a000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC 8871 fstat(1, 8872 <... openat resumed> ) = 3 8872 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 8872 fstat(3, 8871 <... fstat resumed> {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8872 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 8872 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37766a3000 8872 mprotect(0x7f37766c5000, 1658880, PROT_NONE) = 0 8872 mmap(0x7f37766c5000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f37766c5000 8872 mmap(0x7f377680d000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f377680d000 8872 mmap(0x7f377685a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f377685a000 8872 mmap(0x7f3776860000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f3776860000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC 8871 write(1, "/libgpiod/src/lib/.libs:\n", 25 8872 <... openat resumed> ) = 3 8872 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\"\0\0\0\0\0\0"..., 832) = 832 8872 fstat(3, 8871 <... write resumed> ) = 25 8872 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=26544, ...}) = 0 8872 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f377669b000 8872 mmap(0x7f377669d000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f377669d000 8872 mmap(0x7f37766a0000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f37766a0000 8872 mmap(0x7f37766a1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f37766a1000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC 8871 exit_group(0 8872 <... openat resumed> ) = 3 8872 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 8872 fstat(3, 8871 <... exit_group resumed>) = ? 8872 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 8872 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3776627000 8872 mmap(0x7f3776629000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3776629000 8872 mmap(0x7f377667b000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f377667b000 8872 mmap(0x7f3776699000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f3776699000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC 8871 +++ exited with 0 +++ 8870 rt_sigprocmask(SIG_SETMASK, [CHLD], 8872 <... openat resumed> ) = 3 8872 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 8872 fstat(3, 8870 <... rt_sigprocmask resumed> NULL, 8) = 0 8872 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 8872 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f3776622000 8872 mmap(0x7f3776623000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f3776623000 8872 mmap(0x7f3776624000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3776624000 8872 mmap(0x7f3776625000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f3776625000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC 8870 rt_sigprocmask(SIG_BLOCK, [CHLD], 8872 <... openat resumed> ) = 3 8872 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@l\0\0\0\0\0\0"..., 832) = 832 8872 fstat(3, 8870 <... rt_sigprocmask resumed> [CHLD], 8) = 0 8872 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 8872 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3776620000 8872 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37765ff000 8872 mmap(0x7f3776605000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f3776605000 8872 mmap(0x7f3776614000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f3776614000 8872 mmap(0x7f377661a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f377661a000 8872 mmap(0x7f377661c000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f377661c000 8872 close(3) = 0 8872 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37765fc000 8872 arch_prctl(ARCH_SET_FS, 0x7f37765fc800) = 0 8872 mprotect(0x7f377685a000, 16384, PROT_READ 8870 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8872 <... mprotect resumed> ) = 0 8870 <... rt_sigaction resumed> {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8872 mprotect(0x7f377661a000, 4096, PROT_READ 8870 wait4(-1, 8872 <... mprotect resumed> ) = 0 8870 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8871 8872 mprotect(0x7f3776625000, 4096, PROT_READ 8870 wait4(-1, 8872 <... mprotect resumed> ) = 0 8872 mprotect(0x7f3776699000, 4096, PROT_READ) = 0 8872 mprotect(0x7f37766a1000, 4096, PROT_READ) = 0 8872 mprotect(0x7f3776a88000, 4096, PROT_READ) = 0 8872 mprotect(0x7f3776a95000, 4096, PROT_READ) = 0 8872 mprotect(0x5642f85f3000, 4096, PROT_READ) = 0 8872 mprotect(0x7f3776ac5000, 4096, PROT_READ) = 0 8872 munmap(0x7f3776a99000, 17208) = 0 8872 set_tid_address(0x7f37765fcad0) = 8872 8872 set_robust_list(0x7f37765fcae0, 24) = 0 8872 rt_sigaction(SIGRTMIN, {sa_handler=0x7f37766056b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f3776611730}, NULL, 8) = 0 8872 rt_sigaction(SIGRT_1, {sa_handler=0x7f3776605740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f3776611730}, NULL, 8) = 0 8872 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 8872 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 8872 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8872 statfs("/sys/fs/selinux", {f_type=SELINUX_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 8872 brk(NULL) = 0x5642fa0d4000 8872 brk(0x5642fa0f5000) = 0x5642fa0f5000 8872 access("/etc/selinux/config", F_OK) = -1 ENOENT (No such file or directory) 8872 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8872 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 8872 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3776a9d000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 8872 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f37765f5000 8872 close(3) = 0 8872 futex(0x7f377685fa08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 8872 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3776a9c000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 8872 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3776a9b000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 8872 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3776a9a000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 8872 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3776a99000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 8872 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37765f4000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 8872 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37765f3000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 8872 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37765f2000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 8872 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f377647f000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 8872 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f377647e000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 8872 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f377647d000 8872 close(3) = 0 8872 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 8872 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 8872 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f377644b000 8872 close(3) = 0 8872 fstat(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8872 read(0, "/libgpiod/src/lib/.libs:\n", 4096) = 25 8872 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 8872 read(0, "", 4096) = 0 8872 write(1, "/libgpiod/src/lib/.libs\n", 24 8859 <... read resumed> "/libgpiod/src/lib/.libs\n", 128) = 24 8872 <... write resumed> ) = 24 8859 read(3, 8872 close(1) = 0 8872 exit_group(0) = ? 8872 +++ exited with 0 +++ 8870 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8872 8870 rt_sigaction(SIGINT, {sa_handler=0x55f1cc832d70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8870 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 8870 close(3) = -1 EBADF (Bad file descriptor) 8870 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8870 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8871, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 8870 wait4(-1, 0x7ffcb08cc090, WNOHANG, NULL) = -1 ECHILD (No child processes) 8870 rt_sigreturn({mask=[]}) = 0 8870 exit_group(0) = ? 8859 <... read resumed> "", 128) = 0 8859 close(3) = 0 8859 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 8859 rt_sigaction(SIGINT, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 wait4(-1, 8870 +++ exited with 0 +++ 8859 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 8870 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc812df0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 8859 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=8870, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 8859 wait4(-1, 0x7ffcb08cc290, WNOHANG, NULL) = -1 ECHILD (No child processes) 8859 rt_sigreturn({mask=[]}) = 0 8859 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fb88be40940}, 8) = 0 8859 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, {sa_handler=0x55f1cc816410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fb88be40940}, 8) = 0 8859 execve("/libgpiod/tests/.libs/gpiod-test", ["/libgpiod/tests/.libs/gpiod-test"], 0x55f1cd757070 /* 17 vars */) = 0 8859 brk(NULL) = 0x564fa4099000 8859 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/tls/x86_64/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/tls/x86_64/x86_64", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/tls/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/tls/x86_64", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/tls/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/tls/x86_64", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/tls/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/tls", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/x86_64/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/x86_64/x86_64", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/x86_64", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/src/lib/.libs/x86_64", 0x7ffe4c58afc0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 4\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0755, st_size=126728, ...}) = 0 8859 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa04e66e000 8859 mmap(NULL, 37400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e664000 8859 mmap(0x7fa04e667000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fa04e667000 8859 mmap(0x7fa04e66a000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fa04e66a000 8859 mmap(0x7fa04e66c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fa04e66c000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/tls/x86_64/x86_64/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/tls/x86_64/x86_64", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/tls/x86_64/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/tls/x86_64", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/tls/x86_64/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/tls/x86_64", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/tls/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/tls", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/x86_64/x86_64/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/x86_64/x86_64", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/x86_64/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/x86_64", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/x86_64/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib/x86_64", 0x7ffe4c58afa0) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/libgpiod/../install-libgpiod/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 8859 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fa04e65f000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libkmod.so.2", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`G\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=104496, ...}) = 0 8859 mmap(NULL, 106568, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e644000 8859 mprotect(0x7fa04e648000, 86016, PROT_NONE) = 0 8859 mmap(0x7fa04e648000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fa04e648000 8859 mmap(0x7fa04e657000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fa04e657000 8859 mmap(0x7fa04e65d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7fa04e65d000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libudev.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/libudev.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libudev.so.1", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20G\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=149704, ...}) = 0 8859 mmap(NULL, 153864, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e61e000 8859 mprotect(0x7fa04e622000, 131072, PROT_NONE) = 0 8859 mmap(0x7fa04e622000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fa04e622000 8859 mmap(0x7fa04e639000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7fa04e639000 8859 mmap(0x7fa04e642000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7fa04e642000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@l\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 8859 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e5fd000 8859 mmap(0x7fa04e603000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fa04e603000 8859 mmap(0x7fa04e612000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fa04e612000 8859 mmap(0x7fa04e618000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7fa04e618000 8859 mmap(0x7fa04e61a000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa04e61a000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/libgpiod/../install-libgpiod/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 8859 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e43c000 8859 mprotect(0x7fa04e45e000, 1658880, PROT_NONE) = 0 8859 mmap(0x7fa04e45e000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fa04e45e000 8859 mmap(0x7fa04e5a6000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7fa04e5a6000 8859 mmap(0x7fa04e5f3000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7fa04e5f3000 8859 mmap(0x7fa04e5f9000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa04e5f9000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0205\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=158400, ...}) = 0 8859 mmap(NULL, 160400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e414000 8859 mmap(0x7fa04e417000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fa04e417000 8859 mmap(0x7fa04e42f000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7fa04e42f000 8859 mmap(0x7fa04e43a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7fa04e43a000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libssl.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libssl.so.1.1", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\364\1\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=589600, ...}) = 0 8859 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa04e412000 8859 mmap(NULL, 592176, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e381000 8859 mmap(0x7fa04e39e000, 315392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7fa04e39e000 8859 mmap(0x7fa04e3eb000, 106496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6a000) = 0x7fa04e3eb000 8859 mmap(0x7fa04e405000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x83000) = 0x7fa04e405000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\360\10\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=3040096, ...}) = 0 8859 mmap(NULL, 3055464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e097000 8859 mprotect(0x7fa04e11c000, 2293760, PROT_NONE) = 0 8859 mmap(0x7fa04e11c000, 1708032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x85000) = 0x7fa04e11c000 8859 mmap(0x7fa04e2bd000, 581632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x226000) = 0x7fa04e2bd000 8859 mmap(0x7fa04e34c000, 204800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b4000) = 0x7fa04e34c000 8859 mmap(0x7fa04e37e000, 12136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fa04e37e000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260#\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=35808, ...}) = 0 8859 mmap(NULL, 39904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e08d000 8859 mmap(0x7fa04e08f000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fa04e08f000 8859 mmap(0x7fa04e093000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fa04e093000 8859 mmap(0x7fa04e095000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fa04e095000 8859 close(3) = 0 8859 openat(AT_FDCWD, "/libgpiod/src/lib/.libs/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 8859 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fa04e088000 8859 mmap(0x7fa04e089000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fa04e089000 8859 mmap(0x7fa04e08a000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fa04e08a000 8859 mmap(0x7fa04e08b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fa04e08b000 8859 close(3) = 0 8859 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa04e086000 8859 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa04e084000 8859 arch_prctl(ARCH_SET_FS, 0x7fa04e0876c0) = 0 8859 mprotect(0x7fa04e5f3000, 16384, PROT_READ) = 0 8859 mprotect(0x7fa04e08b000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e618000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e095000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e34c000, 196608, PROT_READ) = 0 8859 mprotect(0x7fa04e405000, 36864, PROT_READ) = 0 8859 mprotect(0x7fa04e43a000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e642000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e65d000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e66c000, 4096, PROT_READ) = 0 8859 mprotect(0x564fa2bf1000, 4096, PROT_READ) = 0 8859 mprotect(0x7fa04e697000, 4096, PROT_READ) = 0 8859 munmap(0x7fa04e65f000, 17208) = 0 8859 set_tid_address(0x7fa04e087990) = 8859 8859 set_robust_list(0x7fa04e0879a0, 24) = 0 8859 rt_sigaction(SIGRTMIN, {sa_handler=0x7fa04e6036b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fa04e60f730}, NULL, 8) = 0 8859 rt_sigaction(SIGRT_1, {sa_handler=0x7fa04e603740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fa04e60f730}, NULL, 8) = 0 8859 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 8859 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 8859 getpid() = 8859 8859 pipe([3, 4]) = 0 8859 fcntl(3, F_GETPIPE_SZ) = 65536 8859 close(3) = 0 8859 close(4) = 0 8859 brk(NULL) = 0x564fa4099000 8859 brk(0x564fa40ba000) = 0x564fa40ba000 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "libgpiod test suite", 19) = 19 8859 write(2, "\n", 1) = 1 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "117 tests registered", 20) = 20 8859 write(2, "\n", 1) = 1 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "checking the linux kernel versio"..., 33) = 33 8859 write(2, "\n", 1) = 1 8859 uname({sysname="Linux", nodename="compilator", ...}) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "kernel release is v5.0.0 - ok to"..., 42) = 42 8859 write(2, "\n", 1) = 1 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "checking gpio-mockup availabilit"..., 33) = 33 8859 write(2, "\n", 1) = 1 8859 uname({sysname="Linux", nodename="compilator", ...}) = 0 8859 stat("/etc/modprobe.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 openat(AT_FDCWD, "/etc/modprobe.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 getdents64(3, /* 2 entries */, 32768) = 48 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 stat("/run/modprobe.d", 0x7ffe4c58ab30) = -1 ENOENT (No such file or directory) 8859 stat("/lib/modprobe.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 openat(AT_FDCWD, "/lib/modprobe.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 8859 getdents64(3, /* 5 entries */, 32768) = 152 8859 newfstatat(3, "fbdev-blacklist.conf", {st_mode=S_IFREG|0644, st_size=390, ...}, 0) = 0 8859 newfstatat(3, "systemd.conf", {st_mode=S_IFREG|0644, st_size=765, ...}, 0) = 0 8859 newfstatat(3, "aliases.conf", {st_mode=S_IFREG|0644, st_size=655, ...}, 0) = 0 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/modprobe.d/aliases.conf", O_RDONLY|O_CLOEXEC) = 3 8859 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=655, ...}) = 0 8859 read(3, "# These are the standard aliases"..., 4096) = 655 8859 read(3, "", 4096) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/modprobe.d/fbdev-blacklist.conf", O_RDONLY|O_CLOEXEC) = 3 8859 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=390, ...}) = 0 8859 read(3, "# This file blacklists most old-"..., 4096) = 390 8859 read(3, "", 4096) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/modules/5.0.0-next-20190305+/modules.softdep", O_RDONLY|O_CLOEXEC) = 3 8859 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=55, ...}) = 0 8859 read(3, "# Soft dependencies extracted fr"..., 4096) = 55 8859 read(3, "", 4096) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/modprobe.d/systemd.conf", O_RDONLY|O_CLOEXEC) = 3 8859 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=765, ...}) = 0 8859 read(3, "# SPDX-License-Identifier: LGPL"..., 4096) = 765 8859 read(3, "", 4096) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/proc/cmdline", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "root=/dev/root rootfstype=9p roo"..., 4095) = 66 8859 read(3, "", 4029) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/modules/5.0.0-next-20190305+/modules.dep.bin", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=1532, ...}) = 0 8859 read(3, "\260\7\364W\0\2\0\1 \0\5\242rypto_engine\0\0\0\0\1\0\0\0"..., 4096) = 1532 8859 lseek(3, 0, SEEK_SET) = 0 8859 read(3, "\260\7\364W\0\2\0\1 \0\5\242rypto_engine\0\0\0\0\1\0\0\0"..., 4096) = 1532 8859 lseek(3, 1532, SEEK_SET) = 1532 8859 close(3) = 0 8859 openat(AT_FDCWD, "/lib/modules/5.0.0-next-20190305+/modules.builtin.bin", O_RDONLY|O_CLOEXEC) = 3 8859 fstat(3, {st_mode=S_IFREG|0644, st_size=13499, ...}) = 0 8859 read(3, "\260\7\364W\0\2\0\1 \0003\25539too\0\0\0\0\1\0\0\0\0\0ase\0\0"..., 4096) = 4096 8859 lseek(3, 12288, SEEK_SET) = 12288 8859 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 1211 8859 lseek(3, 0, SEEK_SET) = 0 8859 read(3, "\260\7\364W\0\2\0\1 \0003\25539too\0\0\0\0\1\0\0\0\0\0ase\0\0"..., 4096) = 4096 8859 close(3) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "gpio-mockup ok", 14) = 14 8859 write(2, "\n", 1) = 1 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "[INFO] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "running tests", 13) = 13 8859 write(2, "\n", 1) = 1 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 getpid() = 8859 8859 gettid() = 8859 8859 getrandom("\x8b\xf8\xff\x5f\xb7\x50\x98\xd0\x1c\x23\x9e\xda\xc8\xb7\x39\xb6", 16, GRND_NONBLOCK) = 16 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/lib/modules/5.0.0-next-20190305+/kernel/drivers/gpio/gpio-mockup.ko", O_RDONLY|O_CLOEXEC) = 4 8859 read(4, "\177ELF\2\1", 6) = 6 8859 lseek(4, 0, SEEK_SET) = 0 8859 fstat(4, {st_mode=S_IFREG|0644, st_size=19344, ...}) = 0 8859 mmap(NULL, 19344, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7fa04e65f000 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x88\x8a\xf3\x5f\x7a\x01\x2e\x30\xe6\xa7\xcf\xb5\x42\x33\x8a\xb9", 16, GRND_NONBLOCK) = 16 8859 getrandom("\x4a\xa4\xe5\x5d\x74\x27\xf3\xd4\x17\xd4\x26\xd6\xd9\x4c\x7a\x54", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xd4\x1b\x6f\x46\xa5\x69\x68\xf5\xe3\x1f\x65\xfc\x8d\xa7\xe9\xd3", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x31\xee\xcb\xfa\x90\x2e\x45\xb4\x71\x7f\x71\x18\xc1\x3d\xd9\x80", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x25\xc9\xf2\xd3\xc4\xcb\x14\xbe\xca\x58\xac\xd1\xd8\xb3\x82\x43", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open() - good': ", 28) = 28 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbf0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xd1\xb7\xa9\xa9\x7b\x71\x7a\x87\x5c\x7b\x52\xb4\x80\xdb\x74\x69", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open() - nonexistent"..., 40) = 40 8859 openat(AT_FDCWD, "/dev/nonexistent_gpiochip", O_RDWR|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xd7\xd4\xf3\xc4\x24\x81\x6e\xb6\x3a\x07\x93\x1c\x2d\xcd\xab\xfb", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open() - notty': ", 29) = 29 8859 openat(AT_FDCWD, "/dev/null", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/null", {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x3), ...}) = 0 8859 access("/sys/bus/gpio/devices/null/dev", R_OK) = -1 ENOENT (No such file or directory) 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x39\xdb\xd3\x20\x0a\xaa\x7f\x48\x57\x45\x0f\xf0\xed\xd8\xc3\xf5", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open_by_name() - goo"..., 36) = 36 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x9a\x52\xe8\xdf\x80\xaa\x99\xbf\x97\xe6\x65\x26\x14\x12\x34\xef", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open_by_number() - g"..., 38) = 38 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x88\x89\x19\xe5\x33\x6e\x02\x17\x95\xb4\xed\x3f\x18\xc5\x6e\x50", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x0a\xdf\x8f\x44\x07\x9e\xab\x6a\xc5\xd5\x7d\x31\xc0\x31\xab\xec", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xa3\xde\xf4\xf1\xdc\xe3\x95\x3e\x5d\xbf\x94\x3f\x1c\xf4\x8f\x0e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xed\x88\x9b\x73\x6f\x50\xf4\xd1\xb0\xab\x2c\xbd\xb2\x6c\x48\x0a", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xea\x8a\xa7\x8c\x20\xd4\x8c\xb2\x87\xf6\x14\x25\x84\x09\xa8\xf1", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x73\x5a\xff\x4f\x13\xa2\x4a\xc8\x46\xee\x87\x9a\x3e\x27\x3c\x78", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x95\x15\x94\x84\x82\xee\x6c\x3b\xca\x3e\x6f\xf1\xe3\xc8\x5a\x1b", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open_lookup() - good"..., 35) = 35 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 8859 getdents64(3, /* 152 entries */, 32768) = 4528 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 8859 read(7, "254:2", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 close(3) = 0 8859 close(5) = 0 8859 close(6) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 8859 read(5, "254:1", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbc0) = 0 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5 8859 fstat(5, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 8859 getdents64(5, /* 152 entries */, 32768) = 4528 8859 getdents64(5, /* 0 entries */, 32768) = 0 8859 close(5) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 6 8859 read(6, "254:0", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 7 8859 read(7, "254:1", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 7 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 8 8859 read(8, "254:2", 5) = 5 8859 close(8) = 0 8859 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 close(5) = 0 8859 close(6) = 0 8859 close(7) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 7 8859 read(7, "254:1", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbc0) = 0 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7 8859 fstat(7, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 8859 getdents64(7, /* 152 entries */, 32768) = 4528 8859 getdents64(7, /* 0 entries */, 32768) = 0 8859 close(7) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 7 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 8 8859 read(8, "254:0", 5) = 5 8859 close(8) = 0 8859 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 8 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 9 8859 read(9, "254:1", 5) = 5 8859 close(9) = 0 8859 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 9 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 10 8859 read(10, "254:2", 5) = 5 8859 close(10) = 0 8859 ioctl(9, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb40) = 0 8859 close(7) = 0 8859 close(9) = 0 8859 close(6) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 close(8) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,4,-1,4,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xab\x8b\xb2\xa8\x11\x4e\x76\x0a\xe6\xa6\x71\xb1\x39\x16\x5c\xe4", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xa1\x82\xc6\x4d\xaf\x3e\x01\x99\xbe\x41\x68\xf2\x20\xfb\x7f\xa6", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xa6\xf9\xbf\xa3\x9e\xe3\x11\x8e\xac\x8c\xbb\xa8\x9e\xbe\xdb\xb9", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xa9\x2d\x4c\x9e\xce\x3c\xe9\x68\xa5\x79\xbe\x37\x9b\x00\x8d\xe6", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x3b\x7c\x1a\x35\xaf\xa1\x18\xe5\xc0\x39\x63\xcd\x86\xdb\xba\xeb", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x01\x26\x4a\xf2\x17\x89\xb9\x73\x22\x81\xa1\x8e\x08\xbc\xa5\xf2", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x1f\x5b\x8c\xc0\x31\xd4\xf1\xb8\x67\xa9\xa3\x08\x8f\x88\x26\x19", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x47\xd8\x1b\x71\x42\x41\x0f\xe0\x76\x76\x02\xac\xa7\xe7\x5e\x51", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xe7\x7e\xfc\x53\xe8\x15\x13\xbc\xcf\x3d\xb7\x66\x3e\xb4\xbf\x14", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x3b\xda\xcc\x73\x6e\xd2\x36\xf1\xa2\xc1\xb9\xdf\xf1\xb9\x19\x0b", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x49\x97\x8e\x78\xc2\xeb\xcb\xbf\x75\xe7\x67\x5d\x66\x56\x44\x0b", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x75\xa4\x3e\xc4\xe6\xe0\xa6\x82\x82\xe3\x71\x2f\x37\xf9\x8d\xc4", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open_by_label() - go"..., 37) = 37 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3080, ...}) = 0 8859 getdents64(3, /* 154 entries */, 32768) = 4592 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 8859 read(7, "254:2", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 8859 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 8859 read(8, "254:3", 5) = 5 8859 close(8) = 0 8859 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 8859 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 8859 read(9, "254:4", 5) = 5 8859 close(9) = 0 8859 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 close(3) = 0 8859 close(5) = 0 8859 close(6) = 0 8859 close(8) = 0 8859 close(7) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,4,-1,4,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xfb\x58\x54\xed\x09\x4f\x2d\xfb\x22\x57\x74\x5f\xd7\x7a\x15\x43", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x61\xa9\x54\x3a\x35\x60\xb8\xd3\x3b\x76\x8d\x41\x6d\xb5\xd8\x55", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xd0\xb1\x44\x8a\x43\xef\xbc\x31\xf4\xa7\x53\x64\xb5\xc6\x90\x31", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xba\xea\x05\xc0\x67\xbe\x93\x9d\xd4\x37\xa1\x92\x5e\x13\x5e\x9a", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x0a\x22\xe5\xd5\xe6\x13\x3c\x97\x81\x2f\x38\x6d\x9b\xa1\xd1\x8f", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xd2\x2d\x0e\xf4\x41\x16\x86\xc9\xf5\xca\x45\x58\x08\x3c\xaa\x3d", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x7a\x48\xd9\xaa\x59\x7f\x2b\xd1\xea\x49\x12\xc0\x30\xd6\x0f\xc1", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x59\xf6\x08\x16\xef\x8f\x4f\x9e\x8c\xae\xdd\x60\x1b\x59\x87\xb7", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x91\x4d\xdb\x37\xde\xe6\xb6\x7f\x8c\xc1\xe0\x52\x19\x99\x9e\x68", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xd1\xdd\x7e\x34\x44\x36\xab\x01\x7a\x34\xc7\xc4\xd3\x1d\xe1\x28", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xbc\xc1\xb0\x53\x41\x83\x3c\xf2\x7b\x45\x19\xaf\x08\x4b\x22\x9b", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xb5\x6b\x49\x29\x5d\x3d\x2a\x6c\x4f\x7e\x79\x8c\xa5\x67\xb3\x24", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x1b\x8e\x45\x6d\x77\x25\xc8\x3e\x40\xec\x55\xca\x04\x78\x0c\xf8", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x48\x4f\x61\x3b\x04\x9f\xb7\x20\x91\x62\x13\xb9\x48\x84\x21\xa6", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x47\x19\x36\x2e\x2b\x94\x71\x52\x56\x76\x34\x10\xca\x02\xf0\xb0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x45\x43\xb7\x41\xa8\x61\x64\x87\x1f\xcb\xe8\x69\xca\xcf\xd7\xa1", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x54\xfa\x42\x6a\xea\x9f\xd0\x74\x7a\x86\x40\x58\xba\x41\x26\xbb", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x36\xf3\xa9\x0a\xdf\xfd\x19\xe0\xf9\xd2\x0e\xd6\x5d\x75\x09\xc2", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x82\xaf\x88\x47\x49\xa1\xd7\x9a\xa3\x55\x7f\x2e\x42\x1e\xeb\xa3", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x12\xd7\x5a\xf9\xc1\x3b\xdc\x06\xeb\x7c\x73\x0b\xf2\xc2\x2a\x8b", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_open_by_label() - ba"..., 36) = 36 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3080, ...}) = 0 8859 getdents64(3, /* 154 entries */, 32768) = 4592 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 8859 read(7, "254:2", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 8859 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 8859 read(8, "254:3", 5) = 5 8859 close(8) = 0 8859 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 8859 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 8859 read(9, "254:4", 5) = 5 8859 close(9) = 0 8859 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bb70) = 0 8859 close(3) = 0 8859 close(5) = 0 8859 close(6) = 0 8859 close(7) = 0 8859 close(8) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x42\x74\xf7\xdd\x86\x17\x1d\x06\x6b\xb5\xf1\xd3\xf1\xdf\xf8\x7e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x43\xa4\xb9\x74\x16\x46\x26\x82\x7e\xd7\x57\x04\xa7\xa8\x25\xf9", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x3c\x32\xe6\x73\x50\xbc\xee\x15\x89\x34\xf8\xe7\x93\xf1\xd1\x2b", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x4f\x86\x9c\x21\x57\x2b\x4c\xf9\xf8\x23\x51\x24\xad\x04\x06\xb0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xdc\xf1\xb4\x16\x4d\x00\x05\xf8\x9c\x24\x7a\x47\x32\x08\x0c\x2c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xaf\x66\x75\x6c\xb1\x3a\x57\xc2\x1c\xe4\x6a\x04\xa7\xce\xab\xcd", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x65\x43\xa5\x5e\x55\x8e\x4e\x73\xa7\xf7\x2f\xb4\x97\xc5\x40\xe1", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x11\x01\x58\xa6\x0b\x0c\xd5\x62\x89\x5c\xa8\x47\xbf\x68\x17\xab", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x0b\x25\xc1\x72\xe4\x20\xf5\xb8\x05\x2e\x4c\x90\xd8\x49\xd5\x80", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x20\xb5\x5e\x66\x10\x1a\x8b\x32\x3b\x34\x2f\xa1\xe2\x48\x23\xf8", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xd8\xc1\x8e\xc3\xb3\xe7\xc5\x18\x2a\x52\xec\x0a\xd3\x39\x1c\xf4", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x15\x18\xaa\x81\x6a\x62\x1e\xf0\x11\x7a\xb3\x90\xa6\x1a\x7d\xb7", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x94\xb9\x01\xbe\x9a\x8c\xad\x8b\x74\x05\x2b\x66\x92\x16\xcf\xfe", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x99\x88\xf1\x65\xbe\x5e\xdd\x2f\x46\x22\xfc\x07\x39\x87\x5c\x17", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x9b\x31\x57\xb2\xd9\x50\xc6\x74\x9c\x6b\x9d\xa0\x62\x14\x50\xe5", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_name()': ", 21) = 21 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 8859 read(7, "254:2", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 close(6) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x4e\xcb\x03\x0a\xd4\x9e\x47\xaa\xaf\x06\x8a\xb6\x13\xc0\x60\x8c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x4a\x12\xb8\x9e\x6d\x15\x2c\x32\xb6\x60\x59\xd9\xa1\xd6\x63\xf7", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x39\x4d\x57\x8a\x53\x21\xc4\x55\x48\x27\xa1\x0b\xe9\x85\x49\x17", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xaf\x3c\x8d\xcb\x9a\x20\x14\xd8\xfc\x11\x52\x21\xb5\xca\x4a\x10", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xce\x0f\x35\x7b\xfb\x3d\xab\x51\x50\xc7\x61\x48\xbf\xaf\xee\x7c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xe0\x4e\x9a\xa6\x2a\xb2\x2a\x72\x04\xbf\xe0\x10\x54\x14\xa2\x2f", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xb3\x48\xba\xd1\x32\xd9\xb7\x1b\x19\x3e\x73\xaa\x22\xe5\x54\x82", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xeb\x9c\xeb\x14\xfb\xbc\x01\x3a\xbb\x0c\xaf\x1a\x23\x41\x29\x47", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x37\xe5\xb4\x0e\x32\xb0\x86\x4f\x0e\xfb\x16\x9a\x39\x11\xde\xc0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xcf\x23\xfe\x7e\xb6\xd4\x63\xd7\x86\xe5\xe7\x3a\x94\x9a\x73\x00", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xba\x4b\x55\xca\xe0\x1e\xc9\x75\x7d\xcb\x17\x04\x10\xa6\x1b\x42", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x21\xe6\x62\x08\xd5\xe9\xc0\x1f\x02\x7a\x7a\x56\xe3\x8f\xa3\x51", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_label()': ", 22) = 22 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 8859 read(7, "254:2", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbe0) = 0 8859 close(6) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,1,-1,4,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xd2\x02\x42\xe4\xa6\x6c\x8d\x82\xba\x7e\x10\xd8\xef\xab\xe6\x6b", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x40\xea\x81\x38\x37\xd9\x77\x26\xc7\xa3\xe5\xe0\x29\xf1\x89\xdc", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x68\xd6\x11\x0c\x07\x84\x2a\x87\x16\x26\x1a\xe6\x3a\xbb\x30\x5c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x48\x5f\x54\xdd\xf2\x5e\x8e\xa0\xb2\xd9\xcb\x37\xfb\xf6\x1c\xb7", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x7e\x5b\xf5\xf0\xcf\x14\xc6\x4d\x0c\x30\x5d\x1d\xa1\xd3\xb7\xbb", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xef\x79\x1c\x35\xc7\x7f\x11\x02\xda\x1a\x2e\x5e\x77\x0e\x3e\xdb", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xe5\x5a\x2e\x56\xc1\x8a\x3e\x1d\xd7\x86\xd0\x85\x13\x06\xf2\x5b", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1669870487, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8888, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x58\xf6\x90\xd5\x1a\x99\x8c\xf7\x4a\xd2\x58\xab\xb5\xee\x5d\x63", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xbb\x17\x94\x25\x52\xc8\xac\x85\xd0\xda\x19\xb6\xbc\x1a\x8c\x4e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x82\x93\xc0\xcf\x73\x9f\x08\x37\x69\x2b\xdf\x80\x01\x7a\xbb\x57", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xb1\x46\x3d\x85\x76\xed\x1e\xf6\xdf\x61\xf0\x55\x5a\x18\x90\xc9", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x71\x44\x74\x9c\x8e\x63\xbb\xfa\x6b\x56\x8a\xb4\x6f\xb9\xea\xde", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x59\xb0\xb9\x56\x0a\x6f\x86\x67\x04\xbe\x8a\xc4\x5d\xf9\xb4\xcc", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xf3\x18\x7a\x84\xfd\xe0\x56\x63\x06\xa4\x1d\x04\xeb\xeb\x80\xb8", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x05\xce\xaf\x80\xa9\x61\xd0\x4c\xc7\xbf\x1f\xf2\xfc\xea\x94\xfa", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xac\xd9\x57\x4f\x65\x2a\xe3\x3b\x95\x34\x8f\x0a\xc5\x09\xfc\x2c", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_num_lines()': ", 26) = 26 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 8859 read(6, "254:1", 5) = 5 8859 close(6) = 0 8859 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 8859 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 8859 read(7, "254:2", 5) = 5 8859 close(7) = 0 8859 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 8859 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 8859 read(8, "254:3", 5) = 5 8859 close(8) = 0 8859 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 8859 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 8859 read(9, "254:4", 5) = 5 8859 close(9) = 0 8859 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 close(8) = 0 8859 close(7) = 0 8859 close(6) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,16", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x7c\xce\x66\x55\xa5\xc9\xe2\x3c\x13\x16\x8f\x5f\xaa\x86\xf4\x51", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xb3\xcd\xff\xb8\x85\xee\x5d\xf4\x58\x9c\x0b\xe0\x8b\x51\x2c\xcf", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x70\xd5\x7a\x76\x04\x69\xae\xc9\x5c\xa8\x2c\x19\x50\xb0\x32\x7e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x81\x72\xdc\x77\x39\xa2\xbd\x41\x6e\xb7\x33\xff\x93\x8d\xc7\x55", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x37\xcf\xfb\xf7\x47\x89\x7c\x06\x11\xa5\x92\x80\xca\xcd\xb7\x7f", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x7d\x67\xce\x18\x4d\x2f\x19\x3f\xe4\x3c\x60\x6d\x28\x3c\x26\x1f", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x65\xd3\xd9\xb7\x2b\x3c\x6c\x2e\x84\xf9\x24\xfb\x4a\x09\xf2\x77", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x11\xa5\x78\x86\x04\x59\x96\x69\x08\x41\x97\x99\xff\x60\x64\x51", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x70\x8e\x53\xf7\x29\xef\x88\x05\xaa\x52\x4d\x8c\x0c\x89\xc8\xf0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x87\xe5\xec\x37\xf3\x40\x87\x92\xf7\xa5\xbc\x10\x36\x00\x91\x79", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x70\xbf\x50\xb5\x5a\xf4\xbc\xec\x01\x0c\x1e\xf8\x71\xec\x09\x81", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xb0\x10\x0f\xb7\x0e\xcd\x55\xf8\xe1\x50\x78\x6e\xaf\x08\xb4\x34", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_get_lines()': ", 26) = 26 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b9d0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9d0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9d0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9d0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9d0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,4", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xe3\x51\xc0\x74\x22\x53\xbf\x68\x15\xca\x6e\x98\xaa\x49\x29\xc3", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xb5\x00\xd1\x04\x59\xf7\xff\x25\xdb\xde\x44\xce\x77\x9c\x3a\xd8", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xec\x77\x67\xf5\xa8\xdd\x72\x78\x9f\x26\x57\xf2\x3d\x53\xe2\x96", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x61\xac\xbf\x55\x7f\xf6\x9a\x3f\xec\x35\x3f\x36\x57\x40\x01\xd7", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_get_all_lines()': ", 30) = 30 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b9e0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9c0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9c0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9c0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9c0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xc1\xf8\xce\x13\x4a\xb2\xbf\x7c\xb0\xef\x51\xf9\x19\x8d\xb2\x95", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xb8\x78\xa1\x2b\xc4\xe1\x43\xe9\x39\xf5\x02\x18\xf4\x1c\xf8\x45", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x76\x5c\xd8\x2a\x61\x30\x0a\xe7\x35\xe8\x5f\xd9\x2b\x56\x12\x04", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x06\xc1\x73\x98\xf8\x17\x35\xf2\x7e\x60\xf5\x95\xf3\x12\x1a\x06", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x14\x54\x82\x7a\xbb\x47\xc6\x18\x53\x15\x32\x49\x5b\x0b\x80\xdf", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xeb\xfc\xc7\xda\x61\x14\xce\x63\x82\x79\xd6\xc4\xa8\x9e\xac\x20", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_find_line() - good':"..., 33) = 33 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 8859 read(5, "254:1", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbf0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x7f\x07\x06\x4a\x47\x18\xfd\x6e\x48\x51\x5d\x5a\x10\x6f\xcc\x2c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xfb\xac\xef\x33\xe7\xee\x97\x83\x68\x7f\xfe\x79\xaa\x53\x93\xc8", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x46\xb6\xdd\x18\x3c\xa2\xfa\x08\xfa\x35\x6e\x67\x77\xcc\x55\xb9", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x43\xeb\xe8\xa5\xf0\x19\xcd\xa8\xcf\x4e\x48\x9e\xf2\x53\x29\x12", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x24\x00\x65\xf0\x85\x24\x1c\xa7\xdc\xc4\x88\x19\xa2\xb4\x41\xa6", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x93\xe1\x50\x8a\x55\xf2\x59\xf0\xd0\x59\x5d\xe6\xfc\x67\x29\xfd", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xcb\x69\x79\x6f\xfa\x01\x33\x95\x67\x96\xb9\x7d\x0d\x57\xf8\x11", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x19\x7f\x8d\x04\x43\x2b\xda\x28\xb5\x0e\x57\x98\xf0\x00\x2c\xd5", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x61\xca\x99\xbc\x36\xa4\x64\x4b\xb3\xeb\xcf\x7e\x3a\x83\x4a\x16", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xef\x79\x1b\x83\x8c\xc3\x94\xc9\xa1\x2a\x63\x79\x89\xda\xe2\xf0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xa5\x15\x5e\xf6\x69\x3a\x71\x33\x50\x52\x2f\xd1\x42\x42\x88\x9c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xc4\xd9\xc5\x31\x0b\x10\x72\xa1\xf6\x1b\x49\x99\x30\x4d\x9a\x87", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_find_line() - not fo"..., 38) = 38 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 8859 read(5, "254:1", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58bbf0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58bbd0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x79\x8a\x56\xcd\x8c\x86\xf7\x63\x22\xce\x64\x08\x44\xa7\xb6\x10", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x9e\xc2\xf6\xb1\x1f\xac\x5c\x7f\xda\x13\x3d\xc5\x0b\xdf\xe5\x94", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xb4\x1e\x96\x3f\x7f\x80\x94\x17\x47\x28\xff\x09\x33\xf9\x97\x87", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xf3\x72\x87\x68\xd5\x35\xa9\x3f\xeb\x0a\x70\xcc\xf5\x9a\x25\x14", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x39\xb1\x0c\xe9\x58\xab\x16\xbf\x30\x72\x53\xaf\x4c\x0e\x3a\x78", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xa6\xf5\x8b\xdc\xc4\x5e\x97\xb4\x46\x64\x01\xcd\xb2\xd5\x93\x12", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xff\x2a\x3d\x07\x6c\x89\xd2\x4c\x11\x11\xdc\xd7\xcf\x9c\x29\x24", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xf3\xb0\xf9\xaf\x23\xd4\xe9\x06\xaa\xa8\x48\xf1\x34\x76\x52\xc4", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x99\xa5\xe1\x6c\xe9\x32\x3d\x2f\x47\xbc\xf1\xc7\x4d\x95\x07\x78", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x64\xcc\x87\x2b\xef\x8f\xa2\x81\x6a\x8d\xf4\x7c\x64\x64\x30\xe0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xec\xbf\x6e\x7d\xd7\xae\xbf\xbc\x24\x7e\x9d\x83\x34\x4f\xc8\x9a", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x75\x53\x43\x5d\xfb\xb9\xb6\xbd\x2f\x2d\xe1\x45\x8e\x4c\xfd\xb3", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_find_lines() - good'"..., 34) = 34 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 8859 read(5, "254:1", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b9e0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x0f\xc4\xbf\x5b\x36\x6c\x78\x0e\x14\x12\xfd\xa7\x9d\x7c\xd5\x0e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xae\x52\x6c\xe4\x0a\x29\x8c\x35\x99\x8a\x26\xec\xba\xa2\xf0\x05", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x48\x45\xa4\xca\xf9\x5c\x6b\x92\x06\xc7\x65\xa6\x35\x9b\x71\x42", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x1c\x3c\x73\xa6\x6c\xeb\x3e\x7c\xed\xa0\xd9\xd7\x9f\x6e\x01\xe0", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xca\x54\x2a\xae\x8c\x32\x44\x58\xb7\x46\x1e\x6f\xa1\x24\xa6\xc1", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x55\x12\x59\xb0\x3d\xa4\x13\x21\x11\x5a\xf1\x0d\xbd\x3f\x75\x1e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1382381176, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8887, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\xf6\x10\x09\x06\xb7\xf0\x00\x54\x88\xb1\xfe\x25\xd2\x4a\xd7\x06", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x1c\x42\xc4\xf1\xbe\xb2\x0a\x90\xc7\xa5\x39\x25\x6e\x34\x12\x91", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1061898134, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8974, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xc6\x85\xe8\xcd\xbd\x7c\x0f\xd5\xba\x61\x8e\xe1\x34\xa0\xc8\x3e", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x6b\x9f\xc8\x5e\x40\x99\x30\x07\x08\x96\x90\xd1\x85\x4c\x89\x2c", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x93\xc8\x53\x00\x9e\xcf\x45\xe8\xc4\x17\xb7\x8d\x49\x92\x24\x48", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_chip_find_lines() - not f"..., 39) = 39 8859 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 8859 read(5, "254:1", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b9e0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 close(3) = 0 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xf6\xa6\xc5\xba\xbf\xc2\xca\x52\x75\xad\x6c\xc9\xb1\x9f\x54\xac", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x91\x22\x6c\x1f\x4f\xc3\x3e\x48\xa9\xc6\x8b\x2b\xa2\x62\x59\x14", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x75\x38\x1a\x2f\x2d\x34\x63\x0e\xcb\x2f\xb0\x3d\xb3\xdc\x69\x04", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x7e\x14\xaf\xc7\x54\xab\x6c\x35\xab\x9f\x89\xd4\x8b\x64\xce\x60", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=1598, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8886, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x1f\xbe\xf7\x76\xa6\xce\x39\xbf\x62\x14\xae\x0d\xe5\x5f\xed\xae", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\xbb\x9c\xc3\x4b\xe9\xfb\x04\x12\xc1\xf8\x08\x25\x0a\x2e\xfd\x89", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x4c\x81\x0f\xc0\xb7\xcf\x21\x4a\xec\x9d\xab\x18\xb9\x68\x18\x64", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\xc5\x72\xe6\x78\xd0\xe2\xe5\x3e\x09\x47\xff\x8b\xcd\x12\xab\xc1", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'ctxless set/get value - single "..., 39) = 39 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3, /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b8d0) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b950) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0x7ffe4c58b7f0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b770) = 0 8859 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7ffe4c58b9e0) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3, /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b8d0) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b950) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0x7ffe4c58b7f0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b770) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3, /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b8d0) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b950) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b9a0) = 0 8859 ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0x7ffe4c58b7f0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b770) = 0 8859 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7ffe4c58b9e0) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 write(2, "\33[1m\33[31m", 9) = 9 8859 write(2, "FAILED:", 7) = 7 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "\33[31m", 5) = 5 8859 write(2, "\n\t\t'ctxless set/get value - sing"..., 95) = 95 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,16", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x1a\x44\x46\x7f\x3f\xae\x80\x2b\x6a\x16\x3b\xe8\xb4\xf3\x67\x8d", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\xca\x60\x73\xbb\x41\xfa\x22\x9f\x15\x5a\x6f\x1b\x6b\xdd\x5f\x6f", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x10\xbd\xb2\x67\xf7\x10\x23\xa0\x38\x95\x22\xeb\x3b\x91\x92\x94", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x6a\x3e\x7a\x30\xd2\x29\xc9\x11\xad\x4f\xf7\xd9\x5e\x74\x4d\x46", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'ctxless set/get value - multipl"..., 42) = 42 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3, /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b890) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b910) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0x7ffe4c58b7b0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7ffe4c58b9a0) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3, /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b890) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b910) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0x7ffe4c58b7b0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3, /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b890) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b910) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b960) = 0 8859 ioctl(3, GPIO_GET_LINEHANDLE_IOCTL, 0x7ffe4c58b7b0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7ffe4c58b9a0) = 0 8859 close(5) = 0 8859 close(3) = 0 8859 write(2, "\33[1m\33[31m", 9) = 9 8859 write(2, "FAILED:", 7) = 7 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "\33[31m", 5) = 5 8859 write(2, "\n\t\t'ctxless set/get value - mult"..., 105) = 105 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,128", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x80\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 8859 getrandom("\x13\xd0\xe1\xb0\xfc\x9e\x9f\xda\xf0\x2e\x5d\x10\x61\xc7\x45\x62", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\xa2\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x72"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 8859 getrandom("\x3d\xce\x22\xbe\xf7\xdf\x85\x7a\x23\x44\x2f\xcd\xda\x13\x72\x92", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x14\x9b\xe3\x17\xd2\xdb\xaf\x58\x5a\xed\xaa\xef\x9c\x0e\xe8\x91", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x68\xa1\xd2\xe4\x08\xc7\xea\xd0\xdb\x30\x14\xe6\x91\x52\x33\x28", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_ctxless_get_value_multipl"..., 55) = 55 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,128", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1088800506, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x7d\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=8889, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 8859 getrandom("\x81\x69\x00\x1c\x31\xf9\x90\x2a\x37\xae\xc2\x95\x26\xf6\xbf\xcf", 16, GRND_NONBLOCK) = 16 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x5c\x56\x3b\x2e\x0f\xb6\x26\x47\xb1\xc8\xc8\x00\x90\xd9\xc9\x72", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_ctxless_set_value_multipl"..., 55) = 55 8859 write(2, "\33[32m", 5) = 5 8859 write(2, "PASS\n", 5) = 5 8859 write(2, "\33[0m", 4) = 4 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 3 8859 read(3, "live\n", 31) = 5 8859 read(3, "", 26) = 0 8859 close(3) = 0 8859 delete_module("gpio_mockup", O_NONBLOCK) = 0 8859 access("/run/udev/control", F_OK) = 0 8859 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 3 8859 setsockopt(3, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7ffe4c58ac70}, 16) = 0 8859 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 8859 bind(3, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 8859 getsockname(3, {sa_family=AF_NETLINK, nl_pid=8859, nl_groups=0x000002}, [12]) = 0 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 8859 stat("/sys/module/gpio_mockup", 0x7ffe4c58ab10) = -1 ENOENT (No such file or directory) 8859 finit_module(4, "gpio_mockup_ranges=-1,8", 0) = 0 8859 poll([{fd=3, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}]) 8859 recvmsg(3, {msg_name={sa_family=AF_NETLINK, nl_pid=-1541771721, nl_groups=0x000002}, msg_namelen=128->12, msg_iov=[{iov_base={{len=1969383788, type=0x6564 /* NLMSG_??? */, flags=NLM_F_MULTI|NLM_F_ACK|NLM_F_DUMP_INTR|NLM_F_DUMP_FILTERED|0x40, seq=4274712062, pid=40}, "\x28\x00\x00\x00\x9f\x00\x00\x00\x49\x30\xac\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x41\x43\x54\x49\x4f\x4e\x3d\x61"...}, iov_len=8192}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=9084, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 8859 getrandom("\x33\xbc\x00\x52\x5f\x58\xaa\x1a\x69\xfd\x7a\xcf\xd4\x0b\x92\xbb", 16, GRND_NONBLOCK) = 16 8859 close(3) = 0 8859 write(2, "\33[33m", 5) = 5 8859 write(2, "[TEST] ", 8) = 8 8859 write(2, "\33[0m", 4) = 4 8859 write(2, "'gpiod_ctxless_event_monitor() -"..., 48) = 48 8859 mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fa04d883000 8859 mprotect(0x7fa04d884000, 8388608, PROT_READ|PROT_WRITE) = 0 8859 clone(child_stack=0x7fa04e082fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa04e0839d0, tls=0x7fa04e083700, child_tidptr=0x7fa04e0839d0) = 9567 8859 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 8859 fstat(3, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 8859 getdents64(3 9567 set_robust_list(0x7fa04e0839e0, 24 8859 <... getdents64 resumed> , /* 150 entries */, 32768) = 4464 8859 getdents64(3, /* 0 entries */, 32768) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 9567 <... set_robust_list resumed> ) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY 9567 futex(0x564fa2bf46e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552305724, tv_nsec=28580000}, FUTEX_BITSET_MATCH_ANY 8859 <... openat resumed> ) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b630) = 0 8859 close(3) = 0 8859 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 3 8859 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 8859 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 8859 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 8859 read(5, "254:0", 5) = 5 8859 close(5) = 0 8859 ioctl(3, GPIO_GET_CHIPINFO_IOCTL, 0x7ffe4c58b6b0) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b700) = 0 8859 ioctl(3, GPIO_GET_LINEEVENT_IOCTL, 0x7ffe4c58b730) = 0 8859 ioctl(3, GPIO_GET_LINEINFO_IOCTL, 0x7ffe4c58b6b0) = 0 8859 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 9567 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 9567 mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7fa045883000 9567 munmap(0x7fa045883000, 41406464) = 0 9567 munmap(0x7fa04c000000, 25702400) = 0 9567 mprotect(0x7fa048000000, 135168, PROT_READ|PROT_WRITE) = 0 9567 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = -1 ENOENT (No such file or directory) 9567 write(2, "\n", 1) = 1 9567 write(2, "\33[31m", 5) = 5 9567 write(2, "[FATAL] ", 8) = 8 9567 write(2, "\33[0m", 4) = 4 9567 write(2, "error opening gpio event file", 29) = 29 9567 write(2, ": No such file or directory\n", 28) = 28 9567 getpid() = 8859 9567 write(2, "\33[32m", 5) = 5 9567 write(2, "[INFO] ", 8) = 8 9567 write(2, "\33[0m", 4) = 4 9567 write(2, "cleaning up", 11) = 11 9567 write(2, "\n", 1) = 1 9567 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 6 9567 read(6, "live\n", 31) = 5 9567 read(6, "", 26) = 0 9567 close(6) = 0 9567 delete_module("gpio_mockup", O_NONBLOCK) = -1 EAGAIN (Resource temporarily unavailable) 9567 write(2, "libkmod: ERROR ../libkmod/libkmo"..., 74) = 74 9567 write(2, "could not remove 'gpio_mockup': "..., 65) = 65 9567 munmap(0x7fa04e65f000, 19344) = 0 9567 close(4) = 0 9567 exit_group(1 8859 <... ppoll resumed> ) = ? 9567 <... exit_group resumed>) = ? 9567 +++ exited with 1 +++ 8859 +++ exited with 1 +++