13283 execve("./tests/gpiod-test", ["./tests/gpiod-test"], 0x7fffb76542d8 /* 15 vars */) = 0 13283 brk(NULL) = 0x558ac6cc7000 13283 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13283 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cfc7000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=183528, ...}) = 0 13283 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f679cfc5000 13283 mmap(NULL, 186752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f679cf97000 13283 mmap(0x7f679cfa5000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f679cfa5000 13283 mmap(0x7f679cfb3000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f679cfb3000 13283 mmap(0x7f679cfc0000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f679cfc0000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 13283 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f679cf92000 13283 mmap(0x7f679cf93000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f679cf93000 13283 mmap(0x7f679cf94000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f679cf94000 13283 mmap(0x7f679cf95000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f679cf95000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 13283 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f679cdd1000 13283 mprotect(0x7f679cdf3000, 1658880, PROT_NONE) = 0 13283 mmap(0x7f679cdf3000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f679cdf3000 13283 mmap(0x7f679cf3b000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f679cf3b000 13283 mmap(0x7f679cf88000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f679cf88000 13283 mmap(0x7f679cf8e000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f679cf8e000 13283 close(3) = 0 13283 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f679cdce000 13283 arch_prctl(ARCH_SET_FS, 0x7f679cdce740) = 0 13283 mprotect(0x7f679cf88000, 16384, PROT_READ) = 0 13283 mprotect(0x7f679cf95000, 4096, PROT_READ) = 0 13283 mprotect(0x7f679cfc0000, 16384, PROT_READ) = 0 13283 mprotect(0x558ac4e97000, 12288, PROT_READ) = 0 13283 mprotect(0x7f679cff3000, 4096, PROT_READ) = 0 13283 munmap(0x7f679cfc7000, 17208) = 0 13283 openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3 13283 close(3) = 0 13283 brk(NULL) = 0x558ac6cc7000 13283 brk(0x558ac6ce8000) = 0x558ac6ce8000 13283 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 13283 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cfcb000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 13283 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f679cdc7000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 13283 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cfca000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 13283 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cfc9000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 13283 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cfc8000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 13283 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cfc7000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 13283 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cdc6000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 13283 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cdc5000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 13283 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cdc4000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 13283 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cc51000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 13283 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cc50000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 13283 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cc4f000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 13283 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f679cc1d000 13283 close(3) = 0 13283 getuid() = 0 13283 getgid() = 0 13283 geteuid() = 0 13283 getegid() = 0 13283 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13283 ioctl(-1, TIOCGPGRP, 0x7fff63793634) = -1 EBADF (Bad file descriptor) 13283 sysinfo({uptime=17353, loads=[96, 16480, 13888], totalram=106127360, freeram=58851328, sharedram=2936832, bufferram=0, totalswap=0, freeswap=0, procs=59, totalhigh=0, freehigh=0, mem_unit=1}) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 13283 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 13283 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 13283 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 13283 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13283 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 uname({sysname="Linux", nodename="compilator", ...}) = 0 13283 stat("/libgpiod-mypatch", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 stat("/libgpiod-mypatch", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 stat("/libgpiod", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 getpid() = 13283 13283 getppid() = 13279 13283 getpid() = 13283 13283 getpgrp() = 13279 13283 ioctl(2, TIOCGPGRP, 0x7fff63793504) = -1 ENOTTY (Inappropriate ioctl for device) 13283 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 ioctl(2, TIOCGPGRP, 0x7fff637934e4) = -1 ENOTTY (Inappropriate ioctl for device) 13283 prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=388, rlim_max=388}) = 0 13283 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13283 openat(AT_FDCWD, "./tests/gpiod-test", O_RDONLY) = 3 13283 stat("./tests/gpiod-test", {st_mode=S_IFREG|0755, st_size=6323, ...}) = 0 13283 ioctl(3, TCGETS, 0x7fff637935c0) = -1 ENOTTY (Inappropriate ioctl for device) 13283 lseek(3, 0, SEEK_CUR) = 0 13283 read(3, "#! /bin/bash\n\n# gpiod-test - tem"..., 80) = 80 13283 lseek(3, 0, SEEK_SET) = 0 13283 prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=1024*1024}) = 0 13283 fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor) 13283 dup2(3, 255) = 255 13283 close(3) = 0 13283 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 13283 fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 13283 fstat(255, {st_mode=S_IFREG|0755, st_size=6323, ...}) = 0 13283 lseek(255, 0, SEEK_CUR) = 0 13283 read(255, "#! /bin/bash\n\n# gpiod-test - tem"..., 6323) = 6323 13283 pipe([3, 4]) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13283 lseek(255, -5410, SEEK_CUR) = 913 13283 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13284 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 close(4) = 0 13283 read(3, 13284 getpid() = 13284 13284 close(255) = 0 13284 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13284 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 dup2(4, 1) = 1 13284 close(4) = 0 13284 close(3) = 0 13284 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13284 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13284 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13285 13284 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13284 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13284 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13284 rt_sigprocmask(SIG_BLOCK, [CHLD], 13285 getpid( 13284 <... rt_sigprocmask resumed> [], 8) = 0 13285 <... getpid resumed> ) = 13285 13284 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigprocmask(SIG_SETMASK, [], 13284 wait4(-1, 13285 <... rt_sigprocmask resumed> NULL, 8) = 0 13285 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13285 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13285 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13285 ioctl(2, TIOCGPGRP, 0x7fff63792fc4) = -1 ENOTTY (Inappropriate ioctl for device) 13285 openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 13285 dup2(3, 2) = 2 13285 close(3) = 0 13285 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13285 write(1, "allexport \toff\n", 20 13283 <... read resumed> "allexport \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "braceexpand \ton\n", 19 13283 <... read resumed> "braceexpand \ton\n", 128) = 19 13283 read(3, 13285 <... write resumed> ) = 19 13285 write(1, "emacs \toff\n", 20 13283 <... read resumed> "emacs \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "errexit \toff\n", 20 13283 <... read resumed> "errexit \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "errtrace \toff\n", 20 13283 <... read resumed> "errtrace \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "functrace \toff\n", 20 13283 <... read resumed> "functrace \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "hashall \ton\n", 19 13283 <... read resumed> "hashall \ton\n", 128) = 19 13283 read(3, 13285 <... write resumed> ) = 19 13285 write(1, "histexpand \toff\n", 20 13283 <... read resumed> "histexpand \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "history \toff\n", 20 13283 <... read resumed> "history \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "ignoreeof \toff\n", 20 13283 <... read resumed> "ignoreeof \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "interactive-comments\ton\n", 24 13283 <... read resumed> "interactive-comments\ton\n", 128) = 24 13283 read(3, 13285 <... write resumed> ) = 24 13285 write(1, "keyword \toff\n", 20 13283 <... read resumed> "keyword \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "monitor \toff\n", 20 13283 <... read resumed> "monitor \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "noclobber \toff\n", 20 13283 <... read resumed> "noclobber \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "noexec \toff\n", 20 13283 <... read resumed> "noexec \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "noglob \toff\n", 20 13283 <... read resumed> "noglob \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "nolog \toff\n", 20 13283 <... read resumed> "nolog \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "notify \toff\n", 20 13283 <... read resumed> "notify \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "nounset \toff\n", 20 13283 <... read resumed> "nounset \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "onecmd \toff\n", 20 13283 <... read resumed> "onecmd \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "physical \toff\n", 20 13283 <... read resumed> "physical \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "pipefail \toff\n", 20 13283 <... read resumed> "pipefail \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "posix \toff\n", 20 13283 <... read resumed> "posix \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "privileged \toff\n", 20 13283 <... read resumed> "privileged \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "verbose \toff\n", 20 13283 <... read resumed> "verbose \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "vi \toff\n", 20 13283 <... read resumed> "vi \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 write(1, "xtrace \toff\n", 20 13283 <... read resumed> "xtrace \toff\n", 128) = 20 13283 read(3, 13285 <... write resumed> ) = 20 13285 exit_group(0) = ? 13285 +++ exited with 0 +++ 13284 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13285 13284 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13284 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13284 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13285, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 13284 wait4(-1, 0x7fff63792a10, WNOHANG, NULL) = -1 ECHILD (No child processes) 13284 rt_sigreturn({mask=[]}) = 0 13284 exit_group(0) = ? 13283 <... read resumed> "", 128) = 0 13283 close(3) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 wait4(-1, 13284 +++ exited with 0 +++ 13283 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13284 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13284, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 13283 wait4(-1, 0x7fff63792bd0, WNOHANG, NULL) = -1 ECHILD (No child processes) 13283 rt_sigreturn({mask=[]}) = 0 13283 read(255, "BIN_SH=xpg4; export BIN_SH # for"..., 6323) = 5410 13283 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0 13283 lseek(255, -5193, SEEK_CUR) = 1130 13283 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13286 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 wait4(-1, 13286 getpid() = 13286 13286 close(255) = 0 13286 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13286 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13286 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13286 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13286 ioctl(2, TIOCGPGRP, 0x7fff637933a4) = -1 ENOTTY (Inappropriate ioctl for device) 13286 openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 13286 dup2(3, 1) = 1 13286 close(3) = 0 13286 dup2(1, 2) = 2 13286 fcntl(1, F_GETFD) = 0 13286 exit_group(0) = ? 13286 +++ exited with 0 +++ 13283 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13286 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 ioctl(2, TIOCGWINSZ, 0x7fff637932a0) = -1 ENOTTY (Inappropriate ioctl for device) 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13286, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13283 wait4(-1, 0x7fff63792e10, WNOHANG, NULL) = -1 ECHILD (No child processes) 13283 rt_sigreturn({mask=[]}) = 0 13283 read(255, "\nrelink_command=\"\"\n\n# This envir"..., 6323) = 5193 13283 pipe([3, 4]) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13283 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13287 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 close(4) = 0 13283 read(3, 13287 getpid() = 13287 13287 close(255) = 0 13287 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13287 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 dup2(4, 1) = 1 13287 close(4) = 0 13287 close(3) = 0 13287 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13287 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13287 pipe([3, 4]) = 0 13287 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 13287 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13288 13287 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 13287 close(4) = 0 13287 close(4) = -1 EBADF (Bad file descriptor) 13288 getpid( 13287 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 13288 <... getpid resumed> ) = 13288 13287 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13289 13287 rt_sigprocmask(SIG_SETMASK, [CHLD], 13288 rt_sigprocmask(SIG_SETMASK, [], 13287 <... rt_sigprocmask resumed> NULL, 8) = 0 13288 <... rt_sigprocmask resumed> NULL, 8) = 0 13288 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13289 getpid( 13288 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... getpid resumed> ) = 13289 13288 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13289 rt_sigprocmask(SIG_SETMASK, [], 13288 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... rt_sigprocmask resumed> NULL, 8) = 0 13289 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13288 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13289 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13288 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 dup2(3, 0) = 0 13289 close(3) = 0 13289 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13289 execve("/usr/bin/sed", ["/usr/bin/sed", "s%/[^/]*$%%"], 0x558ac6ce6f50 /* 17 vars */ 13288 close(3) = 0 13288 dup2(4, 1) = 1 13288 close(4 13289 <... execve resumed> ) = 0 13288 <... close resumed> ) = 0 13289 brk(NULL 13288 openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY 13289 <... brk resumed> ) = 0x560a63b81000 13288 <... openat resumed> ) = 3 13288 fstat(3, 13287 close(3 13288 <... fstat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13289 access("/etc/ld.so.preload", R_OK 13288 brk(0x558ac6d10000) = 0x558ac6d10000 13288 getdents64(3 13287 <... close resumed> ) = 0 13288 <... getdents64 resumed> , /* 33 entries */, 32768) = 1032 13288 getdents64(3 13289 <... access resumed> ) = -1 ENOENT (No such file or directory) 13288 <... getdents64 resumed> , /* 0 entries */, 32768) = 0 13289 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC 13288 brk(0x558ac6d08000) = 0x558ac6d08000 13288 close(3) = 0 13288 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... openat resumed> ) = 3 13288 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13289 fstat(3, 13288 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13289 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92dff000 13289 close(3) = 0 13288 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC 13288 <... rt_sigaction resumed> {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... openat resumed> ) = 3 13289 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 13289 fstat(3, 13288 rt_sigprocmask(SIG_BLOCK, [CHLD], 13289 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=38936, ...}) = 0 13289 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fce92dfd000 13289 mmap(NULL, 41120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce92df2000 13289 mmap(0x7fce92df4000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fce92df4000 13289 mmap(0x7fce92df9000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fce92df9000 13289 mmap(0x7fce92dfb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fce92dfb000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC 13288 <... rt_sigprocmask resumed> [], 8) = 0 13289 <... openat resumed> ) = 3 13289 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 13289 fstat(3, 13288 rt_sigprocmask(SIG_SETMASK, [], 13289 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 13289 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce92bca000 13289 mprotect(0x7fce92bef000, 2093056, PROT_NONE) = 0 13289 mmap(0x7fce92dee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fce92dee000 13289 mmap(0x7fce92df0000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fce92df0000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC 13288 <... rt_sigprocmask resumed> NULL, 8) = 0 13289 <... openat resumed> ) = 3 13289 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 13289 fstat(3, 13288 ioctl(2, TIOCGPGRP 13289 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 13289 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce92a09000 13289 mprotect(0x7fce92a2b000, 1658880, PROT_NONE) = 0 13289 mmap(0x7fce92a2b000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fce92a2b000 13289 mmap(0x7fce92b73000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7fce92b73000 13289 mmap(0x7fce92bc0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7fce92bc0000 13289 mmap(0x7fce92bc6000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fce92bc6000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC 13288 <... ioctl resumed> , 0x7fff63791f24) = -1 ENOTTY (Inappropriate ioctl for device) 13289 <... openat resumed> ) = 3 13289 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 13289 fstat(3, 13288 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 13289 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=26544, ...}) = 0 13289 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce92a01000 13289 mmap(0x7fce92a03000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fce92a03000 13289 mmap(0x7fce92a06000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fce92a06000 13289 mmap(0x7fce92a07000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fce92a07000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC 13288 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... openat resumed> ) = 3 13289 read(3, 13288 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13289 <... read resumed> "\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 13289 fstat(3, 13288 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 13289 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce9298d000 13289 mmap(0x7fce9298f000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fce9298f000 13289 mmap(0x7fce929e1000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7fce929e1000 13289 mmap(0x7fce929ff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7fce929ff000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC 13288 fstat(1, 13289 <... openat resumed> ) = 3 13289 read(3, 13288 <... fstat resumed> {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13289 <... read resumed> "\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 13289 fstat(3, 13288 write(1, "./tests/gpiod-test\n", 19 13289 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 13289 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce92988000 13289 mmap(0x7fce92989000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fce92989000 13289 mmap(0x7fce9298a000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fce9298a000 13289 mmap(0x7fce9298b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fce9298b000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC 13288 <... write resumed> ) = 19 13288 exit_group(0 13289 <... openat resumed> ) = 3 13289 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 13289 fstat(3, 13288 <... exit_group resumed>) = ? 13289 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 13289 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fce92986000 13289 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fce92965000 13289 mmap(0x7fce9296b000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fce9296b000 13289 mmap(0x7fce9297a000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fce9297a000 13289 mmap(0x7fce92980000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7fce92980000 13289 mmap(0x7fce92982000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fce92982000 13289 close(3) = 0 13289 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fce92962000 13289 arch_prctl(ARCH_SET_FS, 0x7fce92962800) = 0 13289 mprotect(0x7fce92bc0000, 16384, PROT_READ 13288 +++ exited with 0 +++ 13289 <... mprotect resumed> ) = 0 13287 rt_sigprocmask(SIG_BLOCK, [CHLD], 13289 mprotect(0x7fce92980000, 4096, PROT_READ 13287 <... rt_sigprocmask resumed> [CHLD], 8) = 0 13289 <... mprotect resumed> ) = 0 13287 rt_sigprocmask(SIG_SETMASK, [CHLD], 13289 mprotect(0x7fce9298b000, 4096, PROT_READ) = 0 13289 mprotect(0x7fce929ff000, 4096, PROT_READ) = 0 13289 mprotect(0x7fce92a07000, 4096, PROT_READ) = 0 13289 mprotect(0x7fce92dee000, 4096, PROT_READ) = 0 13289 mprotect(0x7fce92dfb000, 4096, PROT_READ) = 0 13289 mprotect(0x560a63018000, 4096, PROT_READ) = 0 13289 mprotect(0x7fce92e2b000, 4096, PROT_READ) = 0 13289 munmap(0x7fce92dff000, 17208 13287 <... rt_sigprocmask resumed> NULL, 8) = 0 13289 <... munmap resumed> ) = 0 13289 set_tid_address(0x7fce92962ad0) = 13289 13289 set_robust_list(0x7fce92962ae0, 24) = 0 13289 rt_sigaction(SIGRTMIN, {sa_handler=0x7fce9296b6b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fce92977730}, NULL, 8) = 0 13289 rt_sigaction(SIGRT_1, {sa_handler=0x7fce9296b740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fce92977730}, NULL, 8) = 0 13289 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 13289 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 13289 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 13289 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 13289 brk(NULL) = 0x560a63b81000 13289 brk(0x560a63ba2000) = 0x560a63ba2000 13289 access("/etc/selinux/config", F_OK 13287 rt_sigprocmask(SIG_BLOCK, [CHLD], 13289 <... access resumed> ) = -1 ENOENT (No such file or directory) 13287 <... rt_sigprocmask resumed> [CHLD], 8) = 0 13287 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13289 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC 13287 <... rt_sigaction resumed> {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13289 <... openat resumed> ) = -1 ENOENT (No such file or directory) 13287 wait4(-1, 13289 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC 13287 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13288 13287 wait4(-1, 13289 <... openat resumed> ) = -1 ENOENT (No such file or directory) 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 13289 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92e03000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 13289 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7fce9295b000 13289 close(3) = 0 13289 futex(0x7fce92bc5a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 13289 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92e02000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 13289 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92e01000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 13289 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92e00000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 13289 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92dff000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 13289 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce9295a000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 13289 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92959000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 13289 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce92958000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 13289 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce927e5000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 13289 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce927e4000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 13289 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce927e3000 13289 close(3) = 0 13289 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 13289 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 13289 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fce927b1000 13289 close(3) = 0 13289 fstat(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13289 read(0, "./tests/gpiod-test\n", 4096) = 19 13289 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13289 read(0, "", 4096) = 0 13289 write(1, "./tests\n", 8 13283 <... read resumed> "./tests\n", 128) = 8 13289 <... write resumed> ) = 8 13283 read(3, 13289 close(1) = 0 13289 exit_group(0) = ? 13289 +++ exited with 0 +++ 13287 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13289 13287 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13287 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 13287 close(3) = -1 EBADF (Bad file descriptor) 13287 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13287 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13288, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13287 wait4(-1, 0x7fff63791c50, WNOHANG, NULL) = -1 ECHILD (No child processes) 13287 rt_sigreturn({mask=[]}) = 0 13287 exit_group(0) = ? 13283 <... read resumed> "", 128) = 0 13283 close(3) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 wait4(-1, 13287 +++ exited with 0 +++ 13283 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13287 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13287, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13283 wait4(-1, 0x7fff63791e50, WNOHANG, NULL) = -1 ECHILD (No child processes) 13283 rt_sigreturn({mask=[]}) = 0 13283 pipe([3, 4]) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13283 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13290 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 close(4) = 0 13283 read(3, 13290 getpid() = 13290 13290 close(255) = 0 13290 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13290 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 dup2(4, 1) = 1 13290 close(4) = 0 13290 close(3) = 0 13290 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13290 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13290 pipe([3, 4]) = 0 13290 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 13290 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13291 13290 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 13290 close(4) = 0 13290 close(4) = -1 EBADF (Bad file descriptor) 13291 getpid( 13290 rt_sigprocmask(SIG_BLOCK, [INT CHLD], 13291 <... getpid resumed> ) = 13291 13290 <... rt_sigprocmask resumed> [CHLD], 8) = 0 13291 rt_sigprocmask(SIG_SETMASK, [], 13290 clone( 13291 <... rt_sigprocmask resumed> NULL, 8) = 0 13291 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13290 <... clone resumed> child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13292 13291 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigprocmask(SIG_SETMASK, [CHLD], 13291 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 getpid( 13291 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13292 <... getpid resumed> ) = 13292 13291 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13291 close(3 13292 rt_sigprocmask(SIG_SETMASK, [], 13291 <... close resumed> ) = 0 13292 <... rt_sigprocmask resumed> NULL, 8) = 0 13291 dup2(4, 1 13292 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13291 <... dup2 resumed> ) = 1 13292 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13291 close(4 13292 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13291 <... close resumed> ) = 0 13292 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 dup2(3, 0) = 0 13292 close(3) = 0 13292 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13292 execve("/usr/bin/sed", ["/usr/bin/sed", "-n", "s/.*-> //p"], 0x558ac6cd2e60 /* 17 vars */ 13291 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13291 stat("/usr/local/sbin/ls", 13292 <... execve resumed> ) = 0 13292 brk(NULL 13291 <... stat resumed> 0x7fff63791f10) = -1 ENOENT (No such file or directory) 13292 <... brk resumed> ) = 0x55f89b25c000 13291 stat("/usr/local/bin/ls", 13290 <... rt_sigprocmask resumed> NULL, 8) = 0 13291 <... stat resumed> 0x7fff63791f10) = -1 ENOENT (No such file or directory) 13292 access("/etc/ld.so.preload", R_OK 13291 stat("/usr/sbin/ls", 0x7fff63791f10) = -1 ENOENT (No such file or directory) 13291 stat("/usr/bin/ls", 13292 <... access resumed> ) = -1 ENOENT (No such file or directory) 13291 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 13292 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC 13291 stat("/usr/bin/ls", {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 13291 geteuid( 13292 <... openat resumed> ) = 3 13291 <... geteuid resumed> ) = 0 13292 fstat(3, 13291 getegid( 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13291 <... getegid resumed> ) = 0 13292 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e371d000 13292 close(3) = 0 13291 getuid( 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC 13291 <... getuid resumed> ) = 0 13291 getgid() = 0 13291 access("/usr/bin/ls", X_OK) = 0 13292 <... openat resumed> ) = 3 13291 stat("/usr/bin/ls", 13292 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 13292 fstat(3, 13291 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=38936, ...}) = 0 13292 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f85e371b000 13292 mmap(NULL, 41120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e3710000 13292 mmap(0x7f85e3712000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f85e3712000 13292 mmap(0x7f85e3717000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f85e3717000 13292 mmap(0x7f85e3719000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f85e3719000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC 13291 geteuid( 13292 <... openat resumed> ) = 3 13292 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 13292 fstat(3, 13291 <... geteuid resumed> ) = 0 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 13292 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e34e8000 13292 mprotect(0x7f85e350d000, 2093056, PROT_NONE) = 0 13292 mmap(0x7f85e370c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f85e370c000 13292 mmap(0x7f85e370e000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f85e370e000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC 13291 getegid() = 0 13292 <... openat resumed> ) = 3 13292 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 13292 fstat(3, 13291 getuid( 13292 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 13292 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e3327000 13292 mprotect(0x7f85e3349000, 1658880, PROT_NONE) = 0 13292 mmap(0x7f85e3349000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f85e3349000 13292 mmap(0x7f85e3491000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f85e3491000 13292 mmap(0x7f85e34de000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f85e34de000 13292 mmap(0x7f85e34e4000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f85e34e4000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC 13291 <... getuid resumed> ) = 0 13292 <... openat resumed> ) = 3 13292 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 13292 fstat(3, 13291 getgid( 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=26544, ...}) = 0 13292 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e331f000 13292 mmap(0x7f85e3321000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f85e3321000 13292 mmap(0x7f85e3324000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f85e3324000 13292 mmap(0x7f85e3325000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f85e3325000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC 13291 <... getgid resumed> ) = 0 13292 <... openat resumed> ) = 3 13292 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 13292 fstat(3, 13291 access("/usr/bin/ls", R_OK 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 13292 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e32ab000 13292 mmap(0x7f85e32ad000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f85e32ad000 13292 mmap(0x7f85e32ff000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f85e32ff000 13292 mmap(0x7f85e331d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f85e331d000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC 13291 <... access resumed> ) = 0 13292 <... openat resumed> ) = 3 13292 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 13292 fstat(3, 13291 stat("/usr/bin/ls", 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 13292 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e32a6000 13292 mmap(0x7f85e32a7000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f85e32a7000 13292 mmap(0x7f85e32a8000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f85e32a8000 13292 mmap(0x7f85e32a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f85e32a9000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC 13291 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 13292 <... openat resumed> ) = 3 13292 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 13292 fstat(3, 13291 stat("/usr/bin/ls", 13292 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 13292 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f85e32a4000 13292 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f85e3283000 13292 mmap(0x7f85e3289000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f85e3289000 13292 mmap(0x7f85e3298000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f85e3298000 13292 mmap(0x7f85e329e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f85e329e000 13292 mmap(0x7f85e32a0000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f85e32a0000 13292 close(3) = 0 13292 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f85e3280000 13292 arch_prctl(ARCH_SET_FS, 0x7f85e3280800) = 0 13292 mprotect(0x7f85e34de000, 16384, PROT_READ 13291 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 13292 <... mprotect resumed> ) = 0 13291 geteuid( 13292 mprotect(0x7f85e329e000, 4096, PROT_READ) = 0 13291 <... geteuid resumed> ) = 0 13292 mprotect(0x7f85e32a9000, 4096, PROT_READ 13291 getegid( 13292 <... mprotect resumed> ) = 0 13292 mprotect(0x7f85e331d000, 4096, PROT_READ) = 0 13292 mprotect(0x7f85e3325000, 4096, PROT_READ) = 0 13292 mprotect(0x7f85e370c000, 4096, PROT_READ) = 0 13292 mprotect(0x7f85e3719000, 4096, PROT_READ) = 0 13292 mprotect(0x55f89a2e6000, 4096, PROT_READ) = 0 13292 mprotect(0x7f85e3749000, 4096, PROT_READ) = 0 13292 munmap(0x7f85e371d000, 17208) = 0 13292 set_tid_address(0x7f85e3280ad0) = 13292 13292 set_robust_list(0x7f85e3280ae0, 24) = 0 13292 rt_sigaction(SIGRTMIN, {sa_handler=0x7f85e32896b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f85e3295730}, NULL, 8) = 0 13292 rt_sigaction(SIGRT_1, {sa_handler=0x7f85e3289740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f85e3295730}, NULL, 8) = 0 13292 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 13292 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 13292 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 13292 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 13292 brk(NULL) = 0x55f89b25c000 13292 brk(0x55f89b27d000) = 0x55f89b27d000 13292 access("/etc/selinux/config", F_OK 13291 <... getegid resumed> ) = 0 13291 getuid( 13292 <... access resumed> ) = -1 ENOENT (No such file or directory) 13291 <... getuid resumed> ) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC 13291 getgid( 13292 <... openat resumed> ) = -1 ENOENT (No such file or directory) 13291 <... getgid resumed> ) = 0 13292 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC 13291 access("/usr/bin/ls", X_OK) = 0 13291 stat("/usr/bin/ls", 13292 <... openat resumed> ) = -1 ENOENT (No such file or directory) 13291 <... stat resumed> {st_mode=S_IFREG|0755, st_size=138856, ...}) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC 13291 geteuid() = 0 13292 <... openat resumed> ) = 3 13291 getegid( 13292 fstat(3, 13291 <... getegid resumed> ) = 0 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 13292 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3721000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY 13291 getuid( 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 <... getuid resumed> ) = 0 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 13292 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f85e3279000 13292 close(3) = 0 13292 futex(0x7f85e34e3a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 13292 fstat(3, 13291 getgid( 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 13292 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3720000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC 13291 <... getgid resumed> ) = 0 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 access("/usr/bin/ls", R_OK 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 13292 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e371f000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC 13291 <... access resumed> ) = 0 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 13292 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e371e000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC 13291 <... rt_sigaction resumed> {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 13292 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e371d000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC 13291 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 13292 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3278000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC 13291 <... rt_sigaction resumed> {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 execve("/usr/bin/ls", ["ls", "-ld", "./tests/gpiod-test"], 0x558ac6cd3070 /* 17 vars */ 13292 <... fstat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13292 fstat(3, 13291 <... execve resumed> ) = 0 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 13292 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3277000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC 13291 brk(NULL 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 <... brk resumed> ) = 0x5629cbc79000 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 13292 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3276000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC 13291 access("/etc/ld.so.preload", R_OK 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 <... access resumed> ) = -1 ENOENT (No such file or directory) 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 13292 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3103000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC 13291 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC 13292 <... openat resumed> ) = 3 13292 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 13292 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3102000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC 13291 <... openat resumed> ) = 3 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 fstat(3, 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 13292 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e3101000 13292 close(3) = 0 13292 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC 13291 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13292 <... openat resumed> ) = 3 13292 fstat(3, 13291 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0 13292 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 13292 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f85e30cf000 13292 close(3) = 0 13291 <... mmap resumed> ) = 0x7fb924d43000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC 13290 close(3 13291 <... openat resumed> ) = 3 13291 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 13291 fstat(3, 13290 <... close resumed> ) = 0 13291 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 13291 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb924d41000 13291 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb924b19000 13291 mprotect(0x7fb924b3e000, 2093056, PROT_NONE) = 0 13291 mmap(0x7fb924d3d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fb924d3d000 13291 mmap(0x7fb924d3f000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb924d3f000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC 13290 rt_sigprocmask(SIG_BLOCK, [CHLD], 13291 <... openat resumed> ) = 3 13291 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 13291 fstat(3, 13290 <... rt_sigprocmask resumed> [CHLD], 8) = 0 13291 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 13291 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb924958000 13291 mprotect(0x7fb92497a000, 1658880, PROT_NONE) = 0 13291 mmap(0x7fb92497a000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fb92497a000 13291 mmap(0x7fb924ac2000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7fb924ac2000 13291 mmap(0x7fb924b0f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7fb924b0f000 13291 mmap(0x7fb924b15000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb924b15000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC 13290 rt_sigprocmask(SIG_SETMASK, [CHLD], 13292 fstat(0, 13291 <... openat resumed> ) = 3 13292 <... fstat resumed> {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13291 read(3, 13292 read(0, 13291 <... read resumed> "\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 13291 fstat(3, 13290 <... rt_sigprocmask resumed> NULL, 8) = 0 13291 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 13291 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb9248e4000 13291 mmap(0x7fb9248e6000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb9248e6000 13291 mmap(0x7fb924938000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7fb924938000 13291 mmap(0x7fb924956000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7fb924956000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC 13290 rt_sigprocmask(SIG_BLOCK, [CHLD], 13291 <... openat resumed> ) = 3 13291 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 13291 fstat(3, 13290 <... rt_sigprocmask resumed> [CHLD], 8) = 0 13291 <... fstat resumed> {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 13291 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb9248df000 13291 mmap(0x7fb9248e0000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fb9248e0000 13291 mmap(0x7fb9248e1000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb9248e1000 13291 mmap(0x7fb9248e2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fb9248e2000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC 13290 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13291 <... openat resumed> ) = 3 13291 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 13291 fstat(3, 13290 <... rt_sigaction resumed> {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13291 <... fstat resumed> {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 13291 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb9248be000 13291 mmap(0x7fb9248c4000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fb9248c4000 13291 mmap(0x7fb9248d3000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7fb9248d3000 13291 mmap(0x7fb9248d9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7fb9248d9000 13291 mmap(0x7fb9248db000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb9248db000 13291 close(3) = 0 13291 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb9248bc000 13291 arch_prctl(ARCH_SET_FS, 0x7fb9248bd380) = 0 13291 mprotect(0x7fb924b0f000, 16384, PROT_READ 13290 wait4(-1, 13291 <... mprotect resumed> ) = 0 13291 mprotect(0x7fb9248d9000, 4096, PROT_READ) = 0 13291 mprotect(0x7fb9248e2000, 4096, PROT_READ) = 0 13291 mprotect(0x7fb924956000, 4096, PROT_READ) = 0 13291 mprotect(0x7fb924d3d000, 4096, PROT_READ) = 0 13291 mprotect(0x5629ca982000, 4096, PROT_READ) = 0 13291 mprotect(0x7fb924d6f000, 4096, PROT_READ) = 0 13291 munmap(0x7fb924d43000, 17208) = 0 13291 set_tid_address(0x7fb9248bd650) = 13291 13291 set_robust_list(0x7fb9248bd660, 24) = 0 13291 rt_sigaction(SIGRTMIN, {sa_handler=0x7fb9248c46b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fb9248d0730}, NULL, 8) = 0 13291 rt_sigaction(SIGRT_1, {sa_handler=0x7fb9248c4740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fb9248d0730}, NULL, 8) = 0 13291 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 13291 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 13291 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 13291 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 13291 brk(NULL) = 0x5629cbc79000 13291 brk(0x5629cbc9a000) = 0x5629cbc9a000 13291 access("/etc/selinux/config", F_OK) = -1 ENOENT (No such file or directory) 13291 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13291 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 13291 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb924d47000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 13291 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7fb9248b5000 13291 close(3) = 0 13291 futex(0x7fb924b14a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 13291 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb924d46000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 13291 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb924d45000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 13291 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb924d44000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 13291 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb924d43000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 13291 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb9248b4000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 13291 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb9248b3000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 13291 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb9248b2000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 13291 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb92473f000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 13291 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb92473e000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 13291 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb92473d000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 13291 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb92470b000 13291 close(3) = 0 13291 ioctl(1, TCGETS, 0x7fffe0611650) = -1 ENOTTY (Inappropriate ioctl for device) 13291 ioctl(1, TIOCGWINSZ, 0x7fffe0611720) = -1 ENOTTY (Inappropriate ioctl for device) 13291 openat(AT_FDCWD, "/usr/share/locale/C.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 13291 openat(AT_FDCWD, "/usr/share/locale/C.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 13291 openat(AT_FDCWD, "/usr/share/locale/C/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory) 13291 lstat("./tests/gpiod-test", {st_mode=S_IFREG|0755, st_size=6323, ...}) = 0 13291 lgetxattr("./tests/gpiod-test", "security.selinux", "unlabeled", 255) = 10 13291 access("/var/run/setrans/.setrans-unix", F_OK) = -1 ENOENT (No such file or directory) 13291 futex(0x7fb924d40a90, FUTEX_WAKE_PRIVATE, 2147483647) = 0 13291 getxattr("./tests/gpiod-test", "system.posix_acl_access", NULL, 0) = -1 EOPNOTSUPP (Operation not supported) 13291 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 13291 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 13291 close(3) = 0 13291 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 13291 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 13291 close(3) = 0 13291 openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=494, ...}) = 0 13291 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 494 13291 read(3, "", 4096) = 0 13291 close(3) = 0 13291 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13291 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb924706000 13291 close(3) = 0 13291 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3 13291 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 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=55792, ...}) = 0 13291 mmap(NULL, 83768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb9246f1000 13291 mprotect(0x7fb9246f4000, 40960, PROT_NONE) = 0 13291 mmap(0x7fb9246f4000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fb9246f4000 13291 mmap(0x7fb9246fb000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fb9246fb000 13291 mmap(0x7fb9246fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fb9246fe000 13291 mmap(0x7fb924700000, 22328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb924700000 13291 close(3) = 0 13291 mprotect(0x7fb9246fe000, 4096, PROT_READ) = 0 13291 munmap(0x7fb924706000, 17208) = 0 13291 openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3 13291 lseek(3, 0, SEEK_CUR) = 0 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=1243, ...}) = 0 13291 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1243 13291 close(3) = 0 13291 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 13291 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 13291 close(3) = 0 13291 socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 13291 connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) 13291 close(3) = 0 13291 openat(AT_FDCWD, "/etc/group", O_RDONLY|O_CLOEXEC) = 3 13291 lseek(3, 0, SEEK_CUR) = 0 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=627, ...}) = 0 13291 read(3, "root:x:0:\ndaemon:x:1:\nbin:x:2:\ns"..., 4096) = 627 13291 close(3) = 0 13291 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13291 openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 3 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 13291 fstat(3, {st_mode=S_IFREG|0644, st_size=127, ...}) = 0 13291 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 13291 lseek(3, -71, SEEK_CUR) = 56 13291 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 13291 close(3) = 0 13291 write(1, "-rwxr-xr-x 1 root root 6323 Mar "..., 60 13292 <... read resumed> "-rwxr-xr-x 1 root root 6323 Mar "..., 4096) = 60 13291 <... write resumed> ) = 60 13291 close(1 13292 read(0, "", 4096) = 0 13291 <... close resumed> ) = 0 13291 close(2) = 0 13291 exit_group(0 13292 close(1 13291 <... exit_group resumed>) = ? 13292 <... close resumed> ) = 0 13292 exit_group(0) = ? 13291 +++ exited with 0 +++ 13290 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13291 13292 +++ exited with 0 +++ 13290 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13292 13290 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13290 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 13290 close(3) = -1 EBADF (Bad file descriptor) 13290 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13290 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13291, si_uid=0, si_status=0, si_utime=3, si_stime=9} --- 13290 wait4(-1, 0x7fff63791e50, WNOHANG, NULL) = -1 ECHILD (No child processes) 13290 rt_sigreturn({mask=[]}) = 0 13290 exit_group(0) = ? 13283 <... read resumed> "", 128) = 0 13290 +++ exited with 0 +++ 13283 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13290, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 13283 wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 13290 13283 wait4(-1, 0x7fff63792190, WNOHANG, NULL) = -1 ECHILD (No child processes) 13283 rt_sigreturn({mask=[]}) = 0 13283 close(3) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 pipe([3, 4]) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13283 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13293 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 close(4) = 0 13283 read(3, 13293 getpid() = 13293 13293 close(255) = 0 13293 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13293 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13293 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13293 dup2(4, 1) = 1 13293 close(4) = 0 13293 close(3) = 0 13293 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13293 stat("/libgpiod-mypatch", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13293 stat("/libgpiod-mypatch/tests", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13293 chdir("/libgpiod-mypatch/tests") = 0 13293 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13293 stat("/libgpiod-mypatch/tests", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13293 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13293 write(1, "/libgpiod-mypatch/tests\n", 24 13283 <... read resumed> "/libgpiod-mypatch/tests\n", 128) = 24 13283 read(3, 13293 <... write resumed> ) = 24 13293 exit_group(0) = ? 13283 <... read resumed> "", 128) = 0 13283 close(3) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 wait4(-1, 13293 +++ exited with 0 +++ 13283 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13293 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13293, si_uid=0, si_status=0, si_utime=0, si_stime=1} --- 13283 wait4(-1, 0x7fff63792450, WNOHANG, NULL) = -1 ECHILD (No child processes) 13283 rt_sigreturn({mask=[]}) = 0 13283 stat("/libgpiod-mypatch/tests/.libs/gpiod-test", {st_mode=S_IFREG|0755, st_size=407968, ...}) = 0 13283 pipe([3, 4]) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 13283 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13294 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 close(4) = 0 13283 read(3, 13294 getpid() = 13294 13294 close(255) = 0 13294 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13294 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 dup2(4, 1) = 1 13294 close(4) = 0 13294 close(3) = 0 13294 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 13294 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13294 pipe([3, 4]) = 0 13294 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0 13294 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13295 13294 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 13294 close(4) = 0 13294 close(4) = -1 EBADF (Bad file descriptor) 13295 getpid( 13294 rt_sigprocmask(SIG_BLOCK, [INT CHLD], 13295 <... getpid resumed> ) = 13295 13294 <... rt_sigprocmask resumed> [CHLD], 8) = 0 13295 rt_sigprocmask(SIG_SETMASK, [], 13294 clone( 13295 <... rt_sigprocmask resumed> NULL, 8) = 0 13295 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13294 <... clone resumed> child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f679cdcea10) = 13296 13295 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigprocmask(SIG_SETMASK, [CHLD], 13295 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13294 <... rt_sigprocmask resumed> NULL, 8) = 0 13295 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13295 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13296 getpid( 13295 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13296 <... getpid resumed> ) = 13296 13295 close(3 13296 rt_sigprocmask(SIG_SETMASK, [], 13295 <... close resumed> ) = 0 13296 <... rt_sigprocmask resumed> NULL, 8) = 0 13295 dup2(4, 1 13296 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13295 <... dup2 resumed> ) = 1 13296 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13295 close(4 13296 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13295 <... close resumed> ) = 0 13296 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13296 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13296 dup2(3, 0) = 0 13296 close(3) = 0 13296 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13295 openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY 13296 <... rt_sigaction resumed> {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13295 <... openat resumed> ) = 3 13296 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13295 fstat(3, 13296 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13296 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13296 execve("/usr/bin/sed", ["/usr/bin/sed", "s/::*$//"], 0x558ac6cd2e60 /* 17 vars */ 13295 <... fstat resumed> {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13295 brk(0x558ac6d10000) = 0x558ac6d10000 13295 getdents64(3 13294 close(3 13295 <... getdents64 resumed> , /* 33 entries */, 32768) = 1032 13295 getdents64(3, /* 0 entries */, 32768) = 0 13295 brk(0x558ac6d08000) = 0x558ac6d08000 13295 close(3 13294 <... close resumed> ) = 0 13295 <... close resumed> ) = 0 13295 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13295 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13295 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13295 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13296 <... execve resumed> ) = 0 13295 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13295 ioctl(2, TIOCGPGRP, 0x7fff63792544) = -1 ENOTTY (Inappropriate ioctl for device) 13295 rt_sigaction(SIGCHLD, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13296 brk(NULL 13295 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 13296 <... brk resumed> ) = 0x55d165d15000 13295 <... rt_sigaction resumed> {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13295 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13295 write(1, "/libgpiod-mypatch/src/lib/.libs:"..., 33) = 33 13295 exit_group(0) = ? 13295 +++ exited with 0 +++ 13294 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 13294 rt_sigprocmask(SIG_SETMASK, [CHLD], 13296 access("/etc/ld.so.preload", R_OK 13294 <... rt_sigprocmask resumed> NULL, 8) = 0 13294 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 13294 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 wait4(-1, 13296 <... access resumed> ) = -1 ENOENT (No such file or directory) 13294 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13295 13294 wait4(-1, 13296 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13296 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1c6a000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=38936, ...}) = 0 13296 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37f1c68000 13296 mmap(NULL, 41120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f1c5d000 13296 mmap(0x7f37f1c5f000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f37f1c5f000 13296 mmap(0x7f37f1c64000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f37f1c64000 13296 mmap(0x7f37f1c66000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f37f1c66000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=155296, ...}) = 0 13296 mmap(NULL, 2259632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f1a35000 13296 mprotect(0x7f37f1a5a000, 2093056, PROT_NONE) = 0 13296 mmap(0x7f37f1c59000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f37f1c59000 13296 mmap(0x7f37f1c5b000, 6832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f37f1c5b000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 13296 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f1874000 13296 mprotect(0x7f37f1896000, 1658880, PROT_NONE) = 0 13296 mmap(0x7f37f1896000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f37f1896000 13296 mmap(0x7f37f19de000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f37f19de000 13296 mmap(0x7f37f1a2b000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f37f1a2b000 13296 mmap(0x7f37f1a31000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f37f1a31000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=26544, ...}) = 0 13296 mmap(NULL, 28696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f186c000 13296 mmap(0x7f37f186e000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f37f186e000 13296 mmap(0x7f37f1871000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f37f1871000 13296 mmap(0x7f37f1872000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f37f1872000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=468944, ...}) = 0 13296 mmap(NULL, 471304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f17f8000 13296 mmap(0x7f37f17fa000, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f37f17fa000 13296 mmap(0x7f37f184c000, 122880, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f37f184c000 13296 mmap(0x7f37f186a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x71000) = 0x7f37f186a000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 13296 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f17f3000 13296 mmap(0x7f37f17f4000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f37f17f4000 13296 mmap(0x7f37f17f5000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f37f17f5000 13296 mmap(0x7f37f17f6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f37f17f6000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 13296 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 13296 fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 13296 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37f17f1000 13296 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f37f17d0000 13296 mmap(0x7f37f17d6000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f37f17d6000 13296 mmap(0x7f37f17e5000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f37f17e5000 13296 mmap(0x7f37f17eb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f37f17eb000 13296 mmap(0x7f37f17ed000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f37f17ed000 13296 close(3) = 0 13296 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f37f17cd000 13296 arch_prctl(ARCH_SET_FS, 0x7f37f17cd800) = 0 13296 mprotect(0x7f37f1a2b000, 16384, PROT_READ) = 0 13296 mprotect(0x7f37f17eb000, 4096, PROT_READ) = 0 13296 mprotect(0x7f37f17f6000, 4096, PROT_READ) = 0 13296 mprotect(0x7f37f186a000, 4096, PROT_READ) = 0 13296 mprotect(0x7f37f1872000, 4096, PROT_READ) = 0 13296 mprotect(0x7f37f1c59000, 4096, PROT_READ) = 0 13296 mprotect(0x7f37f1c66000, 4096, PROT_READ) = 0 13296 mprotect(0x55d163d57000, 4096, PROT_READ) = 0 13296 mprotect(0x7f37f1c96000, 4096, PROT_READ) = 0 13296 munmap(0x7f37f1c6a000, 17208) = 0 13296 set_tid_address(0x7f37f17cdad0) = 13296 13296 set_robust_list(0x7f37f17cdae0, 24) = 0 13296 rt_sigaction(SIGRTMIN, {sa_handler=0x7f37f17d66b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f37f17e2730}, NULL, 8) = 0 13296 rt_sigaction(SIGRT_1, {sa_handler=0x7f37f17d6740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f37f17e2730}, NULL, 8) = 0 13296 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 13296 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 13296 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 13296 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 13296 brk(NULL) = 0x55d165d15000 13296 brk(0x55d165d36000) = 0x55d165d36000 13296 access("/etc/selinux/config", F_OK) = -1 ENOENT (No such file or directory) 13296 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13296 openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=252, ...}) = 0 13296 mmap(NULL, 252, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1c6e000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 13296 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f37f17c6000 13296 close(3) = 0 13296 futex(0x7f37f1a30a08, FUTEX_WAKE_PRIVATE, 2147483647) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=23, ...}) = 0 13296 mmap(NULL, 23, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1c6d000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TELEPHONE", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=47, ...}) = 0 13296 mmap(NULL, 47, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1c6c000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_ADDRESS", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=131, ...}) = 0 13296 mmap(NULL, 131, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1c6b000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NAME", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=62, ...}) = 0 13296 mmap(NULL, 62, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1c6a000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_PAPER", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0 13296 mmap(NULL, 34, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f17c5000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=48, ...}) = 0 13296 mmap(NULL, 48, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f17c4000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_MONETARY", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=270, ...}) = 0 13296 mmap(NULL, 270, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f17c3000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_COLLATE", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=1517626, ...}) = 0 13296 mmap(NULL, 1517626, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f1650000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_TIME", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=3360, ...}) = 0 13296 mmap(NULL, 3360, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f164f000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_NUMERIC", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=50, ...}) = 0 13296 mmap(NULL, 50, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f164e000 13296 close(3) = 0 13296 openat(AT_FDCWD, "/usr/lib/locale/C.UTF-8/LC_CTYPE", O_RDONLY|O_CLOEXEC) = 3 13296 fstat(3, {st_mode=S_IFREG|0644, st_size=200752, ...}) = 0 13296 mmap(NULL, 200752, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f37f161c000 13296 close(3) = 0 13296 fstat(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13296 read(0, "/libgpiod-mypatch/src/lib/.libs:"..., 4096) = 33 13296 fstat(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0 13296 read(0, "", 4096) = 0 13296 write(1, "/libgpiod-mypatch/src/lib/.libs\n", 32 13283 <... read resumed> "/libgpiod-mypatch/src/lib/.libs\n", 128) = 32 13296 <... write resumed> ) = 32 13283 read(3, 13296 close(1) = 0 13296 exit_group(0) = ? 13296 +++ exited with 0 +++ 13294 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13296 13294 rt_sigaction(SIGINT, {sa_handler=0x558ac4dfbd70, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13294 rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0 13294 close(3) = -1 EBADF (Bad file descriptor) 13294 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13294 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13295, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13294 wait4(-1, 0x7fff63792290, WNOHANG, NULL) = -1 ECHILD (No child processes) 13294 rt_sigreturn({mask=[]}) = 0 13294 exit_group(0) = ? 13283 <... read resumed> "", 128) = 0 13283 close(3) = 0 13283 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 13283 rt_sigaction(SIGINT, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 wait4(-1, 13294 +++ exited with 0 +++ 13283 <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13294 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddbdf0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 13283 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13294, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 13283 wait4(-1, 0x7fff63792450, WNOHANG, NULL) = -1 ECHILD (No child processes) 13283 rt_sigreturn({mask=[]}) = 0 13283 brk(0x558ac6d09000) = 0x558ac6d09000 13283 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f679ce08940}, 8) = 0 13283 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, {sa_handler=0x558ac4ddf410, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f679ce08940}, 8) = 0 13283 execve("/libgpiod-mypatch/tests/.libs/gpiod-test", ["/libgpiod-mypatch/tests/.libs/gp"...], 0x558ac6ce81b0 /* 17 vars */) = 0 13283 brk(NULL) = 0x55ba66bed000 13283 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/tls/x86_64/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/tls/x86_64/x86_64", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/tls/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/tls/x86_64", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/tls/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/tls/x86_64", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/tls/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/tls", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/x86_64/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/x86_64/x86_64", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/x86_64", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/x86_64/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/libgpiod-mypatch/src/lib/.libs/x86_64", 0x7fff8c29f260) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libgpiod.so.2", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0755, st_size=126736, ...}) = 0 13283 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7abd20a000 13283 mmap(NULL, 37400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abd200000 13283 mmap(0x7f7abd203000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7abd203000 13283 mmap(0x7f7abd206000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7abd206000 13283 mmap(0x7f7abd208000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7abd208000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libkmod.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=17208, ...}) = 0 13283 mmap(NULL, 17208, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7abd1fb000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libkmod.so.2", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=104496, ...}) = 0 13283 mmap(NULL, 106568, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abd1e0000 13283 mprotect(0x7f7abd1e4000, 86016, PROT_NONE) = 0 13283 mmap(0x7f7abd1e4000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7abd1e4000 13283 mmap(0x7f7abd1f3000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7f7abd1f3000 13283 mmap(0x7f7abd1f9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f7abd1f9000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libudev.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libudev.so.1", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=149704, ...}) = 0 13283 mmap(NULL, 153864, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abd1ba000 13283 mprotect(0x7f7abd1be000, 131072, PROT_NONE) = 0 13283 mmap(0x7f7abd1be000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f7abd1be000 13283 mmap(0x7f7abd1d5000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f7abd1d5000 13283 mmap(0x7f7abd1de000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f7abd1de000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0755, st_size=146968, ...}) = 0 13283 mmap(NULL, 132288, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abd199000 13283 mmap(0x7f7abd19f000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7abd19f000 13283 mmap(0x7f7abd1ae000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f7abd1ae000 13283 mmap(0x7f7abd1b4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f7abd1b4000 13283 mmap(0x7f7abd1b6000, 13504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7abd1b6000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0755, st_size=1824496, ...}) = 0 13283 mmap(NULL, 1837056, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abcfd8000 13283 mprotect(0x7f7abcffa000, 1658880, PROT_NONE) = 0 13283 mmap(0x7f7abcffa000, 1343488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f7abcffa000 13283 mmap(0x7f7abd142000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f7abd142000 13283 mmap(0x7f7abd18f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f7abd18f000 13283 mmap(0x7f7abd195000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7abd195000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/liblzma.so.5", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=158400, ...}) = 0 13283 mmap(NULL, 160400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abcfb0000 13283 mmap(0x7f7abcfb3000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f7abcfb3000 13283 mmap(0x7f7abcfcb000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f7abcfcb000 13283 mmap(0x7f7abcfd6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f7abcfd6000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libssl.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libssl.so.1.1", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=589600, ...}) = 0 13283 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7abcfae000 13283 mmap(NULL, 592176, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abcf1d000 13283 mmap(0x7f7abcf3a000, 315392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f7abcf3a000 13283 mmap(0x7f7abcf87000, 106496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6a000) = 0x7f7abcf87000 13283 mmap(0x7f7abcfa1000, 53248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x83000) = 0x7f7abcfa1000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libcrypto.so.1.1", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=3040096, ...}) = 0 13283 mmap(NULL, 3055464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abcc33000 13283 mprotect(0x7f7abccb8000, 2293760, PROT_NONE) = 0 13283 mmap(0x7f7abccb8000, 1708032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x85000) = 0x7f7abccb8000 13283 mmap(0x7f7abce59000, 581632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x226000) = 0x7f7abce59000 13283 mmap(0x7f7abcee8000, 204800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b4000) = 0x7f7abcee8000 13283 mmap(0x7f7abcf1a000, 12136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7abcf1a000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=35808, ...}) = 0 13283 mmap(NULL, 39904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abcc29000 13283 mmap(0x7f7abcc2b000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7abcc2b000 13283 mmap(0x7f7abcc2f000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7abcc2f000 13283 mmap(0x7f7abcc31000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f7abcc31000 13283 close(3) = 0 13283 openat(AT_FDCWD, "/libgpiod-mypatch/src/lib/.libs/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 13283 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 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=14592, ...}) = 0 13283 mmap(NULL, 16656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7abcc24000 13283 mmap(0x7f7abcc25000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f7abcc25000 13283 mmap(0x7f7abcc26000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7abcc26000 13283 mmap(0x7f7abcc27000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7abcc27000 13283 close(3) = 0 13283 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7abcc22000 13283 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7abcc20000 13283 arch_prctl(ARCH_SET_FS, 0x7f7abcc236c0) = 0 13283 mprotect(0x7f7abd18f000, 16384, PROT_READ) = 0 13283 mprotect(0x7f7abcc27000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abd1b4000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abcc31000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abcee8000, 196608, PROT_READ) = 0 13283 mprotect(0x7f7abcfa1000, 36864, PROT_READ) = 0 13283 mprotect(0x7f7abcfd6000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abd1de000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abd1f9000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abd208000, 4096, PROT_READ) = 0 13283 mprotect(0x55ba660be000, 4096, PROT_READ) = 0 13283 mprotect(0x7f7abd233000, 4096, PROT_READ) = 0 13283 munmap(0x7f7abd1fb000, 17208) = 0 13283 set_tid_address(0x7f7abcc23990) = 13283 13283 set_robust_list(0x7f7abcc239a0, 24) = 0 13283 rt_sigaction(SIGRTMIN, {sa_handler=0x7f7abd19f6b0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f7abd1ab730}, NULL, 8) = 0 13283 rt_sigaction(SIGRT_1, {sa_handler=0x7f7abd19f740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f7abd1ab730}, NULL, 8) = 0 13283 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 13283 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 13283 getpid() = 13283 13283 pipe([3, 4]) = 0 13283 fcntl(3, F_GETPIPE_SZ) = 65536 13283 close(3) = 0 13283 close(4) = 0 13283 brk(NULL) = 0x55ba66bed000 13283 brk(0x55ba66c0e000) = 0x55ba66c0e000 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "libgpiod test suite", 19) = 19 13283 write(2, "\n", 1) = 1 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "117 tests registered", 20) = 20 13283 write(2, "\n", 1) = 1 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "checking the linux kernel versio"..., 33) = 33 13283 write(2, "\n", 1) = 1 13283 uname({sysname="Linux", nodename="compilator", ...}) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "kernel release is v5.0.1 - ok to"..., 42) = 42 13283 write(2, "\n", 1) = 1 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "checking gpio-mockup availabilit"..., 33) = 33 13283 write(2, "\n", 1) = 1 13283 uname({sysname="Linux", nodename="compilator", ...}) = 0 13283 stat("/etc/modprobe.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 openat(AT_FDCWD, "/etc/modprobe.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 13283 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 getdents64(3, /* 2 entries */, 32768) = 48 13283 getdents64(3, /* 0 entries */, 32768) = 0 13283 close(3) = 0 13283 stat("/run/modprobe.d", 0x7fff8c29edd0) = -1 ENOENT (No such file or directory) 13283 stat("/lib/modprobe.d", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 openat(AT_FDCWD, "/lib/modprobe.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 13283 fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 13283 getdents64(3, /* 5 entries */, 32768) = 152 13283 newfstatat(3, "fbdev-blacklist.conf", {st_mode=S_IFREG|0644, st_size=390, ...}, 0) = 0 13283 newfstatat(3, "systemd.conf", {st_mode=S_IFREG|0644, st_size=765, ...}, 0) = 0 13283 newfstatat(3, "aliases.conf", {st_mode=S_IFREG|0644, st_size=655, ...}, 0) = 0 13283 getdents64(3, /* 0 entries */, 32768) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/modprobe.d/aliases.conf", O_RDONLY|O_CLOEXEC) = 3 13283 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=655, ...}) = 0 13283 read(3, "# These are the standard aliases"..., 4096) = 655 13283 read(3, "", 4096) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/modprobe.d/fbdev-blacklist.conf", O_RDONLY|O_CLOEXEC) = 3 13283 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=390, ...}) = 0 13283 read(3, "# This file blacklists most old-"..., 4096) = 390 13283 read(3, "", 4096) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/modules/5.0.1/modules.softdep", O_RDONLY|O_CLOEXEC) = 3 13283 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=55, ...}) = 0 13283 read(3, "# Soft dependencies extracted fr"..., 4096) = 55 13283 read(3, "", 4096) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/modprobe.d/systemd.conf", O_RDONLY|O_CLOEXEC) = 3 13283 fcntl(3, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=765, ...}) = 0 13283 read(3, "# SPDX-License-Identifier: LGPL"..., 4096) = 765 13283 read(3, "", 4096) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/proc/cmdline", O_RDONLY|O_CLOEXEC) = 3 13283 read(3, "root=/dev/root rootfstype=9p roo"..., 4095) = 66 13283 read(3, "", 4029) = 0 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/modules/5.0.1/modules.dep.bin", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=2159, ...}) = 0 13283 read(3, "\260\7\364W\0\2\0\1 \0\10\25rypto_engine\0\0\0\0\1\0\0\0"..., 4096) = 2159 13283 lseek(3, 0, SEEK_SET) = 0 13283 read(3, "\260\7\364W\0\2\0\1 \0\10\25rypto_engine\0\0\0\0\1\0\0\0"..., 4096) = 2159 13283 lseek(3, 2159, SEEK_SET) = 2159 13283 close(3) = 0 13283 openat(AT_FDCWD, "/lib/modules/5.0.1/modules.builtin.bin", O_RDONLY|O_CLOEXEC) = 3 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=13387, ...}) = 0 13283 read(3, "\260\7\364W\0\2\0\1 \0003=39too\0\0\0\0\1\0\0\0\0\0ase\0\0"..., 4096) = 4096 13283 lseek(3, 12288, SEEK_SET) = 12288 13283 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) = 1099 13283 lseek(3, 0, SEEK_SET) = 0 13283 read(3, "\260\7\364W\0\2\0\1 \0003=39too\0\0\0\0\1\0\0\0\0\0ase\0\0"..., 4096) = 4096 13283 close(3) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/lib/modules/5.0.1/kernel/drivers/gpio/gpio-mockup.ko", O_RDONLY|O_CLOEXEC) = 3 13283 read(3, "\177ELF\2\1", 6) = 6 13283 lseek(3, 0, SEEK_SET) = 0 13283 fstat(3, {st_mode=S_IFREG|0644, st_size=15944, ...}) = 0 13283 mmap(NULL, 15944, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7abd1fc000 13283 finit_module(3, "gpio_mockup_ranges=-1,4", 0) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "gpio-mockup ok", 14) = 14 13283 write(2, "\n", 1) = 1 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "running tests", 13) = 13 13283 write(2, "\n", 1) = 1 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 getpid() = 13283 13283 gettid() = 13283 13283 getrandom("\x06\xb7\x4e\xc9\xc2\x34\x0e\xf5\x25\xf2\x67\x67\x84\x8b\x9a\x9d", 16, GRND_NONBLOCK) = 16 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa1\x6b\x34\xf5\x02\x98\x06\x18\xe2\x09\xa7\xbf\x4b\xe5\xf9\xb5", 16, GRND_NONBLOCK) = 16 13283 getrandom("\x61\x41\x9e\xfa\x4d\x69\x27\x40\x8c\xbf\x0c\x08\xc7\xe3\xb0\xe2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x6e\x41\xb5\x9f\xa0\x4c\x13\x41\x8e\xb1\xa2\x3c\x39\x3c\x39\x60", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open() - good': ", 28) = 28 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x94\x13\xc1\x92\x64\xc7\x1e\x5d\x76\xf6\xa3\x33\x66\xaa\xee\x50", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open() - nonexistent"..., 40) = 40 13283 openat(AT_FDCWD, "/dev/nonexistent_gpiochip", O_RDWR|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xfe\x4f\x88\xa9\x5f\x65\xff\xfa\x58\x93\x25\xf3\x1e\x20\x55\x0f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x49\x91\xf0\xb2\x9b\x9e\xeb\xa9\x63\x86\x92\x6f\x41\x22\x0c\x27", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open() - notty': ", 29) = 29 13283 openat(AT_FDCWD, "/dev/null", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/null", {st_mode=S_IFCHR|0666, st_rdev=makedev(0x1, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/null/dev", R_OK) = -1 ENOENT (No such file or directory) 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x88\x40\xb2\xc3\x3e\x30\x84\xe0\xce\x03\x48\xd1\x48\xe3\x4e\x8b", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open_by_name() - goo"..., 36) = 36 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x04\xf0\x5a\x2c\xc5\x53\xa7\x66\x29\x02\xe9\xb5\x7c\x0a\x41\x7f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xab\x0e\x2d\x19\xd6\x97\xfc\x4e\xdc\x77\xee\xaf\xfd\xd0\x82\xe4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xbb\xd7\x1b\xf5\xde\x71\x83\x04\x1e\xd9\x41\x56\xc3\x90\x07\xf5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x2b\x0a\x8b\xbb\x80\x83\x66\x44\x7c\x54\x98\x91\x5d\xee\x69\x68", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open_by_number() - g"..., 38) = 38 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xc1\x6f\xe2\x3a\x33\xab\x3d\xc9\x3e\x63\xb8\x50\x0d\x3a\xe4\x09", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x65\xb3\x82\xec\x07\x13\x94\x9f\x01\xcf\xa3\x8d\xc6\xb0\xdf\x40", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x0d\x0d\x9e\xba\x82\x30\x38\x20\xf4\xfc\x08\x3c\xc6\x1e\xe3\x27", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa6\x6b\x78\x7d\xd3\x7e\xcd\xdf\x47\x25\x36\xf3\xbf\xc6\xc9\x82", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=1355, 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\x9e\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=13310, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x3a\x91\x97\x1a\x89\x8a\x07\x7b\xe3\x3e\xd2\x3c\xbd\x81\x23\x68", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open_lookup() - good"..., 35) = 35 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 13283 getdents64(4, /* 152 entries */, 32768) = 4528 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 13283 read(5, "254:1", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5 13283 fstat(5, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 13283 getdents64(5, /* 152 entries */, 32768) = 4528 13283 getdents64(5, /* 0 entries */, 32768) = 0 13283 close(5) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 6 13283 read(6, "254:0", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 7 13283 read(7, "254:1", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 8 13283 read(8, "254:2", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(7) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 7 13283 read(7, "254:1", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 7 13283 fstat(7, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 13283 getdents64(7, /* 152 entries */, 32768) = 4528 13283 getdents64(7, /* 0 entries */, 32768) = 0 13283 close(7) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 8 13283 read(8, "254:0", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 8 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 9 13283 read(9, "254:1", 5) = 5 13283 close(9) = 0 13283 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 9 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 10 13283 read(10, "254:2", 5) = 5 13283 close(10) = 0 13283 ioctl(9, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fde0) = 0 13283 close(7) = 0 13283 close(9) = 0 13283 close(6) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 close(8) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,4,-1,4,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xbe\x87\x54\x85\x6a\xce\x8d\xa3\x49\xbf\xe2\x81\xba\x9f\x16\xc0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x10\x50\x02\xc5\xe5\x19\xac\x9e\x6c\xd7\x88\x86\x36\x43\x03\x60", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xa3\x8f\xab\x6f\xf7\xd5\xaf\x83\xf5\xdc\x97\x16\x0e\x19\xc1\x8d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x6f\x91\x96\xf7\x85\x3a\x99\x55\x5b\xb8\x42\x4e\xb2\xed\x00\x03", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xaf\x53\xa3\x2e\x7f\xfa\x71\x3e\x0e\x5e\x7e\xab\xd2\x8a\xaa\x7c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x51\xa6\xbc\x67\x18\xf9\x27\xe7\xb8\xb9\x4f\xd4\x2b\x1d\xbf\x6f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xac\x7f\x56\x19\x70\xbf\xd7\xb9\xfe\xe2\xea\x9b\x80\x11\x62\x30", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xeb\xd2\xdd\x80\xf9\xbe\xb2\xc1\x28\x8f\x7d\x9d\xf1\x0c\x07\xa3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x95\xfb\xa9\xfd\xf5\x61\x08\xe6\xba\x90\xf3\x40\xce\x02\x6a\x4b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xbe\x19\x4f\x7e\xff\x02\xc6\x47\xf8\x73\xb4\xcf\xac\xcd\x45\x44", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x0f\x50\x51\xa5\x64\xb5\xab\x43\xdd\x06\xca\x15\xd8\x02\x6f\x40", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x89\xe4\xc5\x07\xdc\x97\xf8\x3d\x64\xed\x2b\x93\x00\xa7\x96\x6f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa3\x19\xec\xdf\xff\x7b\x97\x95\x79\xbe\xd0\xd0\x56\x5c\xba\x14", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xba\x37\x38\x5c\xe0\x72\xed\x0b\x2c\xb1\x22\x23\x41\x63\xea\x74", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb8\x05\x82\x40\x66\x51\x5a\x86\x31\xf8\xc1\xb1\x20\x31\x66\xa7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa0\xdf\x31\x5d\x9d\x81\xac\x50\x30\xe7\xdc\x36\xb6\x9b\x0a\x35", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open_by_label() - go"..., 37) = 37 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3080, ...}) = 0 13283 getdents64(4, /* 154 entries */, 32768) = 4592 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 13283 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 13283 read(9, "254:4", 5) = 5 13283 close(9) = 0 13283 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(8) = 0 13283 close(7) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,4,-1,4,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x8a\x89\xbc\x53\x8e\x0e\x45\x13\x8c\xbf\x84\x6c\xa7\xbd\xaf\xaa", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xc0\xbb\x46\x57\xd8\x04\x76\xed\x5b\x45\x22\x54\x7f\xba\x61\x1e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x82\x10\x6f\x47\x6e\x85\x60\x63\xa4\xb5\xb6\x5a\x41\xe6\xf7\x12", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x3f\xa8\x06\x46\x79\x0c\x54\xc3\x04\xbc\x5a\x8e\xb6\xc9\xb2\xa5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x4c\x79\xd1\xdc\x65\x47\xec\x14\xbf\x2a\x8b\x9e\xe4\x7b\x5c\x61", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x48\x22\x59\x05\xe7\x6d\x4c\x09\xb4\x1d\x82\x15\x1a\x1f\x8f\x92", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x48\x6d\xdf\x80\x6f\xd8\xf4\x88\x94\x69\xfa\xf1\x00\x1f\x64\x52", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x8e\xf0\x38\x2b\xf4\x13\x51\x99\xa6\x67\xb1\x62\x8d\x17\x35\xc0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x6d\xa6\x6b\xe9\x8f\x18\x70\xeb\xab\x31\xea\x4b\xd5\x3b\xe4\xd9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x65\x6e\xb8\x3a\x86\x90\xd9\x98\x40\xc0\xad\x7a\xa7\x18\xe1\x0c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xff\x3d\xef\x7d\x62\x81\x3f\x07\x6e\x13\xb3\x03\x8a\x52\xd1\x99", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xdf\xd6\x4d\x2e\xab\xc6\xaa\x73\x0e\x7e\x34\x8c\x44\xa0\x06\x3d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xae\x22\xd8\x4d\x58\x60\x64\xd1\x84\x6e\xcb\x3c\xb5\xae\xd7\x0f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xd5\x37\x17\x6b\x10\x93\x3c\x78\xb7\x25\x73\x6c\xe0\x8f\x66\xae", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x84\x53\x81\x90\x35\x9e\xeb\x0a\x73\x4f\x40\x38\xda\x3b\x15\xcc", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x8b\x98\x52\x77\x45\x2d\x2e\x03\xea\xc8\xee\xed\x66\x04\x5b\x2e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xe1\xdf\x0d\xef\x47\x90\x66\x46\xf2\x68\xa2\x75\xdf\x1d\x91\x8e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xf5\xc8\x7c\x81\x55\x25\xcd\x8c\x97\xe7\xbc\xae\x78\x31\x31\x89", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xeb\x6e\xbb\x00\x6f\x8f\xe5\xcb\x13\x16\xbf\xba\x20\x8f\x10\x78", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_open_by_label() - ba"..., 36) = 36 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3080, ...}) = 0 13283 getdents64(4, /* 154 entries */, 32768) = 4592 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 13283 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 13283 read(9, "254:4", 5) = 5 13283 close(9) = 0 13283 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(7) = 0 13283 close(8) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xd7\x00\xd1\xea\xa4\x6f\xb3\xd8\xe8\x82\x29\xdc\x17\x68\xb8\xdb", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x97\x5d\xf3\xd9\x16\xb6\xd6\x22\x6e\xba\xae\xdb\x62\xa0\x4f\x71", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x29\x8a\xfc\xa0\xf1\xd2\x4d\xa1\xac\x54\x80\xe8\x7d\x8e\xd3\x32", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x90\x15\xdf\xd5\x6e\xe4\x98\xf2\x89\xb9\xeb\x27\x42\xa9\x90\xde", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xbf\xae\x8e\xba\x38\xf6\xd4\x95\x7e\x42\x19\x83\x16\xca\x9f\xd1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x9b\xd2\x1a\x41\x9e\xda\xa2\xbf\x18\xe1\x53\x66\xbd\x6f\xcb\xc0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x26\xed\xe1\x4c\xec\x9d\x1b\x87\x55\x7c\xd5\x24\x56\x60\x81\xa6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x1d\x20\x27\x94\x42\x37\x34\xff\x6c\x28\xf3\x30\xee\x3e\x9a\xe6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x0f\x93\xd6\xcd\x41\x55\x27\xf9\x60\xfb\x2e\x19\x92\x60\x57\x79", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xca\x92\x08\xbd\x77\xe8\x60\x6b\xe0\x3c\x5b\x39\x3b\x64\x86\x04", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb2\x2b\x2c\xa3\xb5\xf2\x54\x3e\x53\x3c\x57\xe3\xa3\x8b\x7e\x80", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa2\x58\x30\xf2\x3d\x66\x64\x52\x23\x81\x51\xc3\x76\xca\xca\x67", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa7\x66\x9f\xb7\xad\x4a\x64\x9f\x7b\x2b\xbb\xfd\x35\x12\x42\x25", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x06\xd5\x2d\x9e\x81\x47\xd5\xad\xfb\x63\xfb\x0a\xe7\x20\x27\xf6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb7\x48\xfb\x6f\xa3\x8f\x4a\xb9\x54\x4a\x7a\xf3\x37\x54\x85\x64", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xcf\x4b\x6f\xaf\x98\xdb\x61\x2f\xf1\x4c\x5c\x7f\x98\x9f\x89\x06", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_name()': ", 21) = 21 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 close(6) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x7d\x3b\xe6\x8e\x99\xed\xb0\xd5\x9f\x0b\x9c\x89\x5e\xb0\x56\xbe", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x8a\xb9\x2b\x61\x46\xb0\x44\x2b\x62\xc7\x30\x1f\x0b\x0e\x62\x04", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\xa1\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x5e\x5b\x6c\xd7\x33\x17\x37\x1f\x98\x80\x15\x32\xa9\x3b\xe0\xf0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x90\xb7\xad\x8a\xf9\x72\x87\xa1\x4f\x55\xe1\x55\x60\xcd\x1a\x1f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x15\xc3\xb9\xfb\xef\x0d\x31\xcc\x86\xbb\x95\xd9\xcc\x8f\x6a\x58", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x4f\x6c\x23\xc1\xe5\x9e\x94\xe0\x56\xf2\x4d\x53\x5b\x26\xe8\x4f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x0f\xd7\x46\x30\x96\x30\x1b\x07\xb9\xbd\xdc\x03\x8f\xae\x44\x33", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=1355, 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\x7c\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=13310, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x07\xa3\x63\x61\x43\xb2\x17\x93\x20\x25\x67\xb9\xe8\xb6\xb1\x12", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x9e\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xd1\x61\xca\x6f\x90\x17\xa2\x05\x27\x57\xde\x9d\xcb\xea\xb2\x5e", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_label()': ", 22) = 22 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 close(6) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,1,-1,4,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xa4\xc0\xdc\x85\x5c\xf1\x04\x00\x8b\x8e\xfb\x91\x01\x8f\x68\x12", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x81\x56\xc8\xaa\x65\x93\xa4\x6c\xf5\x32\x8d\x35\xee\xe2\x5a\xc4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x2a\xdc\x1e\xf7\xa0\x0f\x0e\xb1\x74\x64\xf1\x53\x0a\xb6\xaf\x07", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xdf\x83\x91\xa0\x99\x3f\x15\x7e\x23\x56\xec\xfc\x1f\xb1\xff\x98", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x1a\x2e\x85\xa5\xeb\x95\x62\x4b\x4f\xda\x57\x46\x77\x99\x70\x9a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x50\xb9\xd6\x12\x13\x51\x63\x3d\xcb\xeb\xc4\x03\x4c\x2a\x77\x92", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x38\xf1\x36\x77\x53\xbc\xb7\xa6\x61\x19\x58\x66\x83\x79\xa9\x03", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x40\x5e\x43\x92\xc6\x3f\xc7\xfb\xba\x80\x55\xb1\xfa\x5c\x14\x47", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xd1\x95\xb8\xf0\x95\x83\x99\x09\x0d\x68\x2a\x91\x95\x09\x8c\xc1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x2d\x45\xef\xc5\xb2\xbe\x1a\xcb\xf4\x3d\x45\x4a\x6e\x63\xa9\x35", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xd1\x4f\x8d\x73\x46\x4e\xdc\xa7\xfd\x9d\x7f\x5c\x4f\xa9\x0a\x92", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x8b\x47\x73\x28\xb1\x4a\xe2\xdc\xd6\x50\xeb\x07\x6e\x35\x4c\x31", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=1355, 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\x9e\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=13310, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x1d\x38\xae\x47\xd7\x85\x4b\x33\x94\x0f\xff\x7f\x1f\x06\xb1\x9a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7c\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x53\xfc\x55\xf1\x33\xce\x0f\xeb\xf2\x96\x9d\x77\x02\x1e\x67\x6c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x4c\x0e\x2d\xa7\x4c\xbb\xd8\x9c\x9d\x7e\x9f\xa4\x14\x86\xbd\x45", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xf3\x8f\x6e\xa9\x95\x82\xd7\x01\x73\x6d\x5c\xab\x2f\x85\xab\x91", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_num_lines()': ", 26) = 26 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 13283 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 13283 read(9, "254:4", 5) = 5 13283 close(9) = 0 13283 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 close(8) = 0 13283 close(7) = 0 13283 close(6) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x7e\x53\x84\x9e\xe2\x20\x7f\xb8\xad\x24\x0e\xd4\x47\x88\xc4\x66", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x1a\x0e\x4b\x07\x2e\x31\x34\x84\x97\x67\xde\x7c\x57\xfe\xe6\xe9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\xa1\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xe8\x32\xc7\x11\xeb\x42\x0d\xbf\xa5\x36\x3f\x46\xa0\x26\x27\x79", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x22\x3b\x36\xe0\x4a\x11\x54\xbd\x7a\x70\x3c\x1e\xce\x9e\x3b\xb3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x89\x13\x91\xc9\xb5\x14\xfb\x11\x68\x70\x83\x7b\xff\x52\x51\x23", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xf6\x48\x9c\x93\xf5\xaf\xa2\x60\x2e\x3c\x6d\xf0\xe3\xa6\x5c\x3d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xa5\xcd\x07\xe9\xaf\xe4\xa5\x7d\x80\x8e\x33\xe6\xc7\xa8\x97\x1e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x3c\x79\xb3\x14\xf1\xd0\x61\x8a\x7b\xd0\x17\x00\x91\x80\x36\xbb", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x4f\x67\xf2\x9e\x63\x70\x48\x27\xb3\xd0\xc0\x65\x6f\x26\x5a\xe8", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_get_lines()': ", 26) = 26 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,4", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x4d\x70\x2c\xef\x79\x85\xa4\xce\x5c\x4e\x0a\x5f\xc8\x7e\x46\xfe", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x92\xa0\x12\x6d\x74\xc0\x06\xf5\x6a\xc9\x3a\xc8\x97\xe2\x05\x5b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xc9\xf0\x8f\xab\xe7\x86\xa8\x87\x70\x36\x8e\x63\xd7\xd2\xcd\x35", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x4e\x80\xf3\xad\x41\x00\xd2\xe9\x62\x21\xcd\xad\xe8\xf3\x77\xbe", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_get_all_lines()': ", 30) = 30 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc60) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xe2\xb4\x4b\x11\x97\x92\x49\xfd\x79\xa8\xf1\x3c\xdc\xa9\x49\xe8", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x94\x7d\x26\x6c\xae\x0a\xca\xdb\xb3\xb6\x1d\x20\xc9\x1c\x32\x90", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x3b\x36\xdc\x2c\x9e\xab\x93\x69\xfe\x25\x43\x5e\xa6\xa9\x2e\xab", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x6f\x06\xf3\xdf\x4b\x17\xea\x59\xe8\x93\xa7\x76\xc8\xd6\xd2\x7e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xef\x0b\x08\x65\x02\x78\x94\x09\xe1\x30\xf0\x4c\x00\xe8\xf0\xf7", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_find_line() - good':"..., 33) = 33 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 13283 read(5, "254:1", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x58\x63\x1d\x32\xd1\x24\x7b\x61\x2e\x5e\x3a\xad\x9d\x40\xbc\xdc", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x52\x39\xd6\x8c\x90\xe2\x52\xbe\x8c\x51\x49\x0f\xeb\xe1\xa4\xd1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xc9\xd3\x93\x85\xef\xab\x02\x4c\xf4\x2b\x2f\xac\x83\xdb\x0f\xee", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\xa1\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x78\x7d\x87\x9b\xe2\x80\xda\x13\xc9\x9c\x83\xee\x70\xdf\xc4\x4a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x34\x7a\x91\x59\xb4\xc1\xcb\x36\x17\x37\x43\xe6\xae\xd3\xde\xb3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xf0\x1b\xe4\x4e\xf4\x02\xde\xea\x49\xff\x40\x4c\x48\x77\x4b\x17", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x3e\x37\x4c\xa0\xcf\x64\x2e\x74\xb1\x8c\x77\x0c\x32\x83\x65\x76", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa9\xe9\xf1\x95\xdf\x79\x87\xa2\x7c\x47\xad\xa5\x58\x61\x22\x83", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x4c\xa2\x2e\xd8\x49\x2d\x7d\x44\x0a\x6f\x45\x16\x5f\xfa\xaf\xc0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xf2\x06\x2b\x62\x55\xd3\x29\x81\xfd\xb5\xdf\x39\xb5\xb9\x21\x5c", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_find_line() - not fo"..., 38) = 38 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 13283 read(5, "254:1", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xb8\x63\x20\x20\x38\x72\x52\x38\xbc\x85\xda\x3a\x7b\x33\x43\x35", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x57\x03\xa8\x8f\x82\xd3\x00\x4c\x49\x54\xfc\xc4\x77\xbb\xaf\x6d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x28\x44\x62\xb0\xef\x2e\xf3\x5e\xe1\x96\xaf\xe0\x7c\x93\x3e\x69", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x33\x22\x09\xf5\xe0\xd1\x55\xb6\x0f\xd6\xac\x03\x58\x5b\xb7\x06", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x95\xe2\x00\x8b\x0c\x9a\x28\xa9\xa8\x8b\xf4\xfb\x4d\x01\xbf\x6a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x3d\xc4\x22\x2b\x97\x0a\xb3\x8a\xe8\xca\xb1\x9c\x28\x7f\x83\xa6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xcb\xc4\x7e\xa5\x90\x88\x36\x99\x76\x8b\x71\x68\xce\xc1\x6f\xa1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa8\xf3\x5d\xfe\x34\xcb\xa4\x05\x9d\x3a\xaf\xb8\x28\xfa\x2e\xe7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa4\x85\x5f\x3f\xad\x1b\xd9\x78\x34\xda\x23\x62\xe2\xa2\x87\x31", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x9e\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xdc\xde\xd3\xba\xcb\xe4\xab\x82\x58\x05\x9d\x2a\x75\x0c\xf0\x60", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x94\x64\x81\x70\x0d\x22\xf6\xff\xa3\x86\x3d\xd7\x6b\xf1\xc4\x6a", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_find_lines() - good'"..., 34) = 34 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 13283 read(5, "254:1", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x01\x72\x58\xf3\xcb\xb5\x7e\x47\xfc\x1f\x7e\x4a\x73\x46\xb5\xe9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x38\xab\xad\x69\x6a\xe9\x62\x0a\x79\xd5\xb4\x37\x2b\x06\xa5\x10", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xf2\xb0\x82\xa5\x0d\x00\x17\xfb\xe2\x81\xac\x51\xfa\xc2\xbd\x24", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x10\x82\x8f\x3c\x80\x3e\x2f\x24\xc5\x12\xe2\xc7\x4e\x9d\x33\x99", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x07\xf4\x69\xd5\x07\xde\xb1\xbf\xd8\x95\x02\xba\xa2\x0c\xd6\xdc", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x8e\x1a\x20\xd4\xdd\x9b\xf0\xee\x56\x7b\xe7\x51\x51\xc7\xe2\xa2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xea\x51\x50\xb5\x7c\x6f\x80\xec\x98\x1e\xc2\x8f\x8f\xa4\x8b\x07", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb7\xd3\xf1\x87\xdb\x5d\x72\xa1\x5f\x67\x42\x86\xe0\x58\xd7\x62", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x4e\xf6\x89\x88\xa3\xcc\x84\x83\xd3\x29\xaa\x29\x28\xb7\xa7\x27", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x31\xe3\xe2\xdf\x76\x80\x8e\xb6\x30\x6b\xfe\x09\x41\xd2\xca\x25", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xeb\xbb\xf4\xcd\x1b\x9f\xe1\xb7\x7d\xed\x19\x71\x7b\x16\x1a\x64", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xbd\x89\xb5\x3e\x72\xaf\xb9\x6e\x35\xbd\x9f\x42\x0f\xa6\x55\xe6", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_find_lines() - not f"..., 39) = 39 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 5 13283 read(5, "254:1", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xd7\x49\x46\xc8\x16\x8c\x39\xe0\x57\xc2\x26\x53\x2d\xb0\x8c\xb9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xc5\x71\x02\x27\x21\x55\x31\x82\x05\x44\x0f\x90\x5a\x76\xd0\x8f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x70\xb7\x34\xb7\x46\x32\x71\x21\x65\x50\xb3\x0b\x85\x76\x92\x54", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x7a\x7d\x46\xc0\x53\x60\x04\x48\xdb\x3c\x87\xb8\x87\xc3\x28\x04", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x09\x00\xb8\x83\xd3\x6a\xa5\xff\xbf\xc2\xa6\xdb\xa6\x6d\x47\xe4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x0e\x5c\x59\xa3\x43\xb9\xfb\x2d\x2f\xb5\xf6\x86\x6a\xc6\xb6\x80", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xac\xf8\xfd\x7d\xd9\x7d\x69\x11\x3d\x02\xe8\x16\x17\x83\x0b\xbc", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'ctxless set/get value - single "..., 39) = 39 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fb70) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa10) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fc80) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fb70) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa10) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fb70) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc40) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa10) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fc80) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x6d\xff\xa7\xa1\xdb\xfb\xee\xb3\x6b\xb6\x92\x23\x22\xc0\xb3\xf8", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'ctxless set/get value - multipl"..., 42) = 42 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fb30) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fbb0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fa50) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fc40) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fb30) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fbb0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fa50) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fb30) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fbb0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc00) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fa50) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fc40) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,128", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xe6\x25\x3a\x76\xb0\x3b\xef\x6c\xe9\xef\x5f\x9f\x86\x01\x85\xba", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xec\xe6\x42\x9e\x7c\x73\xdd\xb9\x2a\x2c\x18\xc6\xca\xb5\x2b\x74", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xe9\x1f\x20\x47\x2f\x7e\xb7\x66\xab\xd1\x4f\x24\xe4\x25\xbc\x24", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x62\xfa\x11\x64\x4b\x9b\x23\xd7\x53\xe4\x74\x8a\x2c\x27\x77\xc2", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_get_value_multipl"..., 55) = 55 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,128", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x85\xdb\x71\x51\x85\x6f\x3a\x82\xb9\x2d\x33\x3b\xdc\x43\xc4\xb2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x96\xdf\x3f\x80\x37\xe9\xec\x5d\x04\x6a\xf7\x8f\x9e\x57\xe6\x06", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_set_value_multipl"..., 55) = 55 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xe4\xe4\x0b\xce\xcf\x3a\x1f\xb8\xb0\x92\x74\xe7\x2c\x53\x47\xa6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xfb\x53\x91\xe0\x17\x51\x17\x5d\x9b\x69\xaa\x24\x7c\x58\x33\xb4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x52\x8d\xbe\x30\x57\xdc\x08\x22\xd9\xbd\x5f\x4a\xc5\x66\x1b\xd9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xc2\x8d\x29\x9f\x77\x97\x06\x91\xf1\x3a\x10\x7b\x7e\xef\x85\xba", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_event_monitor() -"..., 48) = 48 13283 mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f7abc41f000 13283 mprotect(0x7f7abc420000, 8388608, PROT_READ|PROT_WRITE) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 13991 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13991 set_robust_list(0x7f7abcc1f9e0, 24 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f8d0) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f950) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9a0) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL 13991 <... set_robust_list resumed> ) = 0 13991 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334464, tv_nsec=512494000}, FUTEX_BITSET_MATCH_ANY 13283 <... ioctl resumed> , 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f950) = 0 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 13991 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 13991 mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x7f7ab441f000 13991 munmap(0x7f7ab441f000, 62787584) = 0 13991 munmap(0x7f7abc000000, 4321280) = 0 13991 mprotect(0x7f7ab8000000, 135168, PROT_READ|PROT_WRITE) = 0 13991 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 6 13991 write(6, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=892132105}) 13283 read(5, "\336e\205\212\370\377\212\25\1\0\0\0\0\0\0\0", 16) = 16 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 13991 <... write resumed> ) = 1 13991 close(6) = 0 13991 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13991 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334464, tv_nsec=628464000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 13991 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 6 13991 write(6, "0", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=894327710}) 13283 read(5, "j\343\372\220\370\377\212\25\2\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 13991 <... write resumed> ) = 1 13991 close(6) = 0 13991 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 13991, NULL 13991 <... futex resumed> ) = 1 13991 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 13991 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0 13991 +++ exited with 0 +++ 13283 <... finit_module resumed> ) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x18\xc0\x93\x27\x2b\x5e\x84\x90\x7a\x4d\x76\x78\x5c\x5c\x08\x9e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x2c\xf7\xbf\xc2\xbc\xc3\xee\x99\xfc\xa2\x83\x3b\xe9\x49\x59\x58", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_event_monitor() -"..., 54) = 54 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14008 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 14008 set_robust_list(0x7f7abcc1f9e0, 24 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY 14008 <... set_robust_list resumed> ) = 0 13283 <... openat resumed> ) = 5 14008 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334465, tv_nsec=97140000}, FUTEX_BITSET_MATCH_ANY 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f8d0) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f950) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9a0) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f950) = 0 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14008 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 14008 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 6 14008 write(6, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=911495351}) 13283 read(5, "\31p-\255\370\377\212\25\2\0\0\0\0\0\0\0", 16) = 16 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14008 <... write resumed> ) = 1 14008 close(6) = 0 14008 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 14008 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334465, tv_nsec=212254000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14008 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 6 14008 write(6, "0", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=894123748}) 13283 read(5, "\7x\307\263\370\377\212\25\2\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 14008 <... write resumed> ) = 1 14008 close(6) = 0 14008 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14008, NULL 14008 <... futex resumed> ) = 1 14008 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14008 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK 14008 +++ exited with 0 +++ 13283 <... delete_module resumed> ) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x70\xc7\xca\x03\x05\xd2\x83\xe3\xc5\xab\x44\xfe\xf5\x85\x52\xf1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x73\x2d\x32\x8e\xc0\xcf\x88\xf6\x93\x37\x70\xdb\x4c\x3f\xdd\xc0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x37\x07\x3f\xe3\x78\xa7\x11\x32\xeb\x53\xc9\xaf\x3e\x22\x76\x3a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x6c\xb4\x4f\x64\x79\x7d\x51\x18\x3c\x7a\xf6\x29\x66\xb2\x35\x3e", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_event_monitor_mul"..., 57) = 57 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14027 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f900) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f980) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9d0) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL 14027 set_robust_list(0x7f7abcc1f9e0, 24 13283 <... ioctl resumed> , 0x7fff8c29fa00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f980) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL 14027 <... set_robust_list resumed> ) = 0 14027 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334465, tv_nsec=853978000}, FUTEX_BITSET_MATCH_ANY 13283 <... ioctl resumed> , 0x7fff8c29fa00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f980) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fa00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f980) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fa00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f980) = 0 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI}, {fd=7, events=POLLIN|POLLPRI}, {fd=8, events=POLLIN|POLLPRI}], 4, {tv_sec=1, tv_nsec=0}, NULL, 8 14027 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 14027 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 9 14027 write(9, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=6, revents=POLLIN}], left {tv_sec=0, tv_nsec=902603081}) 13283 read(6, "\354\221\366\331\370\377\212\25\1\0\0\0\0\0\0\0", 16) = 16 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI}, {fd=7, events=POLLIN|POLLPRI}, {fd=8, events=POLLIN|POLLPRI}], 4, {tv_sec=1, tv_nsec=0}, NULL, 8 14027 <... write resumed> ) = 1 14027 close(9) = 0 14027 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 14027 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334465, tv_nsec=962178000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14027 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 9 14027 write(9, "0", 1 13283 <... ppoll resumed> ) = 1 ([{fd=6, revents=POLLIN}], left {tv_sec=0, tv_nsec=893438050}) 13283 read(6, "\322c{\340\370\377\212\25\2\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 13283 close(6) = 0 13283 close(7) = 0 13283 close(8) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 14027 <... write resumed> ) = 1 14027 close(9) = 0 14027 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14027, NULL 14027 <... futex resumed> ) = 1 14027 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14027 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0 14027 +++ exited with 0 +++ 13283 <... finit_module resumed> ) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x63\x6b\x21\xe4\x7a\x18\xf5\x4a\x71\xc6\xb4\x25\x6d\x4d\x1d\xa2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xc0\xd6\x68\x3d\x2b\x9b\x72\x1d\x30\x23\xca\x95\x30\x01\x08\xeb", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x2a\x82\xe3\x16\x81\x55\xa5\x53\x31\xb8\x52\xa7\x4a\xce\xeb\x4d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xee\x77\xe6\x95\x3b\x5b\x12\x45\x3f\xe4\x95\xe6\x1c\x3b\xac\xf7", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_event_monitor() -"..., 53) = 53 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14049 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 14049 set_robust_list(0x7f7abcc1f9e0, 24 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY 14049 <... set_robust_list resumed> ) = 0 13283 <... openat resumed> ) = 5 14049 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334466, tv_nsec=702739000}, FUTEX_BITSET_MATCH_ANY 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f8e0) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f960) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9b0) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29f9e0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f960) = 0 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14049 <... futex resumed> ) = -1 ETIMEDOUT (Connection timed out) 14049 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/3", O_RDWR) = 6 14049 write(6, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=910684738}) 13283 read(5, "\2229\336\f\371\377\212\25\1\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 14049 <... write resumed> ) = 1 14049 close(6) = 0 14049 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14049, NULL 14049 <... futex resumed> ) = 1 14049 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14049 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK 14049 +++ exited with 0 +++ 13283 <... delete_module resumed> ) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa1\x49\xb5\x4b\x95\x04\xf7\xaf\x5c\x7c\xce\xff\x6d\xf7\x91\xa2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa7\x03\x3d\x1b\xac\x8e\x7f\x12\x30\xf3\x92\xf3\x4f\xf9\x17\xb4", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_event_monitor() -"..., 67) = 67 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3000, ...}) = 0 13283 getdents64(4, /* 150 entries */, 32768) = 4464 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f8e0) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f960) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f9b0) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29f9e0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f960) = 0 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=0, tv_nsec=100000}, NULL, 8) = 0 (Timeout) 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,16,-1"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x65\x88\xb9\xe7\x25\x9e\xc9\xa9\x41\xf0\x3f\x32\x6b\x40\x5a\xe7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x57\x50\xbe\x9d\x61\x83\x23\x92\x4a\x94\x3f\xce\xd5\x7f\x06\x9d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x0f\x96\x66\x99\xb0\x33\xb3\x0e\xe7\x37\x13\xc4\x19\x3c\x05\xe2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x40\x3a\xa8\x0a\x2c\x5e\x69\x9d\x94\x80\x3f\x75\x3a\x38\x8a\xfd", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x7c\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x8f\x7e\x07\xf4\x19\xeb\xdf\x62\x19\x64\xc8\xe7\x33\x59\xa3\x70", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x8f\x09\xb8\x5a\x11\x8a\x63\x04\x8e\x95\x85\xbf\xb1\x64\x0a\x64", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x2e\x5c\x7c\xc5\xb8\x7d\x5b\xf6\xae\xfb\xcd\xb1\xb7\x1a\xd5\x6f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x0b\x0b\x33\x14\xaa\xce\x98\xe9\xca\x9d\x2a\x83\x0c\xce\x30\xdb", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_find_line() - goo"..., 36) = 36 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(4) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(5) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(7) = 0 13283 close(6) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,16,-1"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x63\xa9\xf9\xf2\x8a\xc9\x9c\x34\x2e\x34\x8a\xd6\x92\x20\xcd\xfc", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x65\x92\x79\x9c\x06\x4e\x24\x8b\xcb\x57\xfe\xf9\x04\xc9\x6e\x8a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x89\x34\xc5\x49\xe1\x2d\xc4\x53\xb6\x82\x17\x17\xa9\xe6\x4e\x49", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\xa1\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x01\x03\x7d\x1a\xe6\x1b\xcf\x6b\xed\x51\x18\x1d\x4a\x91\xf5\x3d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x36\xe2\x9f\xc2\x26\x78\xfe\x6c\xa5\x52\x39\x13\x70\x97\x92\xfa", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x6f\xf0\x5d\xef\x92\xec\x99\x1f\x88\xae\xe4\x53\xef\x08\xb2\xbf", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=1355, 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\x7c\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=13310, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x4e\xef\x7a\xc4\x84\xb9\x63\x9f\x90\xea\xe7\x2c\xae\x39\xf7\x16", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=1355, 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\x7c\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=13310, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa7\xfb\x91\xa9\x5f\xa6\xec\xa1\x57\x22\x55\x51\x80\x00\x3a\x0e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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\x9e\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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xfb\x17\x4b\xb7\xd2\x7a\x6c\x9f\x00\x71\x0f\x56\xb2\x11\x29\x0c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb7\x9d\x5b\xff\x76\x04\x33\xb0\x9b\x95\x97\xe4\x07\x9d\x47\xe3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xc8\xa2\x76\x46\x30\x69\x21\x5e\xd5\x29\x7d\x2f\xd5\x33\xb2\x06", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x3d\xff\x80\x0a\x18\xa0\xbd\x9e\x77\x3f\x7f\x86\xe3\xb4\x24\x6c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x3e\x1a\x20\x49\x04\x82\xc1\xb2\xcd\x50\x53\x4a\x36\xa0\x60\xf0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x24\x68\x44\xf6\xd9\x74\xe6\x16\x6d\xc3\x15\xaa\x9c\xdd\x03\xf2", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_find_line() - chi"..., 51) = 51 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdd0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdd0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdd0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdd0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 close(4) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 close(5) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 close(7) = 0 13283 close(6) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,16,-1"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x50\x57\x77\xda\x90\x6c\xbd\xa9\xbc\x5b\x98\x8d\xe0\x61\xa5\xd6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xab\x72\x8e\xf6\xfd\x70\xf3\xfa\xae\xa5\x27\x87\xbf\x53\x4e\xed", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x05\xc9\x81\x18\x6f\xd7\x70\x11\xd1\xf5\xec\x0a\x13\xc4\x41\x2f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x19\x7a\xe8\x14\x9d\x9a\xdf\x3d\x1d\xe5\x22\x7a\x1e\xd2\xfd\xb7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xd4\xdd\xab\x8f\xce\x2c\x2b\xc5\xf5\x72\x6b\xd6\x54\xd7\xa8\x51", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x1d\x1c\x70\xf4\x3a\xa5\xea\x2d\x56\x8d\xa4\xd4\x46\x2d\x35\xef", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x13\xbe\xd4\x7f\xf0\x75\x33\x7f\xc6\x34\xa9\x12\xe5\x1a\x62\x46", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x59\xe1\x68\x8b\xc0\x5e\xa1\xa9\x75\xf3\xdb\x2a\x46\xfc\xa8\xae", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x7c\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb6\x26\x1c\x59\x54\x71\x7c\xa9\x06\x79\x0d\x3c\x94\x78\x70\x0e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xbd\x7a\x9c\x12\x5d\x0b\xf1\x81\x10\x4d\x33\x27\x76\xaf\x5f\x67", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x8e\xc4\xb2\x57\x5c\x64\x75\x2a\x1e\xe1\xee\x6f\xe0\xf1\x17\xcd", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xd8\x61\xc0\xcf\x96\xc8\x5d\x0e\x8e\x55\x9b\x65\x34\xd5\xd7\x2d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x7c\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x5d\x97\xf1\xe9\xad\x8b\x6b\x06\x93\xa3\xd8\x5f\x26\xc6\x49\xb3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x1f\xd4\x0e\xb4\x8c\xbf\x83\x79\x4d\x6a\x68\xab\xe8\x50\xe3\xf1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xd9\xd9\xc5\x9e\x0c\x70\x6a\x97\xa4\xb1\x30\x05\xbc\x41\x2f\xa7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x95\x54\x0f\xd6\xc8\xce\xae\x05\xa2\x4d\xf1\x10\x18\x5f\x03\x76", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_ctxless_find_line() - not"..., 41) = 41 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdb0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(4) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(5) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(6) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(7) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xf8\xf4\x63\xc9\xf6\xb8\xb6\xc8\xda\x34\xf0\x55\x1d\xd4\x78\xb5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x65\xe3\xa5\x76\x63\xb6\x65\x9f\x14\x7e\xb3\xed\x9d\x60\x75\x71", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xc4\x14\x26\xe2\x69\x0c\x8b\xcd\xe3\x8d\x80\xfb\xe4\xd3\xc6\xd0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xd4\x4a\x7c\x91\x68\x1d\xf0\x1d\xca\x39\xd3\x85\xa4\x34\x01\xf8", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xce\xd6\xe9\x02\x9d\x72\x50\x7c\x89\x57\x8e\xdd\x6a\x41\xb4\x0a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x1d\xc1\xfb\xa2\xb8\x22\x72\x76\x87\x77\xef\x74\x7e\x1d\x90\xa3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x25\xf5\xfa\xb6\xc9\xf2\x00\x66\xa1\x5b\xe5\x1e\x14\xdf\xa9\xce", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x56\x68\x69\xbf\xb4\x3f\x06\x26\xcc\x2b\xf8\xae\xc0\x31\x18\x21", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x57\x67\x17\x57\x3f\xbc\x2e\xcb\xca\x1f\x18\x18\x08\x0d\x32\x85", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - receive single rising "..., 45) = 45 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14249 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14249 set_robust_list(0x7f7abcc1f9e0, 24) = 0 14249 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334472, tv_nsec=988162000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14249 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/7", O_RDWR) = 6 14249 write(6, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=889102717}) 14249 <... write resumed> ) = 1 13283 read(5, 14249 close(6 13283 <... read resumed> "n\226\207\203\372\377\212\25\1\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 14249 <... close resumed> ) = 0 13283 close(4) = 0 14249 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 write(2, "\33[32m", 5 14249 <... futex resumed> ) = 0 13283 <... write resumed> ) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c16e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14249, NULL 14249 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334473, tv_nsec=106487000}, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (Resource temporarily unavailable) 14249 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 14249 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14249 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK 14249 +++ exited with 0 +++ 13283 <... delete_module resumed> ) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xbc\x4c\x45\x7f\xf3\x17\xe3\xd2\xe8\x08\x0b\xe4\x27\x1b\x86\xf0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x8b\xe4\x61\xa9\x53\xc6\xea\xc2\xee\xe6\x56\x1c\xfa\xeb\x84\xe8", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - receive single falling"..., 46) = 46 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14266 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14266 set_robust_list(0x7f7abcc1f9e0, 24) = 0 14266 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334473, tv_nsec=570424000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14266 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/7", O_RDWR) = 6 14266 write(6, "0", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=888506646}) 13283 read(5, "1\210A\246\372\377\212\25\2\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 14266 <... write resumed> ) = 1 14266 close(6) = 0 14266 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14266, NULL 14266 <... futex resumed> ) = 1 14266 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14266 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK 14266 +++ exited with 0 +++ 13283 <... delete_module resumed> ) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xf2\xe6\x71\x97\x94\x10\xfc\xf0\x80\x7c\x05\x17\xd1\xd2\x66\x2d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xe1\xf4\x34\x77\xbf\xba\xde\x77\x80\xd5\xe5\xc1\x9d\x5e\xe3\x09", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x59\x4c\x1d\x7a\xb3\x25\x05\x33\x25\x08\x48\x0d\x39\x5c\x66\xd7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xf7\xc1\xeb\xe9\xf9\xa7\x62\xb0\x4a\xba\xec\xd2\xbb\x97\x49\xf7", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - request rising edge & "..., 61) = 61 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29feb0) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fc90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc10) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14285 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=0, tv_nsec=300}, NULL, 8 14285 set_robust_list(0x7f7abcc1f9e0, 24 13283 <... ppoll resumed> ) = 0 (Timeout) 14285 <... set_robust_list resumed> ) = 0 13283 close(5) = 0 14285 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334474, tv_nsec=316652000}, FUTEX_BITSET_MATCH_ANY 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c16e8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14285, NULL 14285 <... futex resumed> ) = 0 14285 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 14285 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14285 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK 14285 +++ exited with 0 +++ 13283 <... access resumed> ) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x3d\xd6\x7c\x00\x61\x3a\xef\x87\xe6\x0c\x1a\x41\x04\x30\xec\x3f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x5f\x06\xb6\xf9\x46\xdb\x91\xbd\x90\x4d\xb1\x3c\xc0\xa7\x36\x45", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - single rising edge eve"..., 59) = 59 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14302 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14302 set_robust_list(0x7f7abcc1f9e0, 24) = 0 14302 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334474, tv_nsec=714882000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14302 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/7", O_RDWR) = 6 14302 write(6, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=888804366}) 13283 read(5, "\3\0}\352\372\377\212\25\1\0\0\0\0\0\0\0", 16) = 16 13283 close(5) = 0 14302 <... write resumed> ) = 1 13283 close(4) = 0 14302 close(6 13283 write(2, "\33[32m", 5) = 5 14302 <... close resumed> ) = 0 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14302, NULL 14302 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 14302 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14302 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK 14302 +++ exited with 0 +++ 13283 <... delete_module resumed> ) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xc0\x68\xa9\x4e\xa9\xce\x55\x45\xdc\x7d\x69\x53\xcb\x44\xcf\x3c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x75\x9a\x14\x4a\xfc\xca\x4c\x5b\x99\x8d\x7d\x0a\x36\x94\x9e\x4a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x5b\xf7\x4a\xa0\x44\x51\x2c\xfa\xfa\xc4\xbe\x7d\x6d\xba\x50\x92", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x38\xe1\xb3\xf3\xa1\xc6\x2e\x50\xd5\x7a\x8b\x98\xe9\xf4\x19\xd7", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - mixing events and gpio"..., 53) = 53 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fca0) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14321 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14321 set_robust_list(0x7f7abcc1f9e0, 24) = 0 14321 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334475, tv_nsec=360425000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14321 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/7", O_RDWR) = 6 14321 write(6, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=895956279}) 13283 read(5, "\31\3\243\20\373\377\212\25\1\0\0\0\0\0\0\0", 16) = 16 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fca0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 14321 <... write resumed> ) = 1 14321 close(6) = 0 14321 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14321, NULL 14321 <... futex resumed> ) = 1 14321 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14321 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0 14321 +++ exited with 0 +++ 13283 <... finit_module resumed> ) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xbc\x6b\x63\xe0\xb4\xe7\xf8\x1b\x8d\x60\xc3\xff\xf6\xac\x9f\x1a", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - mixing events and gpio"..., 71) = 71 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fbf0) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fca0) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14337 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8 14337 set_robust_list(0x7f7abcc1f9e0, 24) = 0 14337 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334475, tv_nsec=662223000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14337 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/7", O_RDWR) = 6 14337 write(6, "0", 1 13283 <... ppoll resumed> ) = 1 ([{fd=5, revents=POLLIN}], left {tv_sec=0, tv_nsec=894837520}) 13283 read(5, "t\353\254\"\373\377\212\25\2\0\0\0\0\0\0\0", 16) = 16 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fca0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c1698, FUTEX_WAIT_PRIVATE, 2, NULL 14337 <... write resumed> ) = 1 14337 close(6) = 0 14337 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 <... futex resumed> ) = 0 13283 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14337, NULL 14337 <... futex resumed> ) = 1 14337 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14337 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0 14337 +++ exited with 0 +++ 13283 <... finit_module resumed> ) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x46\x98\x22\xd7\xe5\x30\x4d\x9a\xd9\x0c\x2c\xf5\x5e\xac\x8c\xeb", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x90\x77\x7e\xde\x1b\x22\xbb\x67\xe2\x46\x1a\x2e\x02\x3f\x6f\xd9", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - wait for events on mul"..., 46) = 46 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa90) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29faa0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa20) = 0 13283 clone(child_stack=0x7f7abcc1efb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f7abcc1f9d0, tls=0x7f7abcc1f700, child_tidptr=0x7f7abcc1f9d0) = 14361 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI}, {fd=7, events=POLLIN|POLLPRI}, {fd=8, events=POLLIN|POLLPRI}, {fd=9, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 8, {tv_sec=1, tv_nsec=0}, NULL, 8 14361 set_robust_list(0x7f7abcc1f9e0, 24) = 0 14361 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334476, tv_nsec=195802000}, FUTEX_BITSET_MATCH_ANY) = -1 ETIMEDOUT (Connection timed out) 14361 openat(AT_FDCWD, "/sys/kernel/debug/gpio-mockup-event/gpio-mockup-A/4", O_RDWR) = 13 14361 write(13, "1", 1 13283 <... ppoll resumed> ) = 1 ([{fd=9, revents=POLLIN}], left {tv_sec=0, tv_nsec=843331842}) 14361 <... write resumed> ) = 1 13283 close(5 14361 close(13 13283 <... close resumed> ) = 0 13283 close(6 14361 <... close resumed> ) = 0 13283 <... close resumed> ) = 0 14361 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1 13283 close(7 14361 <... futex resumed> ) = 0 13283 <... close resumed> ) = 0 14361 futex(0x55ba660c16e8, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, {tv_sec=1552334476, tv_nsec=357651000}, FUTEX_BITSET_MATCH_ANY 13283 close(8) = 0 13283 close(9) = 0 13283 close(10) = 0 13283 close(11) = 0 13283 close(12) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 futex(0x55ba660c16e8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 13283 futex(0x7f7abcc1f9d0, FUTEX_WAIT, 14361, NULL 14361 <... futex resumed> ) = 0 14361 futex(0x55ba660c1698, FUTEX_WAKE_PRIVATE, 1) = 0 14361 madvise(0x7f7abc41f000, 8368128, MADV_DONTNEED) = 0 14361 exit(0) = ? 13283 <... futex resumed> ) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK 14361 +++ exited with 0 +++ 13283 <... delete_module resumed> ) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xc4\xf4\x90\xe1\xb9\x41\x8e\xa2\xfd\x8c\x07\x92\xe2\x17\x95\x2d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x82\x7c\x41\xf7\x9d\x6d\x1a\x8b\xec\xd3\x1c\xe8\xb0\xd2\x52\x4a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x1d\xee\x85\x26\xa6\x71\x4f\x55\x56\x20\x9b\xe1\xf4\x60\xef\x4c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x94\x74\xb5\x4a\x56\xe7\xf6\x4d\x30\x5c\xcb\x6b\xe4\x6b\x75\xaf", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - gpiod_line_event_get_f"..., 65) = 65 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x3c\x1a\x70\xae\xf7\xfa\x1b\xf9\xa0\x63\x2b\x74\x43\xed\x6b\xe6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa7\x7e\xbe\x85\x4a\xb1\x74\x9e\x7f\x1b\xa3\xaa\x59\x4b\xcf\x82", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - failed bulk request (t"..., 56) = 56 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29f8c0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f840) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x0b\x30\xe2\x61\x3c\x6d\xe2\x0c\xea\x58\x3a\x24\x00\xca\x5a\xe9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x84\xed\x2b\xe6\x20\xaa\x1d\xa5\x91\xf8\x77\x3c\x98\xca\xd9\x0a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x70\x3e\x9d\xad\x7c\x7b\x84\x3a\x4e\x20\xfd\xcf\xba\x65\x0c\x67", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'events - gpiod_line_event_wait("..., 55) = 55 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29f850) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f7d0) = 0 13283 close(5) = 0 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8) = 1 ([{fd=5, revents=POLLNVAL}], left {tv_sec=0, tv_nsec=999812559}) 13283 ppoll([{fd=5, events=POLLIN|POLLPRI}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8) = 1 ([{fd=5, revents=POLLNVAL}], left {tv_sec=0, tv_nsec=999993084}) 13283 close(5) = -1 EBADF (Bad file descriptor) 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x57\xdb\xe8\xcd\xc9\x7d\xe1\xed\xc1\x2e\x7c\x0f\x31\x6e\x82\xcf", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xac\x92\xd2\x58\x1e\xbd\x56\x3c\x17\x04\x59\xea\xee\xf3\xec\xd6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xb0\x64\x71\x59\xe4\x1c\xa6\x20\x73\xc1\x4e\x58\x2c\x88\x98\x17", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x5d\x74\xc6\x75\x9c\x2c\xcf\x9b\x98\xa5\x12\xde\x08\xa4\x26\x9e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x7c\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xaa\xe1\x0e\xcf\x92\xc2\x70\xd0\xbd\x8d\x14\x90\x4f\x00\x1e\x84", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x24\xee\x00\x0d\x5c\x6d\x18\x37\x4a\x9f\x06\x18\x3c\x7d\x1a\x3d", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_iter - simple loop':"..., 33) = 33 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 13283 getdents64(4, /* 152 entries */, 32768) = 4528 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xe9\x20\xbe\x63\xc6\x5d\x24\x7a\x2b\x86\x73\x47\x47\x52\xcc\x2d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x32\x31\x63\x7d\x64\xac\xe4\xdc\xd4\x69\x16\x94\xa5\x03\x85\x0f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x10\x30\xcf\x75\x97\x2d\xe7\x37\x31\x45\x4a\x2a\x56\x6f\xe1\x9e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x75\x4e\x22\xe4\x8e\xfd\x1d\x09\x79\xbb\x19\xfa\x7f\x4f\xa6\xe8", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\xa1\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xc9\xd7\x08\xe5\x44\xe4\x29\x1f\x8e\xd7\x6f\xa5\x0b\x5a\xe1\xd3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x60\x52\x8f\xf9\xf3\x24\x1a\x72\x18\xcf\xab\x2c\xc8\x65\xcb\x95", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x75\x35\xbc\xdc\x8e\x95\xd3\xd8\xf7\x09\x7b\xc3\x42\x11\xbd\xf6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x54\x2a\x1c\xfe\x06\xac\x59\x82\xb3\x8b\xcc\x46\x1e\xf1\xf3\x64", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x02\xa0\xe6\x64\x59\x31\x96\xc0\xc3\xf5\xfc\x46\xd2\x3c\xb7\xd6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x7c\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xc9\xf7\x79\xa1\x66\x5e\x44\x78\x10\x25\x7d\xbe\x46\xa1\x96\x8d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xf7\x86\xaa\xa9\xf7\xc5\x2d\xe2\x70\x98\xcd\xeb\xaf\x94\x5c\x8b", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_iter - simple loop, "..., 50) = 50 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3040, ...}) = 0 13283 getdents64(4, /* 152 entries */, 32768) = 4528 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdf0) = 0 13283 close(6) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x11\xdb\xb3\x9c\xb5\x6e\xbf\x58\xfc\x1c\x48\xb3\xc5\x52\x33\x9a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x34\xcb\x4f\x03\x13\xa2\x35\xee\xf5\x5a\x01\xab\x60\xe6\xf1\x27", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x6b\x99\x3f\xd2\xfa\x60\x85\xe5\x65\xc3\x7f\xd5\x17\x80\x6a\x07", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\xa1\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xa1\xd9\xa1\xd7\x74\xf9\x8f\x59\x24\x50\x88\x94\x55\xad\xd8\x1c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7f\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x33\xcc\xee\xe4\xb8\xfa\x01\x7a\x05\xa2\x05\x56\x8d\xf4\x78\x48", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xc7\x3e\x0b\x98\x8c\xca\x90\xff\x9a\x95\x59\x0c\x0e\x27\xa6\x6e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x06\xd8\x63\x53\x33\x75\x28\x55\x7d\x07\xe5\xa4\x35\x87\x82\xa5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x80\x65\x32\x7e\xd0\x9a\xed\xfe\xa7\x45\xcc\x36\xe9\xc7\xe7\x6e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x7e\xe6\xd3\xa9\x8f\x93\x2e\x7d\x47\xaa\xc8\x14\xa3\x4f\xc1\xc7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x7c\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xa9\x59\x46\x3e\x17\x17\xe3\xf5\x07\x84\xe7\x2e\xb0\x1f\x5e\xca", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x25\x6a\xbf\xde\xa7\x90\xa0\x17\xf5\x5a\x55\xf4\x06\xf3\x41\xe5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x7a\x65\x34\x42\xd1\xc3\x6d\x79\x96\x26\x49\x8c\xdc\x6d\x15\x79", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x9e\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xdb\xfb\x91\xeb\x98\xbe\xdb\xad\x2e\x7b\x56\x5f\x2f\x44\x64\x54", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x41\xce\x83\xff\xc0\xa1\x43\xba\x11\xa1\x8c\xde\xfb\xb4\xc6\xce", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xbd\x5c\x6c\x11\x5d\x5b\xe2\x79\x6c\xf0\x63\x14\x05\x81\x08\x36", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xa1\x84\x3f\x94\x72\xd7\x29\x66\xd9\x80\xee\xec\xcb\x4f\x79\x05", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_chip_iter - break': ", 27) = 27 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3080, ...}) = 0 13283 getdents64(4, /* 154 entries */, 32768) = 4592 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip4", O_RDWR|O_CLOEXEC) = 8 13283 lstat("/dev/gpiochip4", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x4), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip4/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip4/dev", O_RDONLY) = 9 13283 read(9, "254:4", 5) = 5 13283 close(9) = 0 13283 ioctl(8, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe10) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(7) = 0 13283 close(8) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xc4\x19\xf6\x48\x67\x0a\xcd\x9d\x54\xae\xed\x10\x84\xc4\x2f\xc8", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x0b\xdd\x3e\x1c\x41\x25\x5d\x1d\x73\x9c\xfd\x19\x19\x72\xe2\x8d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xcf\xe4\x57\xcc\x5b\xbb\xf5\xee\xd3\xbc\xb5\x89\x56\x48\xfb\xe9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xcd\x9c\x43\x1b\x55\xc9\x43\xc3\xfa\x22\xbe\xbb\x2c\xf6\x48\xde", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x11\xfb\x97\xe4\xfd\x83\xc5\x12\xdf\xa1\x36\x61\x9e\x68\x06\xc3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xa9\x6a\x29\x54\xfe\x9f\x09\x74\xcc\x71\x4e\x04\x89\x1a\xa6\xba", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x15\xee\x0e\xa1\xe0\x54\x82\x98\x8e\xeb\xda\xb7\x40\x56\xbf\x31", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x96\x06\x46\xb7\xb3\xb1\x0b\x50\x09\x7a\x1c\xcb\x8a\xc3\xde\xb7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x67\x39\x71\x67\x4e\x6a\xe0\xea\xae\x0d\x1d\xcb\x16\xf3\x94\x03", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x11\x34\xbc\xfa\x26\x25\xe3\xfa\x72\x06\x82\x72\x22\x1b\x86\xc0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xc0\x43\x72\x3c\x12\xdd\x19\xb9\x2a\xa6\x3c\xc6\x41\x89\xc4\x08", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_iter - simple loop, "..., 48) = 48 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x76\x9e\x00\xb2\x7a\x56\xa1\x8f\xbe\xe5\xef\xfb\x1c\x41\xbe\x3d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x63\x4d\xd9\xbe\xdd\x04\x39\xaf\x37\xb7\x42\x2a\x91\xa2\x22\x11", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x61\x5c\x58\xa4\x1c\x40\x59\xa8\x06\x01\xb9\x51\x7f\x02\x45\x15", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_request_output() - g"..., 38) = 38 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29feb0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29feb0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fad0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa50) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fad0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa50) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fcc0) = 0 13283 ioctl(6, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fcc0) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x43\x35\xb4\x09\xb2\x3f\x87\x6e\x3c\x0c\x6f\x72\x5d\x06\x2d\x07", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x2f\xb9\x92\x2a\x8a\x4a\xe9\x6f\x89\x99\x30\x8b\x9f\xa1\xa7\x80", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_request() - already "..., 44) = 44 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x7f\x74\xf2\x4b\xa3\xd9\x8d\x30\xbf\x06\x3e\xdc\x00\xb8\x94\x81", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x47\x57\xbd\x4f\x07\x88\x66\x82\xca\x86\xd0\x05\x6b\x4e\xc4\x84", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x90\x79\xa3\xd8\xc5\x2d\xc6\x07\xd4\x8c\x45\x50\xeb\xc5\x68\xfb", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x37\xca\xa1\xa2\x52\x9b\xbe\x83\x56\x00\x81\x62\x60\x4f\xfe\xbc", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_consumer() - good': ", 32) = 32 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xea\x37\x50\xd0\x7b\xbc\x88\xc6\x99\xc0\xcf\x16\x3e\xe1\x6d\x4d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x3a\x2c\xfc\x48\x12\x0f\x8a\x2d\xe7\xb1\xf7\x10\x88\xe8\x28\x68", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_consumer() - long co"..., 48) = 48 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x11\x9d\x1a\xe7\xc7\x9f\x07\x58\x27\xe2\x05\x4c\xa8\x0b\xb1\x46", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x44\x2b\x13\x9b\xe5\x88\xdf\x38\x50\x53\x9e\xfb\x27\xc9\x34\xe1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x2b\x06\xee\xea\xc4\x76\xc4\x04\x52\x65\x24\xeb\x15\x0d\x88\xc5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x00\xe9\xf4\x0c\x40\xe0\xfa\x21\xa4\x41\x39\x16\x1b\x73\x9f\xa2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x1d\xa5\x6f\xa6\x57\xf7\xc8\x32\x84\x51\x87\xa7\x7b\x9f\x67\xeb", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x1c\x12\xa7\x5b\x4a\x3e\xce\x20\x57\x85\x73\x14\xa0\xc7\x30\x44", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_request_bulk_output("..., 43) = 43 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fa10) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fa10) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa40) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29f890) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(5, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29f890) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f810) = 0 13283 ioctl(6, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fa80) = 0 13283 ioctl(7, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fa80) = 0 13283 close(7) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xc4\x3f\xdf\xbf\x19\x89\x6d\x8b\xec\x00\x30\x36\xde\xf1\x51\x87", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xaf\x30\x5a\xce\x93\xd9\x85\x06\x13\xbd\xdb\x4d\x57\xa2\x92\x5b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x7c\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xae\xc0\x62\x87\xc4\x80\x1c\x7e\x99\x90\xa7\x78\x33\x2f\x1c\x97", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x5c\xd2\x93\xdd\x83\x08\x38\x5b\xa1\x6a\x87\x9a\x7e\x67\xbb\xbe", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x9e\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x24\xf7\xd1\x33\xe2\x16\x48\xc0\x4c\xbc\x28\x95\x85\x80\x9c\xb0", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_request_bulk() - dif"..., 47) = 47 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc60) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc60) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc90) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc90) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc90) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x0f\x67\x76\x4f\x4d\x77\x23\x1a\x43\x49\x74\x4f\xc8\xa9\x5e\x2f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x39\x57\xbb\x9a\x88\x60\x4e\x24\x01\xbd\xda\x3f\x4b\x06\x0f\x62", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7f\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x20\x40\x31\xad\xe4\x0f\x37\x03\x50\x17\xb0\xa3\xbd\x37\x3d\x05", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x9c\xfc\x3d\x12\xdf\xb6\x9d\xa3\xe6\x4f\xfd\x0d\x66\x2d\x95\x5c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x33\x9d\x98\x52\x64\x64\x36\x8c\x72\x1d\x90\x30\x9e\x51\xce\xfc", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x87\x13\x46\x2f\x5d\xb2\x10\x42\x8e\x66\xe0\x31\xc2\xe3\x6b\x28", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_request_bulk() - nul"..., 60) = 60 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29faf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29faf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fce0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\xf9\x8e\x38\x97\x2a\xe6\xf9\x43\x6d\x71\xac\x30\x40\xf8\xad\xb4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x9e\x9e\xce\xdf\x14\xcf\x50\xd8\x4b\xc7\x98\x3c\x07\x36\x91\xaf", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\x7c\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\xbc\xff\xac\x7f\x1a\x95\xc6\xfe\x67\x78\xee\x82\xb4\xd9\x51\x05", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\xbb\x01\xfe\xea\x7a\xf1\x00\x83\x62\x4a\x4d\x7d\x9d\x2a\xa4\xe4", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_set_value() - good':"..., 33) = 33 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 ioctl(5, GPIOHANDLE_SET_LINE_VALUES_IOCTL, 0x7fff8c29fcd0) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fcd0) = 0 13283 ioctl(5, GPIOHANDLE_SET_LINE_VALUES_IOCTL, 0x7fff8c29fcd0) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fcd0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8,-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x7f\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 167 13283 getrandom("\x39\xe6\xeb\x86\xaa\xc8\x57\xf7\xfd\xb0\x2b\x6f\xee\x0d\x35\x87", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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\xa1\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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\xca\x6c\x1a\xae\x6a\xf7\x4a\xe2\x2d\x3c\x51\x9c\x04\xed\x58\x5d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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\x7c\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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 164 13283 getrandom("\x97\x26\x6b\xf3\x00\x84\xb1\xb1\xd0\x33\xc4\x51\xd4\xb7\xf8\x9c", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\x9e\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x3d\x24\x76\xff\x96\x52\xa7\x1d\x01\xa4\x61\xf8\xa5\x9f\xba\xe7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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\x9e\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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 198 13283 getrandom("\x19\x04\x60\x38\x58\x25\x6d\x9d\x89\xf7\x26\xd2\x7c\x44\xf3\x2c", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_get_value_bulk() - d"..., 49) = 49 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f840) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29f840) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f870) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f870) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f870) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f870) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29f6c0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f640) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f640) = 0 13283 ioctl(5, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29f6c0) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f640) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29f640) = 0 13283 close(7) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16,-1,16,-"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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\xa1\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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 201 13283 getrandom("\x98\x1e\xf0\xf1\x1c\x36\x97\xce\x69\x91\xed\xf6\xf5\x82\x78\x26", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x51\xbb\xfe\x3a\xc0\xbe\x5f\xb2\x69\x46\x8f\xf4\x84\xe0\x4b\x4a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xb8\xb9\xd0\x8b\x0c\x11\xb5\x57\xb7\x3f\x9e\x24\x0c\x42\x6d\x06", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x67\xd9\xac\x12\x7a\x74\x9e\x51\xa1\x8f\x90\x04\x10\x48\xc3\xd5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x82\x69\x16\xa7\x56\xe1\x04\xfe\xe9\x37\x4b\x9d\x1c\x57\x89\x51", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x5b\x05\x02\x76\x13\x98\xcd\xd1\x3b\x1c\x94\x1d\xf1\xe7\xde\x4d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x1e\x2e\x1f\xe8\x2c\x80\x67\x77\x2c\x43\xf6\xf1\x21\x63\xf0\xb0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x4c\x14\xbd\x5a\x09\x27\x81\x2f\x75\x90\xf7\x1c\x04\x0c\x90\x56", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_get() - good': ", 27) = 27 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(7) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 5 13283 read(5, "254:2", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16,-1,16,-"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x68\x52\x87\x73\xb7\x80\x21\xba\xa1\x31\x7c\x21\xe7\xff\x53\x71", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x3d\x32\x6f\x8d\xfa\x42\xed\xab\x97\x54\x32\x44\x99\x57\xd4\x6a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xce\x47\xec\x9e\x33\xc6\x04\x2f\xd9\xbf\x5e\x55\x8b\x33\xe0\xe7", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xcb\xca\x3d\xa7\x07\x33\xa8\x28\x7e\xbc\x44\x7d\x12\x27\x58\x81", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xae\xec\x10\x24\x60\x7b\xa0\xea\x2e\x1e\x6b\xbd\x87\x5f\x8c\x77", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x8d\x29\x60\xc4\x15\xbb\xca\x56\xda\x5d\x8c\x8f\x19\x5e\x24\x6b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x17\x91\x9b\x23\xef\x80\xac\x40\x0b\xcb\x06\xb2\x14\xf8\x99\x58", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x53\x25\x8d\xb0\x38\x50\x4b\xd9\x0e\x40\x47\xe1\x91\x5c\x03\xac", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xce\x2f\x74\xe3\xd4\x58\x61\xc2\x1d\x56\xea\x28\x17\x2f\xcb\xa9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x66\xf6\x4b\xf3\x3f\x2c\xb0\x12\x71\x02\x86\x84\x0f\x47\xb9\x75", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x1c\x73\x77\x9d\xa6\x45\x47\xe1\x32\x65\x27\x3a\xc3\x0f\x27\x15", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x7d\x42\x99\x39\x33\xd4\x2a\xec\x15\xb0\xe3\xaf\x7e\xad\x3f\x85", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x5d\x89\x1b\x79\xb4\x6f\x7e\xdb\xf6\x7f\x98\xc8\x9a\x5b\xce\x07", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x55\x17\xcd\x3e\x6f\x3f\xa7\x06\xcc\x27\x42\x1a\x0b\x07\x9c\x27", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x48\x00\xed\xf8\x92\x3e\xd1\xa0\xf0\x59\x63\x40\xda\x89\x80\x3f", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xc8\xd1\x40\xcc\x02\xb3\x45\xeb\x2a\x85\xb3\xb1\xef\xc5\xb4\x0d", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_get() - invalid offs"..., 37) = 37 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fdc0) = 0 13283 close(4) = 0 13283 close(5) = 0 13283 close(6) = 0 13283 close(7) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 5 13283 read(5, "254:3", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16,-1,16,-"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xbb\xd9\x01\x12\xff\x4c\x42\x7f\x0f\x45\xc3\x69\x1e\x0a\xaf\xda", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xea\x38\xad\x5e\x7f\xab\x19\xc8\xf8\xf7\xc6\x66\x72\x57\x0b\x46", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x87\x40\x1d\x59\x4a\xeb\xe6\xa8\x8f\xd5\xcc\x87\x64\x7a\x83\x66", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xed\x00\xbf\x46\xec\xa9\xed\x52\xa7\x6a\xc1\xa1\xb0\xfb\x68\xfd", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x07\x16\x2a\x39\xb8\xb5\x2a\x54\x61\xd0\x99\xb6\x25\x34\x08\x6a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xd7\x1b\xb6\x6f\xc7\x03\xa9\xfe\xb4\xc0\x96\xdb\x77\xaa\x45\x58", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x3a\x79\x49\x9c\xb0\x78\x7b\xed\x0f\xb2\xdf\xfe\x85\x09\xc4\xf5", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x28\x58\x41\x93\xa5\x1e\x61\x18\xa2\x16\x6e\x95\x6c\xa3\x4b\x83", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x1c\x0c\x86\x8c\x54\xae\xd4\x8c\x74\xd2\x2d\x3f\x9e\x93\x84\x65", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x7f\x19\x15\x64\x8d\xd4\x4e\x28\x6f\x8a\x5b\x60\x67\xb4\xac\xa4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x2e\x76\x77\xad\x4c\x09\xc1\xa6\xa8\xea\x9a\x1f\x19\x72\x8f\x11", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x69\xf7\x04\x9d\xa0\xbc\x42\xd3\x5a\x15\x21\x4e\x85\xa7\xfe\x2a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x3a\x29\x6c\x7f\x64\x5b\xe8\x90\xcd\xd1\xab\xea\x48\x93\x92\xc8", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1211683597, 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=14144, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xe3\x23\xba\x2e\x3c\xc6\xa8\xa7\x7f\xa9\x40\x87\xbe\xe8\x8e\x23", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xd1\x09\x33\xa0\xb6\x8e\xa2\xab\x76\x64\xdd\x68\xd6\x79\x85\xff", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xd9\x31\x13\xec\x7c\x69\x1a\x75\x1b\x11\xdd\x52\x20\xd3\xf5\x5c", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_find() - good': ", 28) = 28 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(4) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(5) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(7) = 0 13283 close(6) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16,-1,16,-"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x92\x57\x4b\x62\xda\xeb\x75\x41\x63\xa7\x22\xd9\xba\xe8\xad\xb1", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x3c\xcf\xfb\x15\x54\x1d\xfa\x91\xd4\x03\x85\xcc\x8a\xd6\x56\xd6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x77\x87\xc4\x21\x30\xf6\x54\xc0\xc6\x64\x6b\x01\xe1\x17\xf6\xe6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x85\x4c\x1c\xfd\x1a\x1f\xb0\xdb\x58\x96\x52\x96\xcf\x37\x01\x3a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x66\x30\xe2\xd8\xc2\x9b\x3a\xcb\x88\xc3\xf0\xca\xf4\xfa\x5d\xf4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x93\xf5\x37\x83\xe2\x3c\x88\xb0\x47\x85\x3c\x57\x75\xd3\xc4\xef", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x01\x7f\xcc\xd4\x94\xa7\x2c\x52\x8a\x2b\xb5\x60\xa8\xde\x09\x10", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x71\x56\x7e\x46\x98\xe8\x19\xe0\x90\xc8\xc6\xcf\x7b\xa2\x6f\x36", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x28\x58\xd4\xad\xc0\xe6\xea\xd2\x89\xa6\x8c\x01\x85\x4d\x45\xc6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xc2\x2e\x45\xca\x73\x5d\x56\xd1\x91\xa9\xb0\x59\x50\x2b\xf9\x34", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x78\x5d\x5f\x6a\xb6\x79\xf8\xf7\x3f\xd0\xfa\x69\x6d\x01\x59\x98", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x50\x6c\x77\x4b\x95\xc4\x32\xab\x38\x9e\x8b\x45\x55\xb7\x76\x92", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xc5\x2e\x45\x92\x4f\x39\x05\x59\x6d\x40\xed\xe6\x26\x90\x23\x3a", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xe5\xbc\x57\x66\xa5\x28\x34\x19\xc5\x40\xe4\x73\xd3\x37\xc9\x23", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x8a\xa4\xcd\xb6\x79\x34\x84\xea\xcf\x95\xc2\x23\x1d\xbe\x49\x72", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x5b\xa7\x69\xa4\x57\xff\x47\xa7\x94\xc0\x1c\x28\x0f\x9c\xad\x7f", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_find() - not found':"..., 33) = 33 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(4) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(5) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(6) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(7) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,16,-1,16,-"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xcf\xd4\xe1\x58\xae\xad\x12\x4b\x99\xba\xe9\x42\x30\x5f\x3d\xe3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x86\xef\xc2\xf3\xa4\x31\xf6\x2a\x99\x7b\x7c\x49\x96\x15\x56\xf0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xd8\x5e\xfa\x44\xfc\xd2\x60\x15\xf8\xf8\x2d\xea\xbb\x72\xc4\x25", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xb9\x6f\x1a\x07\xd2\x9b\x5d\x6d\xf2\x35\x2f\xba\x3a\x8a\x5d\x63", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xa6\x00\x95\x2b\x8b\x07\xf8\x71\x8c\x8f\xb0\x58\x52\xaa\xd8\x57", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x4f\x2d\xdf\xa0\xd7\xca\x6c\xf8\xdf\x8a\xee\x74\xb3\x41\x9b\x50", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x52\xd0\x85\x52\x21\x52\x27\xa7\x9e\xa1\x18\x26\x4f\x84\x11\xaa", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x73\xd9\x1b\x4a\x01\x04\x59\x40\xf5\x34\x7a\x97\xb2\xea\xa8\xb3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x93\x08\x52\xec\x23\xcf\x4c\x7b\xe0\xf4\x02\xb0\x09\xd4\xd9\x12", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x10\x61\xd0\x90\x9d\xe5\xec\xac\x3b\x55\x9d\xcc\xd7\x7a\x4c\x52", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xea\xa6\xc4\xe4\x4d\x0b\x8a\x50\xad\xa6\x84\x99\x90\x87\x3f\xa0", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x66\x78\x03\xeb\x8d\x17\x6d\xa5\x65\x8a\x0a\x78\x8a\x8c\xb1\xae", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-37757017, 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=13318, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xe8\x75\xa3\xf0\xc8\x7f\x3e\x0a\xcb\x77\x7c\x02\x76\x6b\x18\x15", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x2d\xc8\xf7\x71\xb8\x98\x3d\xbd\x6e\x65\x2b\x1c\xe0\x1e\x9e\x6b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xaf\x1f\x05\x25\x0e\x72\x4b\x2f\x63\xdf\xe4\x16\x8b\x99\xca\x1e", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x4d\x41\xf8\x38\x6b\xfb\x95\x1c\x46\x56\xb0\x80\x97\x5c\x7d\xab", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_find() - unnamed lin"..., 37) = 37 13283 openat(AT_FDCWD, "/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 13283 fstat(4, {st_mode=S_IFDIR|0755, st_size=3060, ...}) = 0 13283 getdents64(4, /* 153 entries */, 32768) = 4560 13283 getdents64(4, /* 0 entries */, 32768) = 0 13283 close(4) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip1", O_RDWR|O_CLOEXEC) = 5 13283 lstat("/dev/gpiochip1", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x1), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip1/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip1/dev", O_RDONLY) = 6 13283 read(6, "254:1", 5) = 5 13283 close(6) = 0 13283 ioctl(5, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip2", O_RDWR|O_CLOEXEC) = 6 13283 lstat("/dev/gpiochip2", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x2), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip2/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip2/dev", O_RDONLY) = 7 13283 read(7, "254:2", 5) = 5 13283 close(7) = 0 13283 ioctl(6, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 openat(AT_FDCWD, "/dev/gpiochip3", O_RDWR|O_CLOEXEC) = 7 13283 lstat("/dev/gpiochip3", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0x3), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip3/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip3/dev", O_RDONLY) = 8 13283 read(8, "254:3", 5) = 5 13283 close(8) = 0 13283 ioctl(7, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe00) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(4) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(5, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(5) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(6, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(6) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 ioctl(7, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fe40) = 0 13283 close(7) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xfe\x67\xa7\xa6\x9b\xb1\x1c\x80\x7f\x8f\x0c\x28\x22\xb1\x3c\x88", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x18\x31\x48\x99\xd5\x8c\x9f\xaa\x6a\x2f\x4f\xf1\x0e\x3d\x26\x39", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x78\x91\x15\x5a\x95\x8e\x34\x7d\xbf\xa4\x00\xd8\x3d\x0f\x45\xf6", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x81\xd3\x71\x2d\x8b\x15\x10\x1c\x44\x37\x19\x93\xdd\xf3\xf9\xcd", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x32\xf4\x13\xd0\x97\xc8\x44\xf9\xc3\x65\x6a\x5e\xa9\xf5\xba\x31", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xf9\x09\xba\xb1\x13\x40\x70\x4c\xd1\x89\xe5\x58\x7d\xf7\x2e\xd8", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\x68\xcb\x08\x42\x81\x92\x70\x01\x52\x9e\x72\x99\xf6\x9e\x9e\xe2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\xa1\x73\x44\xa6\x8d\x0f\x87\x10\xd9\x3c\x1a\x47\x56\x69\x65\x2d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x29\xe0\x4f\x61\xd8\x77\xb6\x99\x7c\x49\xd5\x17\x09\x65\x75\xb9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xba\x79\x0c\xa4\x76\xb1\xa6\x55\x23\xcc\xed\x92\x22\x7e\x8b\x99", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_direction() - set & "..., 38) = 38 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x32\x9b\xb8\x7c\x29\xce\xb3\x79\xf4\xa9\x36\xe6\x95\x5e\xfc\x0b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x08\x33\x68\xf8\xc8\xe1\xc0\xba\xc2\x1e\x36\x98\x4b\x90\xd3\xf9", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line_active_state() - set"..., 41) = 41 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xbb\xb6\x55\x28\x0f\x67\xb0\x93\x03\x69\x4d\xe3\xbd\x7c\x2c\x1b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xa1\x6a\x96\xc2\x64\x2b\x35\x1a\x26\x44\x66\x27\x36\x02\x48\x0c", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line - misc flags': ", 27) = 27 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fea0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xcd\xc8\x1b\xb8\x4c\xdd\xe9\x03\xf2\xfb\xb0\xe9\x2c\x20\xeb\x76", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xbd\x4b\x97\xb9\x23\xd9\x03\x03\x90\xec\x41\xa8\x2b\x0a\x86\xe3", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line - open-source & open"..., 66) = 66 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29feb0) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\x46\x61\xdf\xf3\x51\x26\x8e\xe7\x20\xf4\x7c\xba\x48\x95\x16\x9d", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x99\x13\x5f\x09\xfd\xc0\x38\x8c\x08\x87\xa8\x15\xd4\xb2\x00\x14", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line - open-source & open"..., 62) = 62 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe90) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fec0) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xf0\xac\x8f\x90\xf6\xe5\x37\x86\x55\xf1\xd3\x23\x0e\x24\xad\x72", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x39\x46\xe2\x0c\xf4\x91\x6d\xf4\x75\xb1\xa2\x8f\x22\x03\x1a\x9b", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xc6\xe4\xdc\x4e\xf9\x64\xe5\xc9\x79\x16\xbc\xa5\x42\x0c\xda\xe4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x79\xe8\xf2\x8a\x13\xe6\xf3\x75\x7e\x9b\x47\x40\x5a\x84\xd1\xab", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_line - request two, relea"..., 60) = 60 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29faf0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa70) = 0 13283 ioctl(5, GPIOHANDLE_GET_LINE_VALUES_IOCTL, 0x7fff8c29fab0) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 168 13283 getrandom("\xe2\xc6\x67\xf3\xb9\x3a\xd1\x83\xb1\xb6\xe0\xd2\x91\x8c\xbc\xf3", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 202 13283 getrandom("\x09\xe2\xda\x13\x2a\xd0\x38\x84\xfc\xd9\x88\x90\x09\x05\x35\xb2", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x08\xc7\x2a\x94\x12\x66\x5a\x45\x6a\x6f\xf1\x03\xd2\x51\x31\xc4", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'line request - NULL consumer st"..., 39) = 39 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fea0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc20) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8", 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xe3\x4f\x7f\xa9\x6f\x56\x40\xf9\x15\x4a\xd6\x4c\xfe\xc4\xbd\x93", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x0f\x26\x28\xcc\xa1\xe7\x06\x52\xca\x15\x37\xe2\x31\x42\x12\x0a", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'line request - empty consumer s"..., 40) = 40 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fe70) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fea0) = 0 13283 ioctl(4, GPIO_GET_LINEHANDLE_IOCTL, 0x7fff8c29fae0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fa60) = 0 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_LINEEVENT_IOCTL, 0x7fff8c29fca0) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc20) = 0 13283 close(5) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,8 gpio_moc"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xfc\xc8\xd7\x79\xc4\x5f\xb7\x43\x94\xbd\x26\x06\x01\xb9\x1e\x4b", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'line bulk - iterate over all li"..., 38) = 38 13283 openat(AT_FDCWD, "/dev/gpiochip0", O_RDWR|O_CLOEXEC) = 4 13283 lstat("/dev/gpiochip0", {st_mode=S_IFCHR|0600, st_rdev=makedev(0xfe, 0), ...}) = 0 13283 access("/sys/bus/gpio/devices/gpiochip0/dev", R_OK) = 0 13283 openat(AT_FDCWD, "/sys/bus/gpio/devices/gpiochip0/dev", O_RDONLY) = 5 13283 read(5, "254:0", 5) = 5 13283 close(5) = 0 13283 ioctl(4, GPIO_GET_CHIPINFO_IOCTL, 0x7fff8c29fc50) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 ioctl(4, GPIO_GET_LINEINFO_IOCTL, 0x7fff8c29fc80) = 0 13283 close(4) = 0 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 4 13283 read(4, "live\n", 31) = 5 13283 read(4, "", 26) = 0 13283 close(4) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'gpiod_version_string()': ", 26) = 26 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "PASS\n", 5) = 5 13283 write(2, "\33[0m", 4) = 4 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29ee70) = -1 ENOENT (No such file or directory) 13283 access("/run/udev/control", F_OK) = 0 13283 socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 4 13283 setsockopt(4, SOL_SOCKET, SO_ATTACH_FILTER, {len=8, filter=0x7fff8c29ef10}, 16) = 0 13283 setsockopt(4, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 13283 bind(4, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0 13283 getsockname(4, {sa_family=AF_NETLINK, nl_pid=13283, nl_groups=0x000002}, [12]) = 0 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) 13283 stat("/sys/module/gpio_mockup", 0x7fff8c29edb0) = -1 ENOENT (No such file or directory) 13283 finit_module(3, "gpio_mockup_ranges=-1,4,-1,8,-1,"..., 0) = 0 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xce\x3d\xb7\xdd\x7d\x36\xdd\xcf\x30\x1e\x5f\xae\x89\xa2\x51\x43", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x5f\xb7\x8e\xf6\x5e\x4d\x57\x74\x11\x5a\x93\xf7\x1b\x36\xb7\xe4", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1603623573, 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=13320, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 165 13283 getrandom("\xb6\x5c\x15\x83\xfb\x0d\xe9\xc0\xf9\xa6\x65\x93\x29\x47\xbd\xc9", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1455411698, 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=13407, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\xb6\xfa\x97\x72\x45\x7c\x7a\x4a\x44\x9b\xd0\x10\xdb\xa1\x45\x27", 16, GRND_NONBLOCK) = 16 13283 poll([{fd=4, events=POLLIN|POLLPRI}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}]) 13283 recvmsg(4, {msg_name={sa_family=AF_NETLINK, nl_pid=-1230146887, 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=13319, uid=0, gid=0}}], msg_controllen=32, msg_flags=0}, 0) = 199 13283 getrandom("\x3a\x44\xad\x45\x59\x20\x0c\xaf\x7a\x8f\xa0\x78\xaf\xee\xd9\x94", 16, GRND_NONBLOCK) = 16 13283 close(4) = 0 13283 write(2, "\33[33m", 5) = 5 13283 write(2, "[TEST] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "'tools: gpiodetect - simple': ", 30) = 30 13283 pipe([4, 5]) = 0 13283 pipe([6, 7]) = 0 13283 pipe([8, 9]) = 0 13283 access("./../../src/tools/gpiodetect", R_OK|X_OK) = -1 ENOENT (No such file or directory) 13283 write(2, "\n", 1) = 1 13283 write(2, "\33[31m", 5) = 5 13283 write(2, "[FATAL] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "unable to execute './../../src/t"..., 48) = 48 13283 write(2, ": No such file or directory\n", 28) = 28 13283 getpid() = 13283 13283 write(2, "\33[32m", 5) = 5 13283 write(2, "[INFO] ", 8) = 8 13283 write(2, "\33[0m", 4) = 4 13283 write(2, "cleaning up", 11) = 11 13283 write(2, "\n", 1) = 1 13283 openat(AT_FDCWD, "/sys/module/gpio_mockup/initstate", O_RDONLY|O_CLOEXEC) = 10 13283 read(10, "live\n", 31) = 5 13283 read(10, "", 26) = 0 13283 close(10) = 0 13283 delete_module("gpio_mockup", O_NONBLOCK) = 0 13283 munmap(0x7f7abd1fc000, 15944) = 0 13283 close(3) = 0 13283 exit_group(1) = ? 13283 +++ exited with 1 +++